source: branches/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(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.
(edit) @9473   12 years rme Define t_offset.
(edit) @9472   12 years rme handle_gc_trap: on x8632, look for arg in mm0 (instead of imm1 as on …
(edit) @9468   12 years rme Correct off-by-one bug in update_self_references. (You'd think I …
(edit) @9466   12 years rme Add update_self_references() for x8632. Call it in …
(edit) @9462   12 years rme x862-get-bit: don't use with-add'l-imm-reg before using vinsn …
(edit) @9461   12 years rme %function-register-usage for x8632, which always returns (values nil nil).
(edit) @9460   12 years rme Conditionalize vsp-limits for x8632.
(edit) @9459   12 years rme dnode_forwarding_address for x8632 (copied from ppc32), other x8632 …
(edit) @9458   12 years rme Add node_regs_mask field to definition of xframe_list struct.
(edit) @9457   12 years rme x862-set-bit: don't use with-add'l-imm-register before emitting vinsn …
(edit) @9456   12 years rme Don't use with-add'l-imm-reg in x862-set-bit, since the vinsn …
(edit) @9455   12 years rme Add x87 FPU instruction FSTP. This will be used by the x8632 port to …
(edit) @9451   12 years rme Modify vinsn set-c-flag-if-variable-logbitp not to require an …
(edit) @9449   12 years rme callback_to_lisp: save/restore extra nodes in TCR (save0--save3, …
(edit) @9410   12 years rme Use ucontext/mcontext structures defined in interface database instead …
(edit) @9409   12 years rme xp-argument-list, handle-udf-call for x8632.
(edit) @9406   12 years rme Some x8632 conditionalization.
(edit) @9405   12 years rme generate-callback-bindings: try looking for callback args in the right …
(edit) @9404   12 years rme Some changes to make x8632 backtrace sort of work (for some liberal …
(edit) @9403   12 years rme Use target::target-most-positive-fixnum.
(edit) @9402   12 years rme xp-argument-count for x8632 (where nargs is 32 bits)
(edit) @9401   12 years rme report-argument-mismatch: grammar nit-picking
(edit) @9400   12 years rme Add missing macptr->fixnum function.
(edit) @9399   12 years rme create_thread_context: use the foreign stack pointer, duh.
(edit) @9398   12 years rme Make .SPcallback basically work.
(edit) @9385   12 years rme generate-callback-bindings: include offsets
(edit) @9384   12 years rme %xerr-disp for x8632; probably buggy.
(edit) @9383   12 years rme Use target::target-most-positive-fixnum
(edit) @9382   12 years rme Add showlist command, break on gc.
(edit) @9381   12 years rme Minor CDEFINES changes.
(edit) @9380   12 years rme Some feeble attempts at x8632 changes, including: * function word …
(edit) @9379   12 years rme .SPadd_values, .SPrecover_values_for_mvcall, .SPbuiltin_aset1. Also …
(edit) @9378   12 years rme Update create-x86-function so that it updates the self-reference table …
(edit) @9377   12 years rme Add x8632-xdisassemble.
(edit) @9376   12 years rme Correct vinsn temps in fix-fixnum-overflow-ool{-and-branch}. Add PROVIDE.
(edit) @9375   12 years rme Add (require "X8632-VINSNS").
(edit) @9374   12 years rme Define imm0.bh (ah), arg_z.bh (bh), etc. Define subtag-forward-marker.
(edit) @9373   12 years rme Define subtag_forward_marker.
(edit) @9372   12 years rme No fulltag_nil on x8632, so can't use it for forward_marker.
(edit) @9371   12 years rme Suitable udf code for x8632.
(edit) @9370   12 years rme most-positive-fixnum => target::target-most-positive-fixnum
(edit) @9369   12 years rme Placeholders for various gc-related functions (gc, full-gccount, egc, …
(edit) @9368   12 years rme %add-with-carry: get outgoing carry right fix-digit-logandc1: implement
(edit) @9367   12 years rme Replace instances of #.(mixup-hash-code <some-constant>) with regular …
(edit) @9366   12 years rme Use target::target-most-{positive,negative}-fixnum.
(edit) @9322   12 years rme %NORMALIZE-BIGNUM-2: look for the bignum header in the right place, sheesh.
(edit) @9312   12 years rme class-of: make entire low byte of arg available as index into …
(edit) @9302   12 years rme x862-vset1: remove some apparently unecessary with-add'l-imm-reg forms …
(edit) @9301   12 years rme SPmkwunwind, SPthrow, SPprogvsave, SPmakestackblock0, SPprovrestore: …
(edit) @9300   12 years rme Functions %current-db-link, %no-thread-local-binding-marker.
(edit) @9299   12 years rme Version of extract_lisptag that uses full-width registers.
(edit) @9288   12 years rme Show leading zero when printing a char code in octal.
(edit) @9274   12 years rme Use target::target-most-positive-fixnum
(edit) @9273   12 years rme Still mostly useless generate-callback-bindings.
(edit) @9272   12 years rme In foreign-type translator for ARRAY, put in a little kludge to work …
(edit) @9271   12 years rme Corrections to heap-walking functions.
(edit) @9270   12 years rme get-saved-register-values: implement
(edit) @9269   12 years rme %compare-digits: more fiddling
(edit) @9268   12 years rme package-deleted-marker: backquote so that target doesn't get host's …
(edit) @9267   12 years rme .SPbind_self, .SPbind_self_boundp_check, .SPmvstackv, .SPtfuncallgen, …
(edit) @9266   12 years rme %function-vector-to-function => function-vector-to-function
(edit) @9265   12 years rme set-{single,double}-c-arg, reload-{single,double}-c-arg: use vinsn …
(edit) @9264   12 years rme x862-vref1: don't need add'l imm reg in 16-bit case (at least) …
(edit) @9233   12 years rme unbox-u32: test for two digit and one digit bignums (not three and two …
(edit) @9192   12 years rme Remove %function-vector-to-function and %function-to-function-vector, …
(edit) @9191   12 years rme tail-funcall: fix typo affecting funcalling a symbol init-nclosure: …
(edit) @9190   12 years rme archmacros lfun-vector, lfun-vector-lfun: make these no-ops.
(edit) @9189   12 years rme SPunbind: preserve arg_z
(edit) @9188   12 years rme Make_Catch: catch_top saved in %mm0, not %imm0.
(edit) @9178   12 years rme Correct typo in comment; make code actually do what comment says.
(edit) @9175   12 years rme x8632 conditionalization
Note: See TracRevisionLog for help on using the revision log.