- Jan 23, 2007
-
-
rtoy authored
and two-arg comparision working. They're no longer needed.
-
- Jun 30, 2006
-
-
rtoy authored
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).
-
- Sep 08, 2004
-
-
rtoy authored
(Should we have it do something else for (EQL 0)?)
-
- Aug 23, 2004
-
-
rtoy authored
positive and negative shifts.
-
- Apr 10, 2004
-
-
rtoy authored
o Fix typo.
-
- Apr 07, 2004
-
-
rtoy authored
-
- Jan 09, 2004
-
-
toy authored
in CLHS. That was twice as slow as the old algorithm.
-
- Sep 09, 2003
-
-
gerd authored
Add (the integer ...). Found by Paul Dietz.
-
- Sep 05, 2003
- Aug 23, 2003
-
-
gerd authored
return the results of truncate directly.
-
- Aug 22, 2003
-
-
gerd authored
returning a zero remainder specially.
-
- Aug 19, 2003
-
-
gerd authored
for the fixnum/bignum case.
-
- Aug 07, 2003
-
-
gerd authored
:CL)), failing when interpreted. * src/code/numbers.lisp (=, /=, <, <=, >, >=, max, min): Add safety and dynamic-extent declarations.
-
- Jan 29, 2003
-
-
toy authored
o Entomotomy bug optional-environment-arg-mistakes: Recognize the optional environment argument for typep, subtypep, upgraded-array-element-type, upgraded-complex-part-type, and various other functions that take an optional environment arg. Currently, all we do with the environment is ignore it. o Entomotomy bug defknowns-for-bit-array-setters-wrong Defknowns for %bitset and %sbitset was only allowing vectors, not multidimensional arrays.
-
- Oct 07, 2002
-
-
toy authored
o max/min should check that a real number is given, even for the single-arg case instead of just returning the arg.
-
- Aug 12, 2002
-
-
toy authored
o CMUCL doesn't have a specialized complex type to hold rationals, so don't return 'RATIONAL. o Return 'REAL instead of T for any type real type. o Give an error if it's something that can't be a component of a complex number.
-
- Jul 10, 2002
-
-
toy authored
* (pcl:class-precedence-list (find-class 'null)) should have symbol occurring before list, as per CLHS. * minor changes to certain error conditions: eg trying to set DEFAULT-DIRECTORY to a non-existent directory should raise a condition of type FILE-ERROR. (Some of these changes are from Alexey Dejneka, via SBCL). * cleanup of some Hemlock-related symbols that shouldn't be exported when :no-hemlock is defined.
-
- Jun 19, 2002
-
-
toy authored
error. Catch this in BUILD-RATIO and signal a divide-by-zero error. Based on the bug report and patch by Wolfhard Buss.
-
- Mar 14, 2002
-
-
toy authored
currently really need an integer result to round properly. (oddp doesn't work on a float.)
-
- Feb 25, 2002
-
-
toy authored
instead of calling the generic TRUNCATE. Make FFLOOR, FCEILING, and FROUND use FTRUNCATE so they benefit too.
-
- Sep 28, 2001
-
-
toy authored
common situation where we don't have to call rational to get the correct result. (About 15 times worse on the frpoly/float benchmark if we don't do this.)
-
- Apr 16, 2001
-
-
toy authored
-
- Apr 10, 2001
-
-
pw authored
src/numbers.lisp: Handle comparisons with floating infinities correctly.
-
- Mar 04, 2001
-
-
pw authored
-
- Nov 11, 1999
-
-
dtc authored
bignum-logbitp as needed.
-
- Jul 24, 1998
-
-
dtc authored
remove unnecessary conditionals.
-
- Mar 21, 1998
-
-
dtc authored
-
- Dec 04, 1997
-
-
dtc authored
-
- Nov 16, 1997
-
-
dtc authored
complex-float support. The realpart and imagpart functions now need to do some type dispatch. The VOPs are now direct translations of realpart and imagpart; remove the hack accessor functions.
-
- Nov 05, 1997
-
-
dtc authored
node-var as an optional argument so the allocation function can make policy decisions (to inline with GENCGC). Remove the make-complex-{single,double}-float functions, and just define the VOPs as translations of the complex function. Fix a few bugs in the complex-float move VOPs.
-
- Nov 01, 1997
-
-
dtc authored
types. Adds storage classes to the backend for these so they can be stored in registers or on the stack without consing; new primitive types etc. Also adds (simple-array (complex {single,double}-float)) array types to avoid consing and speed vectors operations. All these changes are conditional on the :complex-float feature. More work is needed to exploit these changes: improving the type dispatch in the various function; maybe compiler transforms or more VOPs to handle common functions inline.
-
- May 15, 1997
-
-
dtc authored
-
- Jan 18, 1997
-
-
ram authored
-
- Feb 17, 1995
-
-
ram authored
-
- Oct 31, 1994
-
-
ram authored
-
- Feb 11, 1994
-
-
cvs2git authored
-
- Feb 09, 1994
-
-
wlott authored
because someone declared (- most-negative-fixnum) to be a fixnum.
-