[M3devel] [M3commit] [modula3/cm3] 137373: Add grisu support (little dragon) which allows fas...
Darko Volaric
lists at darko.org
Mon Jun 6 01:09:35 CEST 2016
For those wondering:
http://www.ryanjuckett.com/programming/printing-floating-point-numbers/
On Mon, Jun 6, 2016 at 12:41 AM, GitHub <noreply at github.com> wrote:
> Branch: refs/heads/master
> Home: https://github.com/modula3/cm3
> Commit: 137373312f6dc35115b5070fcd477a376fa007ea
>
> https://github.com/modula3/cm3/commit/137373312f6dc35115b5070fcd477a376fa007ea
> Author: peter mckinna <peter mckinna at gmail.com>
> Date: 2016-06-03 (Fri, 03 Jun 2016)
>
> Changed paths:
> A m3-libs/m3core/src/float/Common/grisu/CachedPowers.i3
> A m3-libs/m3core/src/float/Common/grisu/CachedPowers.m3
> A m3-libs/m3core/src/float/Common/grisu/Grisu.i3
> A m3-libs/m3core/src/float/Common/grisu/Grisu.m3
> A m3-libs/m3core/src/float/Common/grisu/IEEE.i3
> A m3-libs/m3core/src/float/Common/grisu/IEEE.m3
> A m3-libs/m3core/src/float/Common/grisu/SimFP.i3
> A m3-libs/m3core/src/float/Common/grisu/SimFP.m3
> A m3-libs/m3core/src/float/Common/grisu/m3makefile
> M m3-libs/m3core/src/float/Common/m3makefile
> M m3-libs/m3core/src/float/IEEE/LongFloat.m3
> M m3-libs/m3core/src/float/IEEE/RealFloat.m3
>
> Log Message:
> -----------
> Add grisu support (little dragon) which allows faster conversion
> from longreal (and real) to ascii in 99.4% of cases. In 0.6% one has
> to fall back on dragon4. The algorithm uses native integers instead of
> bignums to convert up to 4 times faster than dragon4.
>
>
> Commit: 5703fac32dd7f7718c3f8ce70c15eb9af73499b5
>
> https://github.com/modula3/cm3/commit/5703fac32dd7f7718c3f8ce70c15eb9af73499b5
> Author: peter mckinna <peter mckinna at gmail.com>
> Date: 2016-06-03 (Fri, 03 Jun 2016)
>
> Changed paths:
> M m3-libs/m3core/src/float/Common/grisu/Grisu.m3
> M m3-libs/m3core/src/float/Common/grisu/IEEE.m3
> M m3-libs/m3core/src/float/Common/grisu/SimFP.m3
>
> Log Message:
> -----------
> Cosmetic clean.
>
>
> Commit: 72fe0cb894af1eb605350424733d7bf78520dd43
>
> https://github.com/modula3/cm3/commit/72fe0cb894af1eb605350424733d7bf78520dd43
> Author: peter mckinna <peter mckinna at gmail.com>
> Date: 2016-06-04 (Sat, 04 Jun 2016)
>
> Changed paths:
> M m3-libs/m3core/src/float/Common/grisu/Grisu.m3
>
> Log Message:
> -----------
> Fix exponent to agree with dragon
>
>
> Commit: 2dd875488ae9f37fee4473b39802e82e6b9068f3
>
> https://github.com/modula3/cm3/commit/2dd875488ae9f37fee4473b39802e82e6b9068f3
> Author: peter mckinna <peter mckinna at gmail.com>
> Date: 2016-06-06 (Mon, 06 Jun 2016)
>
> Changed paths:
> M m3-sys/m3back/src/M3C.m3
> M scripts/python/capture-boot.py
>
> Log Message:
> -----------
> Merge branch 'master' of https://github.com/modula3/cm3
>
>
> Compare:
> https://github.com/modula3/cm3/compare/0f85470335a7...2dd875488ae9
> _______________________________________________
> M3commit mailing list
> M3commit at elegosoft.com
> https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3commit
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20160606/700f8f63/attachment-0001.html>
More information about the M3devel
mailing list