aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-11-23 16:05:18 +1030
committerAlan Modra <amodra@gcc.gnu.org>2013-11-23 16:05:18 +1030
commit4615f96c2d51be66bb76fa3d168d8a162b92317d (patch)
tree0f9b044778e4da70342c31f1b74c3e124e61693c
parent2e9bfe4e0585f6c2d3ab0a99b14fc64a33008120 (diff)
downloadgcc-4615f96c2d51be66bb76fa3d168d8a162b92317d.zip
gcc-4615f96c2d51be66bb76fa3d168d8a162b92317d.tar.gz
gcc-4615f96c2d51be66bb76fa3d168d8a162b92317d.tar.bz2
vsx.md (fusion peepholes): Disable when !TARGET_VSX.
* config/rs6000/vsx.md (fusion peepholes): Disable when !TARGET_VSX. From-SVN: r205299
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/vsx.md4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f298c0b..e2e972a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-11-23 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/vsx.md (fusion peepholes): Disable when !TARGET_VSX.
+
2013-11-22 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/59061
diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md
index 977ef96..9eba675 100644
--- a/gcc/config/rs6000/vsx.md
+++ b/gcc/config/rs6000/vsx.md
@@ -1895,7 +1895,7 @@
(set (match_operand:VSX_M2 2 "vsx_register_operand" "")
(mem:VSX_M2 (plus:P (match_dup 0)
(match_operand:P 3 "int_reg_operand" ""))))]
- "TARGET_P8_FUSION"
+ "TARGET_VSX && TARGET_P8_FUSION"
"li %0,%1\t\t\t# vector load fusion\;lx<VSX_M2:VSm>x %x2,%0,%3"
[(set_attr "length" "8")
(set_attr "type" "vecload")])
@@ -1906,7 +1906,7 @@
(set (match_operand:VSX_M2 2 "vsx_register_operand" "")
(mem:VSX_M2 (plus:P (match_operand:P 3 "int_reg_operand" "")
(match_dup 0))))]
- "TARGET_P8_FUSION"
+ "TARGET_VSX && TARGET_P8_FUSION"
"li %0,%1\t\t\t# vector load fusion\;lx<VSX_M2:VSm>x %x2,%0,%3"
[(set_attr "length" "8")
(set_attr "type" "vecload")])