Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Apr 2011 23:13:43 +0000 (UTC)
From:      Steve Kargl <kargl@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/lib/msun/ld128 e_rem_pio2l.h src/lib/msun/ld80 e_rem_pio2l.h src/lib/msun/src s_cosl.c s_sinl.c s_tanl.c
Message-ID:  <201104292314.p3TNE4wn070259@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kargl       2011-04-29 23:13:43 UTC

  FreeBSD src repository

  Modified files:
    lib/msun/src         s_cosl.c s_sinl.c s_tanl.c 
  Added files:
    lib/msun/ld128       e_rem_pio2l.h 
    lib/msun/ld80        e_rem_pio2l.h 
  Log:
  SVN rev 221234 on 2011-04-29 23:13:43Z by kargl
  
  Improve the accuracy from a max ULP of ~2000 to max ULP < 0.79
  on i386-class hardware for sinl and cosl.  The hand-rolled argument
  reduction have been replaced by e_rem_pio2l() implementations.  To
  preserve history the following commands have been executed:
  
  svn cp src/e_rem_pio2.c ld80/e_rem_pio2l.h
  mv ${HOME}/bde/ld80/e_rem_pio2l.c ld80/e_rem_pio2l.h
  
  svn cp src/e_rem_pio2.c ld128/e_rem_pio2l.h
  mv ${HOME}/bde/ld128/e_rem_pio2l.c ld128/e_rem_pio2l.h
  
  The ld80 version has been tested by bde, das, and kargl over the
  last few years (bde, das) and few months (kargl).  An older ld128
  version was tested by das.  The committed version has only been
  compiled tested via 'make universe'.
  
  Approved by: das (mentor)
  Obtained from: bde
  
  Revision  Changes    Path
  1.1       +143 -0    src/lib/msun/ld128/e_rem_pio2l.h (new)
  1.1       +152 -0    src/lib/msun/ld80/e_rem_pio2l.h (new)
  1.2       +8 -31     src/lib/msun/src/s_cosl.c
  1.2       +9 -35     src/lib/msun/src/s_sinl.c
  1.2       +9 -32     src/lib/msun/src/s_tanl.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104292314.p3TNE4wn070259>