Release 0.5.2 "Christmas Eve": Reaching hard limits on the DM42 #646
c3d
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Release 0.5.2 "Christmas Eve": Reaching hard limits on the DM42
This release was a bit longer in coming than earlier ones, because we are about
to reach the limits of what can fit on a DM42. This release uses 711228 bytes
out of the 716800 (99.2%).
Without the Intel Decimal Library code, we use only 282980 bytes. This means
that the Intel Decimal Library code uses 60.2% of the total code space. Being
able to move further requires a rather radical rethinking of the project, where
we replace the Intel Decimal Library with size-optimized decimal code.
As a result, release 0.5.2 will be the last one using the Intel Decimal Library,
and is release in parallel with 0.6.0, which switches to a table-free and
variable-precisions implementation of decimal code that uses much less code
space. The two releases should otherwise be functionally identical
New features
CompatibleTypes
andDetsailedTypes
setting to controlType
results-64 SF
(Recognize flag numbers settings #625)Bug fixes
WordSize
the small results of binary operations (Operations on based numbers should truncate for small word sizes #624)Number too big
error on based nunbersFix
,Std
, etc(-8)^0.3
m (why does the cube root of -8 = NaN? #635, Domain error not correctly reported for arithmetic operations #639)Dig
to allow-1
valueFix
,Sci
andEng
(for variable precision)Hz
and non-primary units as input forConvertToUnitPrefix
(ConvertToUnitPrefix isn't universal #640)IfThenElse
as a commandE
as a digit in decimal numbers (Spacing between digits shows odd spaces when in the 1.2E32 mode during entry #643)min
as a function in units, but as minute (Themin
unit is broken byMin
function #644)Improvements
OnesComplement
flag for binary operation (not used yet)ComplexResults
(-103) flag (not used yet)B→R
(according toWordSize
)STO
andRCL
accessing flash storageTrue
andFalse
in documentationMaxBigNumBits
toMaxNumberBits
Type
functionCubeRoot
andHypothenuse
NQueens
#633)debug_printf
if used before font initialization+x
andoperartor bool()
)db48x
project inREADME.md
Full Changelog: v0.5.1...v0.5.2
This discussion was created from the release Release 0.5.2 "Christmas Eve": Reaching hard limits on the DM42.
Beta Was this translation helpful? Give feedback.
All reactions