- Apr 02, 2000
-
-
dtc authored
an error when checking for the list length; and more work is needed to handle improper lists.
-
dtc authored
o Add deftransforms for max/min to call the new FP vops for max/min for float arguments; currently only supported on the Sparc V9.
-
dtc authored
o Add support for complex FP vops, enabled by the feature :complex-fp-vop which should work for all Sparcs.
-
dtc authored
o Add complex FP vops, enabled by the feature :complex-fp-vop. o Add VOPS for max/min of floats using conditional moves for the Sparc V9.
-
dtc authored
o Extend ir1-transform-< to handle union types, and apply the transform when both args are real.
-
- Mar 14, 2000
-
-
dtc authored
-
dtc authored
Doesn't try to make everything "correct" or "nice", just cleans up the output to have the right information. For example, some things got printed as an upside-down question mark, some were badly formatted, and some where not printed at all because it got turned into a TeX comment.
-
- Mar 10, 2000
-
-
dtc authored
are in the EXTENSIONS package on CMUCL. Fix from Peter Van Eynde.
-
- Feb 28, 2000
-
-
dtc authored
o Weaken the compiler warnings generated for unused or used variables to be style-warnings as specified by ANSI CL. o Check for ignore declarations of free variables, and when such variables are found generate a style-warning noting that the declaration has been ignored.
-
dtc authored
rather than hacking the main Makefile. o Link with the --export-dynamic flag as this reportedly assists code that calls back into lisp. o Cleanup of the Config files.
-
dtc authored
-
- Feb 25, 2000
-
-
dtc authored
o The to-readtable argument to copy-readtable may be nil in which case a new readtable is created. o Implement issue GET-MACRO-CHARACTER-READTABLE, the readtable argument of get-macro-character and get-dispatch-macro-character is a readtable designator and may be nil in which case it denotes the standard readtable.
-
dtc authored
of get-macro-character and get-dispatch-macro-character is a readtable designator and may be nil in which case it denotes the standard readtable. From Peter Van Eynde's branch.
-
- Feb 24, 2000
-
-
dtc authored
o Correct some more instances of the quad FP instruction renaming. o Added NEGATE-DOUBLE-REG and ABS-DOUBLE-REG functions to abstract out their uses for sparc-v7 and sparc-v8/v9. o Rename the fsqrt vop for long-float to another name so that it doesn't overwrite the one for double-float.
-
dtc authored
o Correct the printing of the conditional move instruction when using the %fcc<n> condition registers.
-
- Feb 21, 2000
-
-
dtc authored
o Correct the register dependencies for the conditonal move instructions. o Have the disassembler print "MOV" for the move instruction to be consistent with the V9 manual and to prevent confusion with the conditional move instructions.
-
- Feb 18, 2000
-
-
dtc authored
from Raymond Toy:
-
- Feb 17, 2000
-
-
dtc authored
o Rename all quad FP instructions to use a Q instead of an X. o The f{s,d}toir instruction apparently do not exist on Ultrasparcs, so undo the extended register stuff, and remove the definition of fxtoir. o Add the fxto{s,d,q} and f{s,d,q}tox instructions (convert from/to 64-bit integer) that I forgot .
-
- Feb 16, 2000
-
-
dtc authored
assembly/sparc/arith.lisp won't be used anymore on V8 or V9. o fast-ash now uses a conditional move instruction on the V9. Should help since it gets rid of a branch instruction, but I can't really tell. o The fast-* for signed and unsigned multiplication appropriately conditionalized to work on V8 and V9, as appropriate. (As discussed in my earlier patch for assembly/sparc/arith.lisp). o bignum::%digit-0-or-plusp uses a conditional move on the V9 o Some miscellaneous patches to the VOP guards so that the ones that require sparc-64 support are only done on sparc-64 platforms (of which there aren't any supported yet). o Added a bignum-floor vop for V8.
-
dtc authored
o On the V9, all branches are replaced with the corresponding branch-with-prediciton versions. To minimize the number of changes, I did this by keeping the CMUCL instruction name the same, but it actually uses the prediction version. This means, however, that you can't use the deprecated branch instructions on the V9. The disassembler, however, uses the branch-with-prediction instruction mnemonics, and should still be able to disassemble the deprecated branch instructions (I think). o Added the conditional move instructions: conditional move integer/FP depending on the integer or FP condition code and conditional move integer/FP depending on the value of an integer register. o The FCMP instructions can place its result into one of four FP condition registers on the V9. o Unified the extended FP instructions by making the printer print the right thing instead of having several separate formats and macros for them. o Added a :print-name keyword to the define-f3-inst macro. o The ld instruction is printed as lduw on the V9 because that's what it is and does. o Marked the deprecated V9 instructions but left them in. o For the T instruction, set the type of the target to be the right size for the V9. (It's only 7 bits instead of 13 on the V9.)
-
- Feb 15, 2000
-
-
pw authored
long strings. Tested using text-get-string and text-set-string. I don't yet know what other functions may need to use multiple-packet messages.
-
- Feb 14, 2000
- Feb 12, 2000
-
-
dtc authored
unsigned-*, signed-*, and fixnum-* although the respective inline VOPs will take preference so these will not actually be used. From Raymond Toy.
-
- Feb 03, 2000
-
-
dtc authored
into a fp-pop which is a 'fstp fr0'. Noted by Peter Van Eynde.
-
- Jan 30, 2000
-
-
dtc authored
to be two digits wide. From Pierre R. Mai.
-
- Jan 19, 2000
-
-
dtc authored
users with low swap plus memory to run without enabling the non-standard and perhaps undesirable overcommit_memory option. With this change the current scheme of splitting mmap operations into smaller pieces to bypass the kernel checks is no longer necessary, and this code has been cleaned up.
-
dtc authored
because the necessary pages are zeroed by gc_free_heap.
-
dtc authored
scrub-control-stack for some time.
-
- Jan 17, 2000
-
-
dtc authored
-
dtc authored
-
dtc authored
VOP takes care to decrease the stack pointer as the stack is scrubbed, which allows a grow-down control stack to be used on Linux.
-
dtc authored
unsigned-nums. Including a union of both these primitive type restrictions results in a template type that can not be achieved by either of them. Problem noted by Raymond Toy.
-
- Jan 16, 2000
- Jan 15, 2000
-
-
dtc authored
string and simple-vectors were giving a different hash to the other vector types.
-
- Jan 14, 2000
- Jan 13, 2000
-
-
dtc authored
work of William H. Newman and Cadabra Inc. Special case characters within sxhash returning the character code rather than returning a constant, as per the new equalp-hash. Declare hash-table-count and hash-table-size inline so they compile to inline slot accesses.
-