1. 20 Dec, 2013 3 commits
  2. 18 Dec, 2013 5 commits
  3. 17 Dec, 2013 1 commit
  4. 15 Dec, 2013 8 commits
    • Raymond Toy's avatar
      Merge branch 'master' into rtoy-lisp-trig · 6ec982de
      Raymond Toy authored
    • Raymond Toy's avatar
      Need -ffloat-store when compiling e_rem/k_rem. · b7280406
      Raymond Toy authored
       * Add CC_REM_PIO2 variable when compiling e_rem_pio2.c and
       * On linux and freebsd, set CC_REM_PIO2 to -ffloat-store so that
         proper rounding happens.  Not needed on Darwin because Darwin
         always uses sse2 and not x87.
    • Raymond Toy's avatar
      Correct bug in tan. · 36403a83
      Raymond Toy authored
       * code/irrat.lisp
         * Fix typo in kernel-tan.
       * tests/trig.lisp
         * Add test case.
    • Raymond Toy's avatar
      Small cleanups. · 7069ef9d
      Raymond Toy authored
       * Remove unneeded package specifier for %ieee754-rem-pi/2
       * Add some comments for %tan.
    • Raymond Toy's avatar
      Add test for sincos(-0d0). · 7190b61c
      Raymond Toy authored
    • Raymond Toy's avatar
      Implement sincos using the new Lisp trig routines. This can now be · b79c2872
      Raymond Toy authored
      used for all platforms.
       * Implement %SINCOS
       * Update deftransforms for CIS.  %SINCOS can be used on any platform.
       * Add tests to verify %sincos returns exactly the same values as for
         sin and cos.
    • Raymond Toy's avatar
      Implement trig functions in Lisp · e6a9577f
      Raymond Toy authored
       * Add Lisp implementation for sin, cos, and tan, based on code from
         fdlibm.  Requires the C reduction routines.  Only working so far on
         systems that already include the reduction routies.
       * Tests for the new sin, cos, and tan functions.  Tests pass on
    • Raymond Toy's avatar
      Add RT. · 32bdd53b
      Raymond Toy authored
       * Add RT code, including asdf.
       * Add RT as a module
  5. 13 Dec, 2013 1 commit
    • Raymond Toy's avatar
      Optimizations to many vops to allow a descriptor for the second arg. · e2c9ecef
      Raymond Toy authored
       * Allow the second arg to be a descriptor for the basic arithmetic
         operations on single floats and double floats.  Previously, the
         boxed number would be loaded to a temporary reg for the
         operation. This saves the load and the extra register.
       * Allow a descriptor for the second arg in the comparison vops, the
         float conversion vops and the float truncation vops.
       * Allow descriptor for sqrt vop.
  6. 11 Dec, 2013 1 commit
  7. 08 Dec, 2013 3 commits
  8. 07 Dec, 2013 2 commits
  9. 25 Nov, 2013 1 commit
  10. 23 Nov, 2013 1 commit
  11. 22 Nov, 2013 1 commit
  12. 10 Nov, 2013 1 commit
  13. 08 Nov, 2013 1 commit
  14. 07 Nov, 2013 1 commit
  15. 27 Oct, 2013 1 commit
  16. 24 Oct, 2013 2 commits
  17. 22 Oct, 2013 2 commits
    • Raymond Toy's avatar
      Update according to commit logs. · 61218b92
      Raymond Toy authored
    • 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
       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.
  18. 20 Oct, 2013 1 commit
  19. 18 Oct, 2013 1 commit
  20. 29 Sep, 2013 1 commit
    • Raymond Toy's avatar
      Print integers with lowercase when *print-case* is :downcase. · a7ace141
      Raymond Toy authored
      Could optimize SUB-OUTPUT-INTEGER and DIGIT-TO-CHAR if needed, but I'm
      assuming printing of fixnums and bignums is not limited by the
      conversion of each digit to a character.
       * src/code/print.lisp:
         * Print integers in lowercase if *print-case* is :downcase
         * Update a docstring.
       * src/i18n/locale/cmucl.pot:
         * Update
       * src/general-info/release-20f.txt:
         * New file with updated info.
  21. 22 Sep, 2013 1 commit
  22. 21 Sep, 2013 1 commit
    • Raymond Toy's avatar
      Make :plus-integer actually print + or - as documented. · c01e6f9d
      Raymond Toy authored
      The comment says the field should be proceeded with a + or -, but
      depended on negative integers producing the needed -.  When
      disassembling with a radix, this doesn't produce the expected output
      (#x7 vs #x-7 vs -#x7). So really print + or - followed by the absolute