Changeset 10740


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

In X862-I386-FF-CALL, use the new GET-64-BIT-FFCALL-RESULT vinsn
to effectively get %edx:%eax into %mm0, where .SPmakeu64/.SPmakes64
want it.

N.B.: need to start making interrupts/callbacks save/restore lots
of tcr fields, including tcr.unboxed*.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/compiler/X86/x862.lisp

    r10678 r10740  
    94339433            ((eq resultspec :unsigned-doubleword)
    94349434             (ensuring-node-target (target vreg)
     9435               (! get-64-bit-ffcall-result)
    94359436               (! makeu64)
    94369437               (x862-copy-register seg target ($ *x862-arg-z*))))
    94379438            ((eq resultspec :signed-doubleword)
    94389439             (ensuring-node-target (target vreg)
     9440               (! get-64-bit-ffcall-result)
    94399441               (! makes64)
    94409442               (x862-copy-register seg target ($ *x862-arg-z*))))
Note: See TracChangeset for help on using the changeset viewer.