Skip to content
Snippets Groups Projects
  1. May 03, 2014
  2. May 01, 2014
  3. Apr 30, 2014
  4. Apr 29, 2014
  5. Apr 28, 2014
    • Raymond Toy's avatar
      Remove more sse2 stuff. · 87aed560
      Raymond Toy authored
       * Exit if the chip doesn't support sse2.
       * Treat any mode setting as being the same as sse2 and return the
         sse2 core name.
      87aed560
    • Raymond Toy's avatar
      Rmove more x87 fpu mode stuff. · 28455f51
      Raymond Toy authored
       * Darwin-os.c:
       * Linux-os.c:
         * FEATURE_SSE2 is always true so remove the #ifdef's
         * Don't merge the x87 fpu mode bits with the sse2 ones; we only
           want sse2.
         * restore_fpu doesn't need to restore the x87 fpu mode bits.
      28455f51
  6. Apr 16, 2014
  7. Apr 13, 2014
  8. Apr 11, 2014
    • Raymond Toy's avatar
      Simplify call_into_c more, putting more of the functionality into · 260d94f1
      Raymond Toy authored
      call-out.
      
       * lisp/x86-assem.S
         * Rip out all of cruft dealing with float return values and the
           need for maintaining the FPU state.  Just call the foreign
           function and return, letting call-out deal with the result.
       * compiler/x86/sse2-c-call.lisp
         * Handle the different return values depending on whether we
           declared the function to return a float or not.
      260d94f1
  9. Apr 06, 2014
  10. Apr 05, 2014
    • Raymond Toy's avatar
      Simplify call-out for sse2. · 29359293
      Raymond Toy authored
      For sse2, we don't need to do the fldz/fstp dance when doing a
      foreign function call.
      
      A cross-compile is needed!
      
       * src/bootfiles/20e/boot-2014-04-cross-x86.lisp:
         * Cross-compile script to enable these changes.
       * src/compiler/x86/c-call.lisp:
         * Make the float result tn be xmm registers, not x87 fpu registers.
       * src/compiler/x86/sse2-c-call.lisp:
         * Simplify call-out not to use fldz/fstp except for the minimum
           required for the 32-bit ABI.
       * src/lisp/x86-assem.S
         * Comment out the fstp/fldz insts that aren't needed for SSE2.
      29359293
  11. Mar 30, 2014
  12. Mar 29, 2014
  13. Mar 15, 2014
  14. Mar 13, 2014
  15. Mar 11, 2014
  16. Mar 08, 2014
  17. Mar 02, 2014
  18. Mar 01, 2014
Loading