aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2004-11-16 18:52:36 +0000
committerFariborz Jahanian <fjahanian@gcc.gnu.org>2004-11-16 18:52:36 +0000
commit96e1fc281c045a99c58fcfc205c1e3f5efad1b2b (patch)
tree6ad09f6dd16e5e8050f9207b313b28174873d66f /gcc
parenta628ab6d267089a84247af749f5d4e76717e08ed (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/altivec.md6
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"