Changeset 10738


Ignore:
Timestamp:
Sep 15, 2008, 7:50:48 AM (11 years ago)
Author:
gb
Message:

On return from an ff-call, stick %edx in tcr.unboxed1, just in case
it happens to be the high 32 bits of a 64-bit result.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/lisp-kernel/x86-spentry32.s

    r10731 r10738  
    41094109        __(movl %ebp,%esp)
    41104110        __(movl %esp,rcontext(tcr.foreign_sp))
     4111        /* The high word of a 64-bit result would be in %edx right now.
     4112           There doesn't seem to be any other good place to put this,
     4113           though %edx is often undefined at this point. */
     4114        __(mov %edx,rcontext(tcr.unboxed1))
    41114115        __(clr %arg_z)
    41124116        __(clr %arg_y)
Note: See TracChangeset for help on using the changeset viewer.