Changeset 5153


Ignore:
Timestamp:
Sep 6, 2006, 5:36:55 PM (18 years ago)
Author:
Gary Byers
Message:

Zero-extend early when extracting typecodes.

File:
1 edited

Legend:

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

    r5009 r5153  
    368368       
    369369define([extract_lisptag],[
    370         movb $1_b,$2_b
     370        movzbl $1_b,$2_l
    371371        andb [$]tagmask,$2_b
    372372])
     
    374374                                                               
    375375define([extract_fulltag],[
    376         movb $1_b,$2_b
     376        movzbl $1_b,$2_l
    377377        andb [$]fulltagmask,$2_b
    378378])
     
    384384define([extract_typecode],[
    385385        new_macro_labels()
    386         movb $1_b,$2_b
     386        movzbl $1_b,$2_l
    387387        andb $tagmask,$2_b
    388388        cmpb $tag_misc,$2_b
Note: See TracChangeset for help on using the changeset viewer.