0.8.19.31:
authorJuho Snellman <jsnell@iki.fi>
Thu, 17 Feb 2005 21:59:01 +0000 (21:59 +0000)
committerJuho Snellman <jsnell@iki.fi>
Thu, 17 Feb 2005 21:59:01 +0000 (21:59 +0000)
commitd42fc83f2dd4d1f191aa164425f33d2d60fc4b36
treee0687bc2b1ace9da41cbba71f461dac90eb7b209
parentb63c4fb9b98fa8188e17ba926e150ba417a74635
0.8.19.31:
x86-64 floating point improvements:
        * Optimization: fewer moves on floating point add/sub/mul/div.
          Only use a temporary xmm register if absolutely needed.
* Optimization: When restoring xmm15 to zero after a c-call,
          use xorpd instead of a temporary register and movq.
        * Replace broken x87 FLOATING-POINT-MODES and SET-FLOATING-POINT-MODES
          with SSE code that uses the mxcsr control register.
        * Fix movd / movq from a xmm register to a gp register.
        * Add new instructions: ldmxcsr, stmxcsr
NEWS
src/compiler/x86-64/c-call.lisp
src/compiler/x86-64/float.lisp
src/compiler/x86-64/insts.lisp
version.lisp-expr