Changeset 5968


Ignore:
Timestamp:
Mar 1, 2007, 3:04:58 AM (18 years ago)
Author:
Gary Byers
Message:

binding primitives: set value after new binding frame

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lisp-kernel/x86-spentry64.s

    r5879 r5968  
    15151515        __(push %temp0)
    15161516        __(push %rcontext:tcr.db_link)
     1517        __(movq %rsp,%rcontext:tcr.db_link)
    15171518        __(movq %arg_z,(%temp1,%temp0))
    1518         __(movq %rsp,%rcontext:tcr.db_link)
    15191519        __(jmp *%ra0)
    152015209:     
     
    15671567        __(push %temp0)
    15681568        __(push %rcontext:tcr.db_link)
     1569        __(movq %rsp,%rcontext:tcr.db_link)
    15691570        __(movq $nil_value,(%temp0,%temp1))
    1570         __(movq %rsp,%rcontext:tcr.db_link)
    15711571        __(jmp *%ra0)
    157215729:      __(movq $XSYMNOBIND,%arg_y)
     
    15991599        __(push %temp0)
    16001600        __(push %rcontext:tcr.db_link)
     1601        __(movq %rsp,%rcontext:tcr.db_link)
    16011602        __(movq %arg_y,(%temp1,%temp0))
    1602         __(movq %rsp,%rcontext:tcr.db_link)
    16031603        __(jmp *%ra0)
    160416048:      __(uuo_error_reg_unbound(Rarg_z))
     
    34983498        __(push $INTERRUPT_LEVEL_BINDING_INDEX)
    34993499        __(push %rcontext:tcr.db_link)
     3500        __(movq %rsp,%rcontext:tcr.db_link)
    35003501        __(movq $0,INTERRUPT_LEVEL_BINDING_INDEX(%temp1))
    3501         __(movq %rsp,%rcontext:tcr.db_link)
    35023502        __(js,pn 1f)
    350335030:      __(jmp *%ra0)
     
    35163516        __(push $INTERRUPT_LEVEL_BINDING_INDEX)
    35173517        __(push %rcontext:tcr.db_link)
     3518        __(movq %rsp,%rcontext:tcr.db_link)
    35183519        __(movq $-1<<fixnumshift,INTERRUPT_LEVEL_BINDING_INDEX(%temp1))
    3519         __(movq %rsp,%rcontext:tcr.db_link)
    35203520        __(jmp *%ra0)
    35213521_endsubp(bind_interrupt_level_m1)
     
    35303530        __(push $INTERRUPT_LEVEL_BINDING_INDEX)
    35313531        __(push %rcontext:tcr.db_link)
     3532        __(movq %rsp,%rcontext:tcr.db_link)
    35323533        __(movq %arg_z,INTERRUPT_LEVEL_BINDING_INDEX(%temp1))
    3533         __(movq %rsp,%rcontext:tcr.db_link)
    35343534        __(jmp *%ra0)
    35353535_endsubp(bind_interrupt_level)
Note: See TracChangeset for help on using the changeset viewer.