[M3commit] [modula3/cm3] 137373: Add grisu support (little dragon) which allows fas...

GitHub noreply at github.com
Mon Jun 6 00:41:57 CEST 2016


  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


More information about the M3commit mailing list