source: branches/ia32/level-0

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9679   11 years rme %do-ff-call: get it mostly working (still need to handle results …
(edit) @9673   11 years rme Replace placeholders of %aref2, %aref3, %aset2, and %aset3.
(edit) @9643   11 years rme %return-address-offset: don't fall through to @fail; give returned …
(edit) @9642   11 years rme %return-address-function, %return-address-offset: test the 3 bit …
(edit) @9638   11 years rme %large-set-slot-id-value: Fix for #305.
(edit) @9624   11 years rme %subtract-with-borrow-1: get it working (I think) …
(edit) @9623   11 years rme %floor-99: forgot displacement in memory operand, fix brain damage …
(edit) @9622   11 years rme bignum-shift-left-loop: typo updating loop indicies. Was incrementing …
(edit) @9614   11 years rme %boole-xor: Get rid of extraneous "n".
(edit) @9606   11 years rme Implement %bignum-ref-hi.
(edit) @9605   11 years rme %bignum-count-trailing-zero-bits: compute something that actually …
(edit) @9567   11 years rme %normalize-bignum-2: At @maybe-return-fixnum, don't assume that a …
(edit) @9562   11 years rme Correct silly mistake involving double-float testing in EQL.
(edit) @9552   11 years rme Redo bignum-shift-left-loop. Implement truncate-guess-loop, …
(edit) @9539   11 years rme Implement bignum-shift-right-loop-1.
(edit) @9538   11 years rme Correct typos in function EQL.
(edit) @9489   11 years rme Correct error in bignum-shift-left-loop.
(edit) @9488   11 years rme Correct errors in %multiply-and-add-harder-loop-2. Implement %floor-99.
(edit) @9482   11 years rme Correct errors in %integer-decode-double-float. Make …
(edit) @9476   11 years rme {set,get}-fpu-mode for x8632. Like other lisp code in this file, …
(edit) @9475   11 years rme In %%save-application, pass the fd in mm0. Implement …
(edit) @9474   11 years rme Write functions egc, lisp-heap-gc-threshold, and set-lisp-gc-threshold.
(edit) @9461   11 years rme %function-register-usage for x8632, which always returns (values nil nil).
(edit) @9400   11 years rme Add missing macptr->fixnum function.
(edit) @9370   11 years rme most-positive-fixnum => target::target-most-positive-fixnum
(edit) @9369   11 years rme Placeholders for various gc-related functions (gc, full-gccount, egc, …
(edit) @9368   11 years rme %add-with-carry: get outgoing carry right fix-digit-logandc1: implement
(edit) @9367   11 years rme Replace instances of #.(mixup-hash-code <some-constant>) with regular …
(edit) @9366   11 years rme Use target::target-most-{positive,negative}-fixnum.
(edit) @9322   11 years rme %NORMALIZE-BIGNUM-2: look for the bignum header in the right place, sheesh.
(edit) @9312   11 years rme class-of: make entire low byte of arg available as index into …
(edit) @9300   11 years rme Functions %current-db-link, %no-thread-local-binding-marker.
(edit) @9271   11 years rme Corrections to heap-walking functions.
(edit) @9270   11 years rme get-saved-register-values: implement
(edit) @9269   11 years rme %compare-digits: more fiddling
(edit) @9266   11 years rme %function-vector-to-function => function-vector-to-function
(edit) @9192   11 years rme Remove %function-vector-to-function and %function-to-function-vector, …
(edit) @9178   12 years rme Correct typo in comment; make code actually do what comment says.
(edit) @9174   12 years rme Implement FIX-DIGIT-LOGAND; redo BIGNUM-SHIFT-LEFT-LOOP.
(edit) @9158   12 years rme %small-set-slot-id-value, %large-set-slot-id-value: be sure to …
(edit) @9146   12 years rme %apply-lexpr-with-method-context, %apply-with-method-context: don't …
(edit) @9136   12 years rme %APPLY-LEXPR-WITH-METHOD-CONTEXT changes
(edit) @9127   12 years rme Implement %clone-x86-function, replace-function-code. (These are …
(edit) @9126   12 years rme Implement %class-of-instance, class-of. Stubs for some GC-related fns.
(edit) @9125   12 years rme unset-fin-trampoline: reserve frame before pushing args, duh.
(edit) @9044   12 years rme remove some debugging code
(edit) @9003   12 years rme Checkpoint work in progress.
(edit) @9002   12 years rme New file.
(edit) @8998   12 years rme Update TRUE and FALSE to use the correct register for nargs.
(edit) @8975   12 years rme %next-random-pair
(edit) @8906   12 years rme various stuff
(edit) @8905   12 years rme EQL and EQUAL fixes.
(edit) @8857   12 years rme New function %UPDATE-SELF-REFERENCES. Call it when fasloading …
(edit) @8827   12 years rme Add some stubs.
(edit) @8748   12 years rme CCL::BUG for x8632.
(edit) @8747   12 years rme Require DARWINX8632-SYSCALLS on x8632.
(edit) @8746   12 years rme Heap-walking functions WALK-STATIC-AREA, %WALK-DYNAMIC-AREA, and …
(edit) @8691   12 years rme Use (single-value-return n) in a couple more places.
(edit) @8690   12 years rme Uh, remember to use (single-value-return n) in functions that take …
(edit) @8656   12 years rme A lot of half-baked lexpr/ffi stuff.
(edit) @8652   12 years rme FOREIGN-SYMBOL-ENTRY: code for x8632-target
(edit) @8633   12 years rme Use only one imm reg in %kernel-import.
(edit) @8377   12 years rme Contents now found in ccl:level-0;X86;x86-io.lisp.
(edit) @8376   12 years rme This one function (%GET-ERRNO) is so small that it seems worthwhile to …
(edit) @8375   12 years rme Try again to Get rid of these x8664-*.lisp files.
(edit) @8374   12 years rme Update LAP code to use a 32-bit %nargs.
(edit) @8372   12 years rme Merged changes 7685:8261 from branches/1.1/ccl.
(edit) @8371   12 years rme add x8632 placeholder
(edit) @8366   12 years rme Wrap files in #+x8664-target (progn ...)
(edit) @8365   12 years rme Try this whole thing again. Move files from level-0/X86/X8664/ back …
(edit) @8364   12 years rme Remove dupliate files. Please ignore my incompetence.
(edit) @8363   12 years rme Get rid of stray file.
(edit) @8362   12 years rme Add files back.
(edit) @8361   12 years rme Rename these to x86-xxx.lisp again, and move them out of the X8664 …
(edit) @8216   12 years rme Rewrite %tcr-toplevel-function/%set-tcr-toplevel-function to get by on …
(edit) @8215   12 years rme Conditionalize on 32-bit-target instead of ppc32-target in a couple places.
(edit) @8214   12 years rme Replace two bogus definintions of %GET-POST-FFI-MXCSR with a single …
(edit) @8213   12 years rme Make %bignum-lognot's name correctly indicate its operation.
(edit) @8077   12 years rme New file.
(edit) @8006   12 years rme Match mark-as-imm with mark-as-node.
(edit) @8001   12 years rme Hit commit too soon.
(edit) @8000   12 years rme New file.
(edit) @7999   12 years rme New file.
(edit) @7998   12 years rme New file.
(edit) @7997   12 years rme New file.
(edit) @7989   12 years rme New file.
(edit) @7988   12 years rme Minor tweaks.
(edit) @7987   12 years rme Try to set up for .SPvalues correctly.
(edit) @7986   12 years rme New file.
(edit) @7985   12 years rme Forgot (single-value-return) in a couple of places; correct other …
(edit) @7984   12 years rme New file.
(edit) @7963   12 years rme Checkpoint.
(edit) @7916   12 years rme More work on %normalize-bignum-2.
(edit) @7915   12 years rme Typo; wrong index register name.
(edit) @7914   12 years rme Remove functions that won't be called; corrections after some minor …
(edit) @7910   12 years rme Use defx8632lapfunction. Also duplicate some lisp code from …
(edit) @7907   12 years rme Use some insn mnemonics that refer to the carry flag.
(edit) @7904   12 years rme Uh, at least try compiling the file before committing next time…
(edit) @7903   12 years rme New file. Much remains to be done.
(edit) @7875   12 years rme x8632 changes
Note: See TracRevisionLog for help on using the revision log.