source: branches/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9821   11 years rme CCL:TRUE, CCL:FALSE: keep return address out of the way while …
(edit) @9802   11 years rme New function UNSIGNED-TO-SIGNED. Add missing vinsns misc-ref-c-u16, …
(edit) @9801   11 years rme x862-%natural+, x862-%natural-, x862-%natural-logxor, …
(edit) @9799   11 years rme Updated image for bootstrapping.
(edit) @9798   11 years rme libc interface databases for 32 bit Darwin/x86 (from MacOSX10.4u.sdk)
(edit) @9797   11 years rme truncate-guess-loop: treat comparisons as unsigned. Also no need to …
(edit) @9795   11 years rme %bignum-random: Conditionalize for big/little endian targets.
(edit) @9789   11 years rme Merge r9786 (fix to remove-/delete-duplicates).
(edit) @9783   11 years rme Just use standard bignum multiplication on x8632 for now. (The LAP …
(edit) @9782   11 years rme SIMPLE-1D-ARRAY-SUBSEQ: The story with double-float vectors on x8632 …
(edit) @9781   11 years rme In misc_set_common, zero-extend imm0_b (the unboxed subtag) to full …
(edit) @9780   11 years rme Fix .SPlogbitp dopiness.
(edit) @9776   11 years rme %compare-digits: Use unsigned comparisons.
(edit) @9774   11 years gb In SPcallback: may need to reestablish the selector in %fs/%rcontext. …
(edit) @9773   11 years gb switch_to_foreign_stack: was very wrong, now less wrong.
(edit) @9771   11 years rme In .SPstack_cons_rest_arg, account for the possibility that the number …
(edit) @9768   11 years rme Add .SPaset1 (replacing .SPunused_5), and use it in x862-%aset1. …
(edit) @9767   11 years rme Use normal initial stack size again.
(edit) @9757   12 years rme Delete debugging message.
(edit) @9756   12 years rme Not ready for vinsn aset1 yet.
(edit) @9755   12 years rme Add missing vinsn misc-set-c-u8
(edit) @9754   12 years rme The TEST and XCHG instructions don't use a direction bit (which, in …
(edit) @9746   12 years gb Get the link-inverting marker (at least mostly) working on ia32. …
(edit) @9745   12 years gb Set -DFORCE_DWS_MARK, so that we can stress-test the link-inverting …
(edit) @9743   12 years rme Add forgotten vinsn %ref-symbol-value.
(edit) @9742   12 years rme Merge r8577 (fix natural-shift-right by constant)
(edit) @9739   12 years rme .SPtcallnfngen: remember to put %nargs back before branching to the …
(edit) @9738   12 years rme .SPstack_cons_rest_arg: fix typo
(edit) @9737   12 years rme .SPcallback and x86-darwin32::generate-callback-return-value: Use the …
(edit) @9723   12 years rme SPkeyword_bind: when we prepare to signal an unknown keywords error, …
(edit) @9722   12 years rme SPkeyword_bind: when we see :ALLOW-OTHER-KEYS keyword, get the …
(edit) @9721   12 years rme Corrections to getting/setting values in double-float vectors. (Need …
(edit) @9720   12 years rme Use correct value for call_arguments_limit.
(edit) @9719   12 years rme image for bootstrapping
(edit) @9718   12 years rme don't disable egc, use -O2
(edit) @9717   12 years rme verify-socket-buffer: buf type-checking for x8632.
(edit) @9716   12 years rme make-vsp-stack-range and make-csp-stack-range for x8632.
(edit) @9715   12 years rme Turn on gc-integrity-checking by default. (This slows gc down …
(edit) @9693   12 years rme In fixnum->char, be careful to use addb only when we know that dest is …
(edit) @9692   12 years rme Don't bother with branch hint prefixes. On Pentium M and Core 2 …
(edit) @9691   12 years rme don't break at gc
(edit) @9690   12 years rme Implement .SPmacro_bind, destbind1.
(edit) @9683   12 years rme Undo change that used temp1 to pass first arg to ternary builtins (of …
(edit) @9681   12 years rme Get rid of unused $catch.xxx constants. (This sort of thing is in the …
(edit) @9680   12 years rme %arg_reg, %keyvect_reg for x8632
(edit) @9679   12 years rme %do-ff-call: get it mostly working (still need to handle results …
(edit) @9678   12 years rme Explicity mention x8632::ra0 as a vinsn temporary in several places. …
(edit) @9677   12 years rme x862-natural-compare: use with-add'l-imm-reg x862-spread-lambda-list: …
(edit) @9676   12 years rme In misc_ref_common, just go ahead and do mark-as-imm on a node …
(edit) @9673   12 years rme Replace placeholders of %aref2, %aref3, %aset2, and %aset3.
(edit) @9646   12 years rme On x8632, we're using the PPC32-style DEFINE-FIXEDSIZE-OBJECT macro, …
(edit) @9643   12 years rme %return-address-offset: don't fall through to @fail; give returned …
(edit) @9642   12 years rme %return-address-function, %return-address-offset: test the 3 bit …
(edit) @9638   12 years rme %large-set-slot-id-value: Fix for #305.
(edit) @9626   12 years rme Use dx86cl and dx86cl.image for standard-kernel-name and …
(edit) @9625   12 years rme Implement SPtcallnfngen.
(edit) @9624   12 years rme %subtract-with-borrow-1: get it working (I think) …
(edit) @9623   12 years rme %floor-99: forgot displacement in memory operand, fix brain damage …
(edit) @9622   12 years rme bignum-shift-left-loop: typo updating loop indicies. Was incrementing …
(edit) @9619   12 years rme forward_tcr_xframes: don't forget about node spill area in TCR …
(edit) @9616   12 years rme Use memory operand with BTS instruction when setting refbits in …
(edit) @9615   12 years rme Teach script about x86 lisp kernel.
(edit) @9614   12 years rme %boole-xor: Get rid of extraneous "n".
(edit) @9613   12 years rme start_lisp: If GCDebug is non-zero, invoke GC before calling …
(edit) @9612   12 years rme Correct misplaced #endif at end of forward_xp().
(edit) @9606   12 years rme Implement %bignum-ref-hi.
(edit) @9605   12 years rme %bignum-count-trailing-zero-bits: compute something that actually …
(edit) @9588   12 years rme Remove kludge from SPffcall that looked at the state of the x87 fpu to …
(edit) @9587   12 years rme New vinsns fp-stack-to-single, fp-stack-to-double.
(edit) @9586   12 years rme x862-i386-ff-call: when a foreign function returns a floating point …
(edit) @9585   12 years rme forward_xp, mark_xp: Pay attention to node_regs_mask, and account for …
(edit) @9584   12 years rme unbox-u32: remove apparently extraneous code %unbox-u32: delete; we …
(edit) @9583   12 years rme x862-unboxed-reg-for-aset: can't assume that (unsigned-byte 32) fits …
(edit) @9581   12 years rme x862-get-immediate-xxx: rearrange the placement of with-add'l-imm-reg forms
(edit) @9580   12 years rme x862-fixnup-fwd-refs: update for x8632 x862-vref1: in the 32-bit …
(edit) @9572   12 years rme misc-set-c-u32, misc-set-c-s32: scale the index appropriately.
(edit) @9567   12 years rme %normalize-bignum-2: At @maybe-return-fixnum, don't assume that a …
(edit) @9565   12 years rme conditionalize make-mask
(edit) @9564   12 years rme Increase default stack size until link-inverting marker works.
(edit) @9563   12 years rme Set *gc-event-status-bits* for debugging.
(edit) @9562   12 years rme Correct silly mistake involving double-float testing in EQL.
(edit) @9561   12 years rme .SPsetqsym
(edit) @9560   12 years rme Use function-to-function-vector archmacro (instead of calling …
(edit) @9552   12 years rme Redo bignum-shift-left-loop. Implement truncate-guess-loop, …
(edit) @9548   12 years rme SPbuiltin_aset1: push vector onto stack before jumping to builtin_aset1.
(edit) @9547   12 years rme fasl-dump-function: word size fix
(edit) @9546   12 years rme SPprogvsave: we saved the triplet count in temp1, so write temp1 (not …
(edit) @9545   12 years rme add %unbox-u32
(edit) @9544   12 years rme Add PSRAD instruction (two register operand form only).
(edit) @9543   12 years rme fasl-scan-dispatch: Call fasl-scan-clfun on x8632 functions. …
(edit) @9542   12 years rme Call update_self_references() on x8632 only.
(edit) @9539   12 years rme Implement bignum-shift-right-loop-1.
(edit) @9538   12 years rme Correct typos in function EQL.
(edit) @9537   12 years rme .SPbuiltin_eql: actually test whether arg_z is tag-misc.
(edit) @9489   12 years rme Correct error in bignum-shift-left-loop.
(edit) @9488   12 years rme Correct errors in %multiply-and-add-harder-loop-2. Implement %floor-99.
(edit) @9482   12 years rme Correct errors in %integer-decode-double-float. Make …
(edit) @9476   12 years rme {set,get}-fpu-mode for x8632. Like other lisp code in this file, …
(edit) @9475   12 years rme In %%save-application, pass the fd in mm0. Implement …
(edit) @9474   12 years rme Write functions egc, lisp-heap-gc-threshold, and set-lisp-gc-threshold.
Note: See TracRevisionLog for help on using the revision log.