Changeset 5343
- Timestamp:
- Oct 14, 2006, 5:20:05 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/X86/X8664/x8664-vinsns.lisp
r5263 r5343 634 634 (v :lisp)) 635 635 ((temp :u64))) 636 (movq (: @ x8664::misc-header-offset (:%q v)) (:%q temp))637 (sh rq (:$ub x8664::num-subtag-bits) (:%q temp))638 ( shlq (:$ub x8664::word-shift) (:%qtemp))639 (rcmpq (:%q idx) (:%q temp))636 (movq (:%q idx) (:%q temp)) 637 (shlq (:$ub (- x8664::num-subtag-bits x8664::fixnumshift)) (:%q temp)) 638 (decb (:%b temp)) 639 (rcmpq (:%q temp) (:@ x8664::misc-header-offset (:%q v))) 640 640 (jb.pt :ok) 641 641 (uuo-error-vector-bounds (:%q idx) (:%q v)) … … 3988 3988 3989 3989 3990 (define-x8664-vinsn xchg-registers (() 3991 ((a t) 3992 (b t))) 3993 (xchgq (:%q a) (:%q b))) 3994 3990 3995 (queue-fixup 3991 3996 (fixup-x86-vinsn-templates
Note:
See TracChangeset
for help on using the changeset viewer.
