aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2014-02-25 13:28:25 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2014-02-25 13:28:25 +0000
commit68908a067ff5687f4f55143f2848833cbd20de51 (patch)
tree6bfa880b03a7773382e1a4e678c14be4a5441b5d
parent1715bb172423071698981653483c41283a342713 (diff)
downloadgcc-68908a067ff5687f4f55143f2848833cbd20de51.zip
gcc-68908a067ff5687f4f55143f2848833cbd20de51.tar.gz
gcc-68908a067ff5687f4f55143f2848833cbd20de51.tar.bz2
vector.md (*vector_ordered<mode>): Change split to use canonical form for nor<mode>3.
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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/vector.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4042cf9..3042a11 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/rs6000/vector.md b/gcc/config/rs6000/vector.md
index 49da2ad..13cb20e 100644
--- a/gcc/config/rs6000/vector.md
+++ b/gcc/config/rs6000/vector.md
@@ -608,8 +608,8 @@
(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);