Changeset 8261
- Timestamp:
- Jan 24, 2008, 6:29:56 PM (17 years ago)
- File:
-
- 1 edited
-
branches/ia32/compiler/X86/x862.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ia32/compiler/X86/x862.lisp
r8074 r8261 5820 5820 (defun x862-ternary-builtin (seg vreg xfer name form1 form2 form3) 5821 5821 (with-x86-local-vinsn-macros (seg) 5822 (x862-three-targeted-reg-forms seg form1 ($ x8664::arg_x) form2 ($ *x862-arg-y*) form3 ($ *x862-arg-z*)) 5822 (x862-three-targeted-reg-forms seg form1 (target-arch-case 5823 (:x8632 ($ x8632::temp0)) 5824 (:x8664 ($ x8664::arg_x))) 5825 form2 ($ *x862-arg-y*) 5826 form3 ($ *x862-arg-z*)) 5823 5827 (x862-fixed-call-builtin seg vreg xfer name (subprim-name->offset '.SPcallbuiltin3)))) 5824 5828 … … 6484 6488 (multiple-value-bind (src unscaled-idx char) 6485 6489 (x862-three-untargeted-reg-forms seg 6486 str x8664::arg_x 6490 str (target-arch-case 6491 (:x8632 x8632::temp0) 6492 (:x8664 x8664::arg_x)) 6487 6493 idx *x862-arg-y* 6488 6494 char *x862-arg-z*) … … 6725 6731 6726 6732 (defx862 x862-uvset uvset (seg vreg xfer vector index value) 6727 (x862-three-targeted-reg-forms seg vector ($ x8664::arg_x) index ($ *x862-arg-y*) value ($ *x862-arg-z*)) 6733 (x862-three-targeted-reg-forms seg 6734 vector (target-arch-case 6735 (:x8632 x8632::temp0) 6736 (:x8664 x8664::arg_x)) 6737 index ($ *x862-arg-y*) 6738 value ($ *x862-arg-z*)) 6728 6739 (! misc-set) 6729 6740 (<- ($ *x862-arg-z*)) … … 8472 8483 (x862-vref seg vreg xfer type-keyword uvector index (unless *x862-reckless* (nx-lookup-target-uvector-subtag type-keyword))) 8473 8484 (progn 8474 (x862-three-targeted-reg-forms seg subtag ($ x8664::arg_x) uvector ($ *x862-arg-y*) index ($ *x862-arg-z*)) 8485 (x862-three-targeted-reg-forms seg 8486 subtag (target-arch-case 8487 (:x8632 ($ x8632::temp0)) 8488 (:x8664 ($ x8664::arg_x))) 8489 uvector ($ *x862-arg-y*) 8490 index ($ *x862-arg-z*)) 8475 8491 (! subtag-misc-ref) 8476 8492 (when vreg (<- ($ *x862-arg-z*)))
Note:
See TracChangeset
for help on using the changeset viewer.
