Changeset 8875


Ignore:
Timestamp:
Mar 24, 2008, 2:06:13 PM (11 years ago)
Author:
rme
Message:

unbind-interrupt-level-inline: figure out what the 16 was for.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/compiler/X86/X8632/x8632-vinsns.lisp

    r8858 r8875  
    1313  (%define-vinsn *x8632-backend* vinsn-name results args temps body))
    1414
    15 ;;; xxx the ia-32 compiler shouldn't generate this
    1615(define-x8632-vinsn scale-32bit-misc-index (((dest :u32))
    1716                                            ((idx :imm) ; A fixnum
     
    17051704  (movl (:@ x8632::interrupt-level-binding-index (:%l tlb)) (:%l curval))
    17061705  (testl (:%l curval) (:%l curval))
    1707   ;; what's the 16?
    1708   (movl (:@ 16 #|binding.val|# (:%l link)) (:%l oldval))
     1706  (movl (:@ 8 #|binding.val|# (:%l link)) (:%l oldval))
    17091707  (movl (:@ #|binding.link|# (:%l link)) (:%l link))
    17101708  (movl (:%l oldval) (:@ x8632::interrupt-level-binding-index (:%l tlb)))
Note: See TracChangeset for help on using the changeset viewer.