Changeset 9462
- Timestamp:
- May 12, 2008, 7:10:44 PM (17 years ago)
- Location:
- branches/ia32/compiler/X86
- Files:
-
- 2 edited
-
X8632/x8632-vinsns.lisp (modified) (2 diffs)
-
x862.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/compiler/X86/X8632/x8632-vinsns.lisp
r9456 r9462 3556 3556 ((src :address) 3557 3557 (offset :lisp)) 3558 ((temp :u32))) 3558 ((temp :lisp))) 3559 ;; (mark-as-imm temp) 3560 (btrl (:$ub (:apply %hard-regspec-value temp)) 3561 (:@ (:%seg :rcontext) x8632::tcr.node-regs-mask)) 3559 3562 (movl (:%l offset) (:%l temp)) 3560 3563 (shrl (:$ub (+ 5 x8632::fixnumshift)) (:%l temp)) … … 3566 3569 (movl (:$l x8632::fixnumone) (:%l temp)) 3567 3570 (leal (:@ (- x8632::fixnumone) (:%l temp)) (:%l dest)) 3568 (cmovbl (:%l temp) (:%l dest))) 3571 (cmovbl (:%l temp) (:%l dest)) 3572 ;; (mark-as-node temp) 3573 (xorl (:%l temp) (:%l temp)) 3574 (btsl (:$ub (:apply %hard-regspec-value temp)) 3575 (:@ (:%seg :rcontext) x8632::tcr.node-regs-mask))) 3569 3576 3570 3577 (define-x8632-subprim-call-vinsn (progvsave) .SPprogvsave) -
branches/ia32/compiler/X86/x862.lisp
r9457 r9462 7916 7916 (x862-two-targeted-reg-forms seg ptr src-reg offset ($ *x862-arg-z*)) 7917 7917 (if (node-reg-p vreg) 7918 (with-additional-imm-reg (*x862-arg-z*) 7919 (! mem-ref-bit-fixnum vreg src-reg ($ *x862-arg-z*))) 7918 (! mem-ref-bit-fixnum vreg src-reg ($ *x862-arg-z*)) 7920 7919 (with-imm-target () ;OK if src-reg & dest overlap 7921 7920 (dest :u8)
Note:
See TracChangeset
for help on using the changeset viewer.
