/[cmucl]/src/code/irrat-dd.lisp
ViewVC logotype

Log of /src/code/irrat-dd.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to snapshot-2006-08: (view) (annotate)
Sticky Tag:

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Jul 19 15:29:00 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03
Branch point for: release-19d-branch
Changes since 1.5: +38 -29 lines
Diff to previous 1.5
Oops.  The argument reduction routine doesn't like negative numbers,
so make dd-%sin, dd-%cos, dd-%tan handle that.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jul 19 15:02:00 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.4: +116 -7 lines
Diff to previous 1.4
Implement accurate arg reduction for the trig functions sin, cos, tan,
using __kernel_rem_pio2.  Use the accurate reduction in dd-%sin,
dd-%cos, dd-%tan.  The original version were renamed dd-%%sin,
dd-%%cos, dd-%%tan because we still need them to evaluate the
functions for small args.

This also has the side effect that we don't signal overflow for
moderately large args (~1w50) anymore.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Jul 13 19:54:47 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3
Oops.  Use 0d0 instead of 0w0 when creating a double-double-float in
dd-cssqs.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Jul 7 18:26:43 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Changes since 1.2: +29 -24 lines
Diff to previous 1.2
compiler/float-tran.lisp:
o Change the following functions to be maybe-inline instead of inline
  so we don't inline them by default unless the user says so by
  specifying (SPACE 0): ADD-DD, MUL-DD-D, MUL-DD, ADD-DD-D, SQR-DD,
  DIV-DD, DIV-DD-D, SQRT-DD

code/irrat-dd.lisp:
o Set (SPACE 0) for these functions so we inline the operations.
  (Should we really inline all of these?)

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Jun 30 18:41:22 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-07
Changes since 1.1: +1836 -0 lines
Diff to previous 1.1
This large checkin merges the double-double float support to HEAD.
The merge is from the tag "double-double-irrat-end".  The
double-double branch is now obsolete.

The code should build without double-double support (tested on sparc)
as well as build with double-double support (tested also on sparc).

Revision 1.1
Thu Jun 29 01:28:02 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Branch point for: double-double-array-branch
FILE REMOVED
file irrat-dd.lisp was initially added on branch double-double-array-branch.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5