Changeset 10478


Ignore:
Timestamp:
Aug 15, 2008, 7:38:53 AM (11 years ago)
Author:
gb
Message:

In %SMALL-MAP-SLOT-ID-LOOKUP, the movl at the label @have-table-index
scales the index by 4, so don't do a shift by x8632::word-shift
if we fall in to that label. (The x8664 version had the same bug
several months ago.)

File:
1 edited

Legend:

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

    r9638 r10478  
    1414  (shrl ($ x8632::word-shift) (% imm0))
    1515  (movzbl (@ x8632::misc-data-offset (% temp1) (% imm0)) (%l imm0))
    16   (shll ($ x8632::word-shift) (% imm0))
     16  ;(shll ($ x8632::word-shift) (% imm0))
    1717  @have-table-index
    1818  (movl (@ 'table (% fn)) (% temp0))
Note: See TracChangeset for help on using the changeset viewer.