Changes
v0.9.4 - alpha (March 20, 2020)
• License terms temporarily modified.
v0.9.3 - alpha (March 15, 2020)
• Added unit: fnx.CPU
• File symbols.inc
◦ FNX_TRY_TO_USE_POPCNT_INSTRUCTION directive added.
◦ FNX_TRY_TO_USE_VPCLMULQDQ_INSTRUCTION directive added.
• Unit Common
◦ ArrayOfArrayOfUInt64 type added.
◦ TPolynomialType type modified.
◦ POLYNOMIAL_TYPE_STR constant modified.
• Unit Common.LowLevel
◦ RawBitWeight() function modified.
◦ RawCmp0() function added.
• Unit IntUtils
◦ U32RandomPermutation() functions added.
• Unit BigInts
◦ TBIGINT_XXX constants renamed to BIGINT_XXX.
◦ IDotProduct() functions added.
◦ IDotProductS64() function added.
• Unit BigInts.GFPFields
◦ GFPFieldEqual() function added.
• Unit BigInts.QuadInts
◦ TQUADINT_XXX constants renamed to QUADINT_XXX.
• Unit BigInts.GFPECurves
◦ TGFPECPOINT_IDENTITY constant renamed to GFPECPOINT_IDENTITY.
◦ PGFPECPoint type added.
◦ TGFPEllipticCurve IsValidCurve() method suppressed.
◦ GFPECIsValidCurve() function added.
◦ GFPECEqual() function added.
◦ GFPECNotEqual() function added.
• Unit BigInts.Lists.pas
◦ TBigIntList Clear() method inlined.
◦ TBigIntList Init() method modified.
• Unit BigInts.PriorityQueues.pas
◦ TBigIntPriorityQueue Clear() method inlined.
• Unit BigInts.Stacks.pas
◦ TBigIntStack Clear() method inlined.
v0.9.2 - alpha (October 6, 2019)
• BigInts unit
◦ Local SetupPseudoConstants() procedure modified.
◦ Names of the twelve IGreater...() and ILess...() functions simplified.
(It should have been done before releasing 0.9.1.)
v0.9.1 - alpha (September 28, 2019)
• First release.
|