- Mar 03, 1998
-
-
dtc authored
slots. This allows consing to be avoided when writing to these slots as for the float type.
-
dtc authored
runtime conditional on the :sparc-v7 feature, and also need to disable the default inline version of %sqrt to access this, see irrat.lisp, or with: (setf (info function inlinep 'kernel:%sqrt) nil)
-
dtc authored
instructions with only one argument the src2 field should contain the source register and the src1 field should be zero. However the src1 field was being set to the same value as src2 rather than zero; this seems to have been ignored on older sparc implementations but may cause a costly invalid instruction trap and emulation on the v9.
-
pw authored
(software-type) to return "FreeBSD" if appropriate.
-
- Mar 01, 1998
- Feb 26, 1998
-
-
dtc authored
-
dtc authored
-
dtc authored
-
dtc authored
Only the *psnode-index* hash should use the user supplied hash test, all the others are internal. Make the output stream a required argument rather than sending output to *standard-output*. Add a shrink :width optional to scale the graph to fit across one page. Add optional same-height argument to allocate the same height for each node - can give nicer graphs. Misc. style changes: less use of special variables, declarations to help CMUCL, etc.
-
- Feb 24, 1998
-
-
dtc authored
-
dtc authored
continuation use before asserting the type.
-
dtc authored
to call the C library version.
-
dtc authored
implementation for the x86 port.
-
dtc authored
-
dtc authored
double-float-high-bits, and double-float-low-bits; allowing the argument to be on stack in which case the bits can be accessed directly. Add a %log1p version that checks the argument range necessary for the 386/486, the faster Pentium specific version is used if :pentium is in backend features.
-
dtc authored
*print-readably* when using *print-length* and *print-lines*.
-
pw authored
cause the game to blow up. This change makes it behave better.
-
dtc authored
-
dtc authored
non-flushable functions are flushed. For single value calls it had been just unlinking the result and inserting the constant but this failed to flush the call if it didn't have a flushable attribute, for example numeric constant coercions were not being flush when successful leading to rather inefficient code.
-
dtc authored
than just checking the numeric-types - can now handle member types etc.
-
- Feb 21, 1998
- Feb 20, 1998
-
-
dtc authored
converted to a numeric type and the derive-type-aux function called to compute the result type. This allows a range to be returned for member types. Add a derive-type optimizer for the random function using the above extension. Ensure that the abs derive-type optimiser correctly coerces the result bounds; this optimiser now returns a +0.0 lower bound whereas it had been +-0.0.
-
dtc authored
bits but was 64 bits.
-
- Feb 19, 1998
-
-
dtc authored
-
dtc authored
for the removal of this SC. There is a current limit of 32 SCs and with new features planned they are becoming a scarce resource; the dword-reg SC is redundant as the unsigned-reg etc SCs can be used for temporaries.
-
dtc authored
confirmed unnecessary on Linux and is now only used on FreeBSD.
-
dtc authored
monitor can use the NPX (for printing float objects), and restore the state when returning. This may be unnecessary on Linux?
-
dtc authored
load FP registers from the sigcontext.
-
dtc authored
bounds are maintained from 32 to 64.
-
dtc authored
1. Correct handling of integer and rational arguments which give single-float results. 2. Correct coercion of the number-type bounds. 3. Improve consistency. Functions modified: float-or-complex-type, elfun-derive-type-simple, atan-derive-type-aux-2, phase-derive-type, imagpart-derive-type-aux, trig-derive-type-aux, abs-derive-type-aux. Remove function elfun-float-format. Add function coerce-numeric-bound. Add an optional increasingp argument to elfun-derive-type-simple allowing it to be used for acos, and remove acos-derive-type-aux.
-
dtc authored
of trapping NaN.
-
- Feb 15, 1998
- Feb 14, 1998
- Feb 13, 1998
- Feb 12, 1998
-
-
dtc authored
two-arg->=, and two-arg-/= are probably required.
-