source: trunk/source/lisp-kernel/x86-spentry32.s

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @11590   11 years rme Additional x8632 FFI details involving structure return and callbacks. …
(edit) @11449   11 years rme .SPmisc_set and .SPmisc_ref: when passing more than 2 args to the …
(edit) @11376   11 years gb On FreeBSD, whether or not we can write to rcontext depends on whether …
(edit) @11370   11 years gb Using i386_set_ldt() to point %fs at the tcr on 32-bit FreeBSD doesn't …
(edit) @11315   11 years gb _SPstkconslist_star: implement, share code with _SPstkconslist.
(edit) @11314   11 years gb Use hlt instructions (not "int $3") for things that're stubbed out/ …
(edit) @11294   11 years rme Define SSE2_MATH_LIB when the target is Darwin/x86. In .SPffcall, …
(edit) @11277   11 years gb At the local label 'match_loop' in destbind, compare the keyword …
(edit) @11240   11 years rme Get rid of some commented-out leftover junk.
(edit) @11237   11 years rme %AREF3, SParef3: Don't use imm0 to hold one of the array indicies: put …
(edit) @11236   11 years rme SPcallback: when calling get_tcr(), ensure that the stack is 16-byte …
(edit) @11230   11 years gb Do winapi return right.
(edit) @11227   11 years rme Try to avoid branching around UUOs (cf. r7960).
(edit) @11223   11 years rme SPaset3: when taking uuo_error_reg_not_type, specify correct register.
(edit) @11221   11 years rme Implement SParef3 and SPaset3 (ticket:364).
(edit) @11194   11 years gb Back out of r11172 (don't save lisp register values across ff-call), …
(edit) @11193   11 years gb This isn't the hard part …
(edit) @11191   11 years gb fix typos.
(edit) @11190   11 years gb (Untested) support for winapi/pascal-style callbacks.
(edit) @11172   11 years gb It -probably- doesn't matter, but don't save/restore lisp registers …
(edit) @11110   11 years rme Port r9057 here. (Don't automatically assume that Darwin generates …
(edit) @11053   11 years rme SPgetu64: a one-digit bignum may be of type (unsigned-byte 64)
(edit) @11052   11 years rme SPgets64: signal correct error (error_object_not_s64).
(edit) @11051   11 years rme SPgets64: a one-digit bignum is also of type (signed-byte 64).
(edit) @10934   11 years gb Swap lisp/foreign %es values (if WIN32_ES_HACK) when transitioning …
(edit) @10797   11 years gb In .SPcallback, don't assume 16-byte stack alignment (depending on …
(edit) @10738   11 years gb On return from an ff-call, stick %edx in tcr.unboxed1, just in case it …
(edit) @10731   11 years gz Implemented "nearly-lock-free" hash tables. They are created by …
(edit) @10583   11 years gb Add globals to mark start/end of x86-spentry32 code.
(edit) @10558   11 years gb When doing ff-calls and syscalls, don't assume anything about foreign …
(edit) @10500   11 years gb Use check_cstack_alignment() in a few places. It caught a case where …
(edit) @10273   11 years rme Define csp_frame struct. Use it in a few places, also saving the …
(edit) @10261   11 years rme Ensure DF is clear before calling foreign code.
(edit) @10248   11 years rme Update .SPunbind_interrupt_level to check for pending suspend request. …
(copy) @10092   11 years rme New file.
copied from branches/ia32/lisp-kernel/x86-spentry32.s:
(edit) @9781   11 years rme In misc_set_common, zero-extend imm0_b (the unboxed subtag) to full …
Note: See TracRevisionLog for help on using the revision log.