Changeset 10407


Ignore:
Timestamp:
Aug 9, 2008, 5:14:29 AM (11 years ago)
Author:
rme
Message:

Boolean return values for %SUSPEND-TCR and %RESUME-TCR on x8632.
(cf. r10405)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/level-0/X86/X8632/x8632-misc.lisp

    r10270 r10407  
    683683  (ud2a)
    684684  (:byte 5)
     685  (movzbl (%b imm0) (%l imm0))
    685686  (testl (%l imm0) (%l imm0))
    686687  (movl ($ target::nil-value) (%l arg_z))
    687   (cmovel (@ target::t-offset (% arg_z)) (%l arg_z))
     688  (cmovnel (@ (+ target::t-offset target::symbol.vcell) (% arg_z)) (%l arg_z))
    688689  (single-value-return))
    689690
     
    699700  (ud2a)
    700701  (:byte 7)
     702  (movzbl (%b imm0) (%l imm0))
    701703  (testl (%l imm0) (%l imm0))
    702704  (movl ($ target::nil-value) (%l arg_z))
    703   (cmovel (@ target::t-offset (% arg_z)) (%l arg_z))
     705  (cmovnel (@ (+ target::t-offset target::symbol.vcell) (% arg_z)) (%l arg_z))
    704706  (single-value-return))
    705707
Note: See TracChangeset for help on using the changeset viewer.