Changeset 4874
- Timestamp:
- Jul 11, 2006, 1:23:45 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/compiler/X86/x862.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/compiler/X86/x862.lisp
r4816 r4874 8010 8010 (with-imm-target (xreg) (yreg :natural) 8011 8011 (x862-two-targeted-reg-forms seg x xreg y yreg) 8012 (! %natural+ xreg xregyreg))8012 (! %natural+ xreg yreg)) 8013 8013 (<- xreg)) 8014 8014 (let* ((other (if u31x y x))) 8015 8015 (with-imm-target () (other-reg :natural) 8016 8016 (x862-one-targeted-reg-form seg other other-reg) 8017 (! %natural+-c other-regother-reg (or u31x u31y))8017 (! %natural+-c other-reg (or u31x u31y)) 8018 8018 (<- other-reg)))) 8019 8019 (^)))))) … … 8058 8058 (with-imm-target (xreg) (yreg :natural) 8059 8059 (x862-two-targeted-reg-forms seg x xreg y yreg) 8060 (! %natural-logior xreg xregyreg))8060 (! %natural-logior xreg yreg)) 8061 8061 (<- xreg)) 8062 8062 (let* ((other (if u31x y x))) 8063 8063 (with-imm-target () (other-reg :natural) 8064 8064 (x862-one-targeted-reg-form seg other other-reg) 8065 (! %natural-logior-c other-reg other-regconstant)8065 (! %natural-logior-c other-reg constant) 8066 8066 (<- other-reg)))) 8067 8067 (^)))))) … … 8083 8083 (with-imm-target (xreg) (yreg :natural) 8084 8084 (x862-two-targeted-reg-forms seg x xreg y yreg) 8085 (! %natural-logxor xreg xregyreg))8085 (! %natural-logxor xreg yreg)) 8086 8086 (<- xreg)) 8087 8087 (let* ((other (if u32x y x))) 8088 8088 (with-imm-target () (other-reg :natural) 8089 8089 (x862-one-targeted-reg-form seg other other-reg) 8090 (! %natural-logxor-c other-reg other-regconstant)8090 (! %natural-logxor-c other-reg constant) 8091 8091 (<- other-reg)))) 8092 8092 (^)))))) … … 8108 8108 (with-imm-target (xreg) (yreg :natural) 8109 8109 (x862-two-targeted-reg-forms seg x xreg y yreg) 8110 (! %natural-logand xreg xregyreg))8110 (! %natural-logand xreg yreg)) 8111 8111 (<- xreg)) 8112 8112 (let* ((other (if u31x y x))) 8113 8113 (with-imm-target () (other-reg :natural) 8114 8114 (x862-one-targeted-reg-form seg other other-reg) 8115 (! %natural-logand-c other-regother-reg constant)8115 (! %natural-logand-c other-reg constant) 8116 8116 (<- other-reg)))) 8117 8117 (^))))))
Note:
See TracChangeset
for help on using the changeset viewer.
