altivec.md (altivec_vandc): Canonicalize the pattern.
authorFariborz Jahanian <fjahanian@apple.com>
Tue, 16 Nov 2004 18:52:36 +0000 (18:52 +0000)
committerFariborz Jahanian <fjahanian@gcc.gnu.org>
Tue, 16 Nov 2004 18:52:36 +0000 (18:52 +0000)
* config/rs6000/altivec.md (altivec_vandc): Canonicalize the pattern.
OKed by Aldy Hernandez.

From-SVN: r90747

gcc/ChangeLog
gcc/config/rs6000/altivec.md

index 7ec570dea48365f0998911382a3ec202d1d929e1..0791fdc328a2c3396497d531ca5625dfe02a7016 100644 (file)
@@ -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.
index 8a76681a38bd881bd89f93c9249267cffb2b8f49..c64d996bd8567e88861d0b341a1afb3bac8ff91f 100644 (file)
 
 (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"