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
-
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