Changeset 14979
- Timestamp:
- Sep 12, 2011, 1:14:50 AM (13 years ago)
- Location:
- trunk/source/compiler/X86
- Files:
-
- 2 edited
-
X8632/x8632-vinsns.lisp (modified) (1 diff)
-
x862.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/X86/X8632/x8632-vinsns.lisp
r14969 r14979 2539 2539 2540 2540 (define-x8632-vinsn require-character (() 2541 ((object :lisp))) 2541 ((object :lisp)) 2542 ((tag (:u8 #.x8632::imm0)))) 2542 2543 :again 2543 (cmpb (:$b x8632::subtag-character) (:%b object)) 2544 ((:pred < (:apply %hard-regspec-value object) 4) 2545 (cmpb (:$b x8632::subtag-character) (:%b object))) 2546 ((:not (:pred < (:apply %hard-regspec-value object) 4)) 2547 (movl (:%l object) (:%l tag)) 2548 (cmpb (:$b x8632::subtag-character) (:%b tag))) 2549 2544 2550 (jne :bad) 2545 2551 -
trunk/source/compiler/X86/x862.lisp
r14969 r14979 3469 3469 (declare (ignore used-gprs)) 3470 3470 (let* ((nfprs (target-arch-case 3471 (:x8632 6)3472 (:x8664 14))) ;xmm7 (or xmm15) is fpzero.3471 (:x8632 (1- 8)) 3472 (:x8664 (1- 16)))) ;xmm7 (or xmm15) is fpzero. 3473 3473 (free-fpr 3474 3474 (dotimes (r nfprs nil) … … 9125 9125 (def-x862-require x862-require-symbol require-symbol) 9126 9126 (def-x862-require x862-require-s8 require-s8) 9127 (def-x862-require x862-require- s8 require-u8)9128 (def-x862-require x862-require-s 8require-s16)9129 (def-x862-require x862-require- s8require-u16)9130 (def-x862-require x862-require-s 8require-s32)9131 (def-x862-require x862-require- s8require-u32)9132 (def-x862-require x862-require-s 8require-s64)9133 (def-x862-require x862-require- s8require-u64))9127 (def-x862-require x862-require-u8 require-u8) 9128 (def-x862-require x862-require-s16 require-s16) 9129 (def-x862-require x862-require-u16 require-u16) 9130 (def-x862-require x862-require-s32 require-s32) 9131 (def-x862-require x862-require-u32 require-u32) 9132 (def-x862-require x862-require-s64 require-s64) 9133 (def-x862-require x862-require-u64 require-u64)) 9134 9134 9135 9135 (defun x862-typechecked-form (seg vreg xfer typespec form)
Note:
See TracChangeset
for help on using the changeset viewer.
