vector.md (*vector_ordered<mode>): Change split to use canonical form for nor<mode>3.
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Tue, 25 Feb 2014 13:28:25 +0000 (13:28 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Tue, 25 Feb 2014 13:28:25 +0000 (13:28 +0000)
2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/vector.md (*vector_ordered<mode>): Change split to
use canonical form for nor<mode>3.
(*vector_unordered<mode>): Likewise.

From-SVN: r208122

gcc/ChangeLog
gcc/config/rs6000/vector.md

index 4042cf9f31c68472e2015a76bea49fb89fe4eae5..3042a114ddda4c7a4d592afa6f9464ef69ec7e26 100644 (file)
@@ -1,3 +1,9 @@
+2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * config/rs6000/vector.md (*vector_ordered<mode>): Change split to
+       use canonical form for nor<mode>3.
+       (*vector_unordered<mode>): Likewise.
+
 2014-02-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        PR target/55426
index 49da2add797bf2d669ebe59249ce5fe49499ab2f..13cb20e281bddac36605d2eb20950cca94e2bdeb 100644 (file)
        (ge:VEC_F (match_dup 2)
                  (match_dup 1)))
    (set (match_dup 0)
-       (not:VEC_F (ior:VEC_F (match_dup 3)
-                             (match_dup 4))))]
+        (and:VEC_F (not:VEC_F (match_dup 3))
+                   (not:VEC_F (match_dup 4))))]
   "
 {
   operands[3] = gen_reg_rtx (<MODE>mode);