1. 11 Mar, 2011 2 commits
  2. 10 Feb, 2011 1 commit
  3. 17 Jul, 2008 1 commit
  4. 16 Jul, 2008 1 commit
  5. 28 Nov, 2007 1 commit
    • 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. 23 Nov, 2007 1 commit
    • 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. 07 Nov, 2007 1 commit
  8. 16 Oct, 2007 2 commits
    • 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. 15 Oct, 2007 1 commit
  10. 18 Sep, 2007 1 commit
    • 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. 17 Sep, 2007 1 commit
  12. 16 Sep, 2007 1 commit
  13. 25 Aug, 2007 1 commit
  14. 02 Jun, 2007 1 commit
  15. 23 May, 2007 2 commits
    • 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