Skip to content
  1. Mar 04, 2011
  2. Feb 10, 2011
  3. Feb 09, 2011
  4. Jun 15, 2010
  5. Nov 28, 2007
    • Raymond Toy's avatar
      Make default for CMUCL not to use arrays. Some quick tests show that · 77ba79a3
      Raymond Toy authored
      currently arrays are slower or much slower than complex
      double-doubles.
      77ba79a3
    • 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. Sep 16, 2007
  7. Aug 27, 2007
  8. Aug 25, 2007
  9. Aug 24, 2007
  10. Aug 22, 2007
  11. Jun 14, 2007
  12. Jun 02, 2007
  13. May 23, 2007
    • toy's avatar
      Add implementation of necessary core double-double routines for · 6860b54d
      toy authored
      quad-double.
      
      qd-dd.lisp:
      o Needed routines (taken from CMUCL)
      
      qd.system:
      o Compile qd-dd.lisp if needed.
      
      qd-package.lisp:
      o If on CMUCL, import the needed routines from the C package.
      
      qd.lisp:
      o Remove the C:: package qualifiers from the core double-double
        routines.
      6860b54d
    • 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
  14. May 21, 2007
  15. May 19, 2007
  16. May 18, 2007
  17. May 15, 2007
  18. May 11, 2007
  19. May 10, 2007
    • toy's avatar
      o Update Sparc timings · 35dc3cfd
      toy authored
      o Add function to compute atan via Cordic
      o Rename TAN-QD to CORDIC-TAN-QD
      o Add TAN-QD that computes tan via sin/cos.
      35dc3cfd
  20. May 06, 2007
  21. Apr 10, 2007