• Raymond Toy's avatar
    Enable micro-optimization of fast-unary-ftruncate and · 07e2d61f
    Raymond Toy authored
    double-float-bits for x86/sse2. This gives x86 the same
    micro-optimizations that were available for sparc and ppc.
    
    
     o code/kernel.lisp:
       o Enable fast double-float-bits using the vop instead of calling
         double-float-high-bits/double-float-low-bits. 
    
     o compiler/float-tran.lisp:
       o Make fast-unary-ftruncate known to compiler and enable optimizer
         for it. 
       o Make double-float-bits known to compiler
    
     o compiler/x86/float-sse2.lisp:
       o Implement fast-unary-ftruncate for singles and doubles.
       o Implement double-float-bits.
    07e2d61f
kernel.lisp 5.81 KB