- Timestamp:
- May 23, 2008, 8:49:17 PM (17 years ago)
- File:
-
- 1 edited
-
branches/ia32/lisp-kernel/x86-spentry32.s (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/lisp-kernel/x86-spentry32.s
r9548 r9588 2777 2777 2778 2778 _startfn(C(destbind1)) 2779 __(int $3) 2779 2780 __(jmp *%ra0) 2780 2781 _endfn(C(destbind1)) … … 3761 3762 LocalLabelPrefix[]ffcall_call: 3762 3763 __(call *%eax) 3763 /* This kludge pops st(0) and puts it into xmm0. */3764 /* It will probably be better to do this in the ffcall */3765 /* operator in the compiler, since it will know what the */3766 /* result type should be. */3767 __(subl $28,%esp)3768 __(fnstenv (%esp))3769 __(movzwl 8(%esp),%ebx)3770 __(addl $28,%esp)3771 __(testb $3,%bl)3772 __(jne 1f)3773 __(subl $8,%esp)3774 __(fstpl (%esp))3775 __(movsd (%esp),%xmm0)3776 __(addl $8,%esp)3777 1:3778 3764 LocalLabelPrefix[]ffcall_call_end: 3779 3765 __(movl %ebp,%esp)
Note:
See TracChangeset
for help on using the changeset viewer.
