[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