source: branches/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @8077   13 years rme New file.
(edit) @8076   13 years rme Several changes and additions for IA-32, including …
(edit) @8075   13 years rme Try to get misc-dfloat-offset right; add scratch-mxcsr field to TCR. …
(edit) @8074   13 years rme *x86-lap-entry-offset* confusion; other tweaks.
(edit) @8073   13 years rme Let ANDL opcode take a signed or unsigned immediate; add immediate …
(edit) @8072   13 years rme Write total size/code size counts in the right order.
(edit) @8071   13 years rme Debugging makefile.
(edit) @8070   13 years rme Numerous changes to get an IA-32 lisp kernel up and limping.
(edit) @8069   13 years rme Add x8632 macros.
(edit) @8068   13 years rme Skeletal subprims and other low-level x8632 stuff.
(edit) @8067   13 years rme Just use x86-macros.s.
(edit) @8066   13 years rme Just put everything in x86-macros.s.
(edit) @8065   13 years rme New.
(edit) @8064   13 years rme Fix up function self-reference values.
(edit) @8061   13 years rme Set up NIL.
(edit) @8006   13 years rme Match mark-as-imm with mark-as-node.
(edit) @8001   13 years rme Hit commit too soon.
(edit) @8000   13 years rme New file.
(edit) @7999   13 years rme New file.
(edit) @7998   13 years rme New file.
(edit) @7997   13 years rme New file.
(edit) @7989   13 years rme New file.
(edit) @7988   13 years rme Minor tweaks.
(edit) @7987   13 years rme Try to set up for .SPvalues correctly.
(edit) @7986   13 years rme New file.
(edit) @7985   13 years rme Forgot (single-value-return) in a couple of places; correct other …
(edit) @7984   13 years rme New file.
(edit) @7964   13 years rme Correct SHLD and SHRD operands for 32 and 16 bit variants. Define a …
(edit) @7963   13 years rme Checkpoint.
(edit) @7962   13 years rme Add save[0-3] fields to the TCR. These are a caller-saved spill area …
(edit) @7916   13 years rme More work on %normalize-bignum-2.
(edit) @7915   13 years rme Typo; wrong index register name.
(edit) @7914   13 years rme Remove functions that won't be called; corrections after some minor …
(edit) @7910   13 years rme Use defx8632lapfunction. Also duplicate some lisp code from …
(edit) @7907   13 years rme Use some insn mnemonics that refer to the carry flag.
(edit) @7906   13 years rme Add cmovc/cmovnc/cmovz/cmovnz/jc/jnc opcodes (which are the same thing …
(edit) @7904   13 years rme Uh, at least try compiling the file before committing next time…
(edit) @7903   13 years rme New file. Much remains to be done.
(edit) @7882   13 years rme The x86 ports don't use a shared closure trampoline.
(edit) @7881   13 years rme To avoid confusion, treat defx86lapfunction as an x86-64 thing, and …
(edit) @7880   13 years rme Use TARGET::WITH-STACK-SHORT-FLOATS
(edit) @7879   13 years rme Use TARGET::WITH-STACK-SHORT-FLOATS
(edit) @7878   13 years rme WITH-SHORT-STACK-FLOATS macro
(edit) @7877   13 years rme A few more vinsns, including some single-float ones.
(edit) @7876   13 years rme A SINGLE-FLOAT is a boxed object on x8632. Still more places where an …
(edit) @7875   13 years rme x8632 changes
(edit) @7874   13 years rme Changes for x8632. (There are numerous #+(or ppc32-target …
(edit) @7873   13 years rme SYMBOL-NAME for x8632
(edit) @7872   13 years rme Correct typo in error message
(edit) @7871   13 years rme Assume WITH-STACK-SHORT-FLOATS will be provided in the TARGET package.
(edit) @7830   13 years rme *x86-backend* -> *target-backend*
(edit) @7820   13 years rme These files are really all x8664 specific. Move them into the X8664 …
(edit) @7819   13 years rme Use WITH-ADDITIONAL-IMM-REG in more places. Alter ? and $ macros to …
(edit) @7818   13 years rme Incomplete, mostly worthless.
(edit) @7817   13 years rme Some more vinsns (including store-single, for the benefit of …
(edit) @7816   13 years rme include callback subprim in the list
(edit) @7815   13 years rme x8632 disassemble function
(edit) @7814   13 years rme Update saved register names/count for x8632. (There are none on x8632.)
(edit) @7813   13 years rme Specify interface-db-directory for darwinx8632.
(edit) @7812   13 years rme ucontext stuff for Darwin/X8632
(edit) @7811   13 years rme Darwin/PPC32 has had single-precision variants of sin/cos/etc. for a …
(edit) @7787   13 years rme Minor stuff.
(edit) @7775   13 years rme Use normal interface database directory.
(edit) @7774   13 years rme Minor additions for x8632 and darwinx8632.
(edit) @7773   13 years rme Still more cases where additional imm regs are needed.
(edit) @7772   13 years rme Add yet more vinsns.
(edit) @7771   13 years rme Use 32-bit ccl::%get-kernel-global-ptr arch macro.
(edit) @7770   13 years rme No such thing as x8632::fulltag-nil (it's fulltag-tra). No distinct …
(edit) @7769   13 years rme New.
(edit) @7765   13 years rme More.
(edit) @7764   13 years rme Catch some more places that need additional imm regs. Add a missed …
(edit) @7763   13 years rme i386-syscall operator
(edit) @7762   13 years rme New files.
(edit) @7761   13 years rme Some conditionalizing for x8632.
(edit) @7760   13 years rme Move new i386-ff-call operator to the end of the list.
(edit) @7708   13 years rme Add nx operator i386-ff-call and x862 stub.
(edit) @7707   13 years rme Define WITH-ADDITIONAL-IMM-REG and use it in a few places.
(edit) @7685   13 years rme Merge trunk changes r7666:7684
(edit) @7666   13 years rme Merge trunk changes r7361:7663.
(edit) @7665   13 years rme Undo change committed in r7661. What a botch.
(edit) @7664   13 years rme Uh, not yet.
(edit) @7663   13 years rme Indentation.
(edit) @7662   13 years rme New nx operator i386-ff-call.
(edit) @7661   13 years rme Extend some floating point stuff to work (maybe) on IA-32. Include …
(edit) @7660   13 years rme Add ffi-darwinx8632 to *env-modules* when applicable.
(edit) @7659   13 years rme Add more vinsns.
(edit) @7432   13 years rme Remove duplicate key in ECASE.
(edit) @7431   13 years rme Move definition of .SPconslist-star below where …
(edit) @7430   13 years rme Some easy lap functions updated. Lots more to convert.
(edit) @7429   13 years rme x8632 changes in: * x862-make-closure * x862-lambda * …
(edit) @7428   13 years rme Implement assorted additional vinsns.
(edit) @7427   13 years rme Conditionalize for x8632 and darwinx8632.
(edit) @7426   13 years rme Make ra0 and xfn distinct; include subprimitive SPnmkunwind.
(edit) @7362   13 years rme Merge trunk changes r7339:7360
(edit) @7361   13 years rme New file.
(edit) @7360   13 years rme More vinsns. Some wrong for sure.
(edit) @7359   13 years rme Conditionalize %DEFINE-X86-LAP-FUNCTION on target. Might want to do …
(edit) @7358   13 years rme Comment formatting; some easy subprims.
(edit) @7357   13 years rme Don't use "32" suffix on cross-compiling interface-db-directory names.
(edit) @7356   13 years rme Correct typos. These corrections will cause CERRORs when rebuilding.
Note: See TracRevisionLog for help on using the revision log.