- Jun 15, 2009
-
-
rtoy authored
the character's code and name.
-
rtoy authored
- complex + real - complex - real - real + complex o Clean up comments and fix erroneous ones.
-
rtoy authored
and complex-real didn't compute the imaginary part correctly; we need to add (or subtract) 0 to get the correct signed zero. (+ #c(1d0 -0d0) 1d0) -> #c(2d0 0d0), not #c(2d0 -0d0) code/sparc-svr4-vm.lisp: o Define *FP-CONSTANT-0F0* and *FP-CONSTANT-0D0*, floating point zeroes. compiler/generic/new-genesis.lisp: o Initialize *FP-CONSTANT-0F0* and *FP-CONSTANT-0D0* during genesis. compiler/sparc/parms.lisp: o Add *FP-CONSTANT-0F0* and *FP-CONSTANT-0D0* to the static symbols so vops can access them easily. For bootstrapping purposes, we steal the spare-9 and sparc-8 symbols. compiler/sparc/float.lisp: o Update vops for complex + float and complex - float. Need to add (or subtract) 0 to the imaginary part to get the correct signed zero. o Update vop for float+complex as above.
-
rtoy authored
-
rtoy authored
o Do appropriate contagion when computing a complex + real or complex - real. (+ #c(1d0 -0d0) 1d0) should be #c(2d0 0d0), not #c(2d0 -0d0). compiler/x86/float-sse2.lisp: o Update vops for computing complex +/- float and float + complex to do appropriate contagion so that the imaginary part has the correct sign (as above for numbers.lisp).
-
- Jun 14, 2009
-
-
rtoy authored
unused parts of the sse2 register. This helps remove the chance of getting spurious signals when operating on the unused parts of the register.
-
- Jun 13, 2009
-
-
rtoy authored
real because the other parts of the register have random junk in them. (There are other places where this is a problem.)
-
- Jun 12, 2009
-
-
rtoy authored
add zero so that they behave exactly like the sxhash function in hash-new.lisp.
-
- Jun 11, 2009
-
-
rtoy authored
unicode-utf16-extfmt-2009-06-11.
-
- Apr 20, 2009
- Apr 13, 2009
-
-
rtoy authored
the VM package into the ALIEN package. There's no need and this causes compilation warnings when cross-compiling.
-
- Apr 10, 2009
- Apr 08, 2009
- Mar 27, 2009
- Mar 25, 2009
-
-
rtoy authored
o Use unix:unix-uname to get the software version. (I don't want to deal with broken Linux kernels or other implementation details in trying to read /proc/version, and I don't want to run uname -r.) sunos-os.lisp: o Use unix:unix-uname to get the software version instead of running uname -r.
-
rtoy authored
need the -ffloat-store and -fno-strict-aliasing flags anymore. The Linux x87 build correctly returns -0.9258790228548379d0 for (cos (expt 2d0 120)).
-
- Mar 24, 2009
-
-
rtoy authored
-
- Mar 20, 2009
-
-
rtoy authored
simplify the union of disjoint double-float types: (defun foo (arg) (declare (type double-double-float arg) (optimize (speed 3) (space 0))) (let* ((x arg) (xx 0w0) (k 0) (px (coerce k 'double-double-float)) (qx 0w0)) (declare (type double-double-float x xx px qx) (notinline poly-eval poly-eval-1)) (setf x (- (- x (* px log2-c1)) (* px log2-c2))) (+ x 0d0) )) Fix it: code/type.lisp: o Rename SIMPLIFY-BIG-INTEGER-UNION to SIMPLIFY-BIG-UNION o SIMPLIFY-BIG-UNION takes an extra arg to specify the resulting type. o Modify SIMPLIFY-UNIONS to handle float unions as well as integer unions. general-info/release-20a.txt: o Update
-
- Mar 18, 2009
-
-
rtoy authored
o Declare POLY-EVAL and POLY-EVAL-1 as maybe-inline functions so they can be semi-inlined. code/irrat.lisp: o I don't think there's any real reason to make the local function REAL-EXPT inline. It's very big and local function call is already good enough. compiler/float-tran.lisp: o Change some functions to be maybe-inline instead of inline to save on space for the the larger double-double functions: SUB-DD, SUB-D-DD, SUB-DD-D, SPLIT. Semi-inline should be good enough for these large functions, saving on cache memory, local function calling sequence should be good enough.
-
- Mar 16, 2009
-
-
rtoy authored
Fixed.
-
- Mar 11, 2009
-
-
rtoy authored
-
- Mar 03, 2009
-
-
rtoy authored
-
- Feb 22, 2009
-
-
rtoy authored
that actually works on 10.2. Turn it off.
-
- Feb 09, 2009
- Jan 23, 2009
-
-
rtoy authored
argument better. o Make docstring for unix-mkdir mention unix-chmod instead of unix-fchmod for the mode argument. (Patch mostly from GP Lisper, cmucl-help 2009/01/22.)
-
- Jan 22, 2009
-
-
rtoy authored
bootstrap file.)
-
- Jan 21, 2009
- Jan 20, 2009
-
-
agoncharov authored
-
agoncharov authored
-
agoncharov authored
-
agoncharov authored
of markup, too.
-
- Jan 19, 2009
-
-
rtoy authored
-