Skip to content
  1. Mar 11, 2011
  2. Mar 07, 2011
  3. Feb 13, 2011
  4. Feb 10, 2011
  5. Jul 17, 2008
  6. Jul 16, 2008
  7. Feb 11, 2008
  8. Nov 28, 2007
    • Raymond Toy's avatar
      Adjust code so that CMUCL can use arrays to store quad-doubles instead · 3e39d143
      Raymond Toy authored
      of using a (complex double-double-float).
      
      With these changes, CMUCL uses arrays and (rt:do-tests) passes
      successfully.
      
      oct.system:
      o Push :oct-array onto *FEATURES* to use arrays.  This is the default
        if not building on CMUCL.
      
      qd-fun.lisp:
      o Fix two erroneous uses of zerop on a quad-double in sinh-qd and
        tanh-qd.
      o Fix two erroneous uses of + on %quad-double; they should have used
        ADD-QD instead.
      
      qd-rep.lisp:
      o Change conditionalization to allow arrays for CMUCL.
      o Update compiler macros appropriately.
      
      qd.lisp:
      o Adjust optional target arg appropriately for oct-array feature.
      o Clean up IGNORE declarations.
      o Add some more declarations for the target to make CMUCL happier.
      3e39d143
  9. Nov 16, 2007
  10. Nov 10, 2007
  11. Nov 07, 2007
  12. Oct 18, 2007
  13. Oct 16, 2007
    • Raymond Toy's avatar
      o Add default implementation of float-infinity-p, float-nan-p, · 4968eb46
      Raymond Toy authored
        float-trapping-nan-p.  These return NIL by default, unless the Lisp
        implementation has a suitable version.
      o Remove CMU conditionalization for float-infinity-p, float-nan-p,
        float-trapping-nan-p.
      4968eb46
    • Raymond Toy's avatar
      qd-package.lisp: · 0aaa8918
      Raymond Toy authored
      o Don't :USE CMUCL's EXTENSIONS package anymore.  Import just the
        symbols we need.
      
      qd-class.lisp:
      o No need to use package qualifiers.
      
      qd-fun.lisp:
      o Need package qualifier for MAYBE-INLINE.
      
      qd.lisp:
      o Need package qualifier for *INLINE-EXPANSION-LIMIT*
      .
      0aaa8918
  14. Oct 15, 2007
    • Raymond Toy's avatar
      o Oops. Fix up a few IN-PACKAGE's for the new package names. · dcc2f637
      Raymond Toy authored
      qd-fun.lisp:
      o Comment out the old sin/cos routines
      o Fix a few mistakes in accurate-sincos-qd
      o Rename accurate-sincos-qd to sincos-qd.
      dcc2f637
    • Raymond Toy's avatar
      qd.lisp: · 89bea403
      Raymond Toy authored
      o Oops.  In INTEGER-DECODE-QD, the signs of the parts were not
        computed correctly when combining them into the final integer
        result.
      
      rt-tests.lisp:
      o Add a test for INTEGER-DECODE-QD.
      o Use OCT as the package, not QD.
      89bea403
  15. Oct 13, 2007
  16. Sep 18, 2007
    • Raymond Toy's avatar
      qd-rep.lisp: · 17c963bd
      Raymond Toy authored
      o Add macro WITH-QD-PARTS to extract the components of a quad-double.
      
      qd.lisp:
      o Use the macro as needed.
      17c963bd
  17. Sep 17, 2007
  18. Sep 16, 2007
    • Raymond Toy's avatar
      o Remove old code. · 1185d90c
      Raymond Toy authored
      o Inline float-infinity-p.
      1185d90c
    • Raymond Toy's avatar
      Make TWO-SUM a macro, just like we did for QUICK-TWO-SUM. · 777ae142
      Raymond Toy authored
      All RT tests pass on CMUCL and Allegro.
      
      qd-package.lisp:
      o Don't import C::TWO-SUM anymore.
      
      qd-dd.lisp:
      o Make TWO-SUM a macro.
      
      qd.lisp
      o Add TWO-SUM macro for CMUCL (which just calls C::TWO-SUM).
      o Update all uses of TWO-SUM to use the macro appropriately.
      777ae142
    • Raymond Toy's avatar
      To speed up Allegro (and other Lisp's that don't support inline · b4ab1fd7
      Raymond Toy authored
      functions), change QUICK-TWO-SUM from a function to a macro.  Note
      that macro has different calling convention than the function.  This
      is needed because Allegro apparently doesn't handle VALUES without
      boxing.
      
      All rt tests pass.
      
      qd-package.lisp:
      o For CMUCL, don't import C::QUICK-TWO-SUM into the QDI package
        anymore.
      
      qd-dd.lisp:
      o New QUICK-TWO-SUM macro.
      
      qd.lisp:
      o Add CMUCL version of QUICK-TWO-SUM macro, which just calls
        C::QUICK-TWO-SUM.
      o Update all users of QUICK-TWO-SUM appropriately.
      b4ab1fd7
  19. Sep 12, 2007
    • Raymond Toy's avatar
      qd-fun.lisp: · 70c699b1
      Raymond Toy authored
      o Remove unused var R1 in EXP-QD/REDUCE.
      o TAN-QD was calling ZEROP instead of ZEROP-QD.
      o Comment out extra copy of ASINH-QD.
      
      qd-io.lisp:
      o Ignore unused var in QD-PRINT-EXPONENT and QD-READER.
      
      qd.lisp:
      o Remove extra version of DIV-QD.
      70c699b1
  20. Aug 25, 2007
  21. Aug 24, 2007
  22. Jun 13, 2007
  23. Jun 12, 2007
  24. Jun 11, 2007
  25. Jun 02, 2007
  26. May 30, 2007