Changeset 13230


Ignore:
Timestamp:
Nov 24, 2009, 2:53:03 PM (10 years ago)
Author:
gb
Message:

Copy the # of optional args to the low byte of imm0 before processing
&optionals in .SPdestbind. (Fixes ticket:630).

File:
1 edited

Legend:

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

    r13171 r13230  
    29342934        __(movd %mm1,%imm0)
    29352935local_label(opt):
    2936         __(testb %imm0_bh,%imm0_bh)
     2936        __(movb %imm0_bh,%imm0_b)
     2937        __(testb %imm0_b,%imm0_b)
    29372938        __(je local_label(rest_keys))
    29382939        __(btl $initopt_bit,%imm0)
     
    29592960        __(movb $fulltagmask,%imm0_bh)
    29602961        __(andb %arg_reg_b,%imm0_bh)
    2961         __(compare_reg_to_nil(%arg_z))
     2962        __(compare_reg_to_nil(%arg_reg))
    29622963        __(je local_label(default_hard_opt))
    29632964        __(cmpb $fulltag_cons,%imm0_bh)
Note: See TracChangeset for help on using the changeset viewer.