Skip to content
  1. Mar 11, 2011
  2. Feb 10, 2011
  3. Jul 17, 2008
  4. Jul 16, 2008
  5. 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
  6. Nov 23, 2007
    • Raymond Toy's avatar
      Don't put initializers for the optional arg in the · 4132d0e7
      Raymond Toy authored
      define-compiler-macro.  This causes the same initializer object to be
      used everywhere.  Instead, if no optional arg is given, call the
      initializer in the expansion.
      
      This fixes some issues with Allegro, and probably all other Lisps that
      use don't have complex double-double-float objects.
      4132d0e7
  7. Nov 07, 2007
  8. Oct 16, 2007
    • Raymond Toy's avatar
      qd-fun.lisp: · d58b6166
      Raymond Toy authored
      o Remove extra rem-pi/2-int.
      
      qd-rep.lisp:
      o Fix typo in float-infinity-p for Allegro.
      o Ignore var in float-infinity-p and friends.
      d58b6166
    • 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
  9. Oct 15, 2007
  10. 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
  11. Sep 17, 2007
  12. Sep 16, 2007
  13. Aug 25, 2007
  14. Jun 02, 2007
  15. May 23, 2007
    • toy's avatar
      Oops. Enable the appropriate code for CMUCL. · 27b26d60
      toy authored
      27b26d60
    • toy's avatar
      Split out the representation of %quad-double to a separate file. Add · 0b1fed95
      toy authored
      a portable presentation using a (simple-array double-float (4)) to
      hold a %quad-double number.
      
      All of the tests pass with the portable representation.
      
      qd.lisp:
      o Moved representation to qd-rep.lisp.
      o INTEGER-DECODE-QD was dependent on the internal representation.
        Replace with a function using the appropriate accessors.
      
      qd.system:
      o Add new file qd-rep.lisp.
      
      qd-rep.lisp:
      o Representation moved here.
      o Add portable implementation using a simple-array for holding a
        %quad-double.
      0b1fed95