Changeset 11051


Ignore:
Timestamp:
Oct 11, 2008, 8:15:47 PM (11 years ago)
Author:
rme
Message:

SPgets64: a one-digit bignum is also of type (signed-byte 64).

File:
1 edited

Legend:

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

    r10934 r11051  
    33173317        __(cmpb $tag_misc,%imm0_b)
    33183318        __(jne 9f)
    3319         __(movb misc_subtag_offset(%arg_z),%imm0_b)
     3319        __(movl misc_header_offset(%arg_z),%imm0)
    33203320        __(cmpb $subtag_bignum,%imm0_b)
    33213321        __(jne 9f)
    3322         __(movl misc_header_offset(%arg_z),%imm0)
    33233322        __(cmpl $two_digit_bignum_header,%imm0)
    3324         __(jne 9f)
    3325         __(movq misc_data_offset(%arg_z),%mm0)
     3323        __(ja 9f)
     3324        __(movd misc_data_offset(%arg_z),%mm0)
     3325        __(jne 8f)
     3326        __(movq misc_data_offset(%arg_z),%mm0)
    332633278:      __(repret)
    332733289:      __(uuo_error_reg_not_type(Rarg_z,error_object_not_u64))
Note: See TracChangeset for help on using the changeset viewer.