Changeset 15004 for trunk/source/compiler/X86/X8664/x8664-vinsns.lisp
- Timestamp:
- Sep 29, 2011, 9:52:16 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/X86/X8664/x8664-vinsns.lisp
r14999 r15004 4632 4632 (movq (:@ (:%q x8664::rbp)) (:%q x8664::rbp))) 4633 4633 4634 (define-x8664-vinsn (cjmp :branch) (((reg : lisp))4635 ((reg : lisp)4634 (define-x8664-vinsn (cjmp :branch) (((reg :s64)) 4635 ((reg :s64) 4636 4636 (minval :s32const) 4637 4637 (maxval :u32const) 4638 4638 (default :label)) 4639 ((temp :s32) 4640 (rjmp :lisp))) 4639 ((rjmp :lisp))) 4641 4640 (testl (:$l x8664::fixnummask) (:%l reg)) 4642 4641 (jne default) … … 4645 4644 (cmpq (:$l maxval) (:%q reg)) 4646 4645 (ja default) 4647 (movl (:%l reg) (:%l temp)) 4648 (shrl (:%l temp)) 4649 (movl (:@ (:^ :jtab) (:%q x8664::fn) (:%q temp)) (:%l temp)) 4650 (leaq (:@ (:%q x8664::fn) (:%q temp)) (:%q rjmp)) 4646 (shrl (:%l reg)) 4647 (movl (:@ (:^ :jtab) (:%q x8664::fn) (:%q reg)) (:%l reg)) 4648 (leaq (:@ (:%q x8664::fn) (:%q reg)) (:%q rjmp)) 4651 4649 (jmp (:%q rjmp)) 4652 4650 (:uuo-section) … … 4654 4652 (:long (:apply 1+ (:apply ash maxval (- x8664::fixnumshift)))) 4655 4653 :jtab) 4656 4657 4654 4658 4655 4659 4656 (define-x8664-vinsn jtabentry (()
Note: See TracChangeset
for help on using the changeset viewer.