diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2004-11-16 18:52:36 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@gcc.gnu.org> | 2004-11-16 18:52:36 +0000 |
commit | 96e1fc281c045a99c58fcfc205c1e3f5efad1b2b (patch) | |
tree | 6ad09f6dd16e5e8050f9207b313b28174873d66f | |
parent | a628ab6d267089a84247af749f5d4e76717e08ed (diff) | |
download | gcc-96e1fc281c045a99c58fcfc205c1e3f5efad1b2b.zip gcc-96e1fc281c045a99c58fcfc205c1e3f5efad1b2b.tar.gz gcc-96e1fc281c045a99c58fcfc205c1e3f5efad1b2b.tar.bz2 |
altivec.md (altivec_vandc): Canonicalize the pattern.
* config/rs6000/altivec.md (altivec_vandc): Canonicalize the pattern.
OKed by Aldy Hernandez.
From-SVN: r90747
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/altivec.md | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ec570d..0791fdc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-11-16 Fariborz Jahanian <fjahanian@apple.com> + + * config/rs6000/altivec.md (altivec_vandc): Canonicalize + the pattern. + 2004-11-16 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_cc_modes_compatible): New function. diff --git a/gcc/config/rs6000/altivec.md b/gcc/config/rs6000/altivec.md index 8a76681..c64d996 100644 --- a/gcc/config/rs6000/altivec.md +++ b/gcc/config/rs6000/altivec.md @@ -460,10 +460,10 @@ (define_insn "altivec_vandc" [(set (match_operand:V4SI 0 "register_operand" "=v") - (and:V4SI (match_operand:V4SI 1 "register_operand" "v") - (not:V4SI (match_operand:V4SI 2 "register_operand" "v"))))] + (and:V4SI (not:V4SI (match_operand:V4SI 1 "register_operand" "v")) + (match_operand:V4SI 2 "register_operand" "v")))] "TARGET_ALTIVEC" - "vandc %0,%1,%2" + "vandc %0,%2,%1" [(set_attr "type" "vecsimple")]) (define_insn "altivec_vavgub" |