Commit 4615f96c by Alan Modra Committed by Alan Modra

vsx.md (fusion peepholes): Disable when !TARGET_VSX.

	* config/rs6000/vsx.md (fusion peepholes): Disable when !TARGET_VSX.

From-SVN: r205299
parent 2e9bfe4e
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> 2013-11-22 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/59061 PR sanitizer/59061
...@@ -1895,7 +1895,7 @@ ...@@ -1895,7 +1895,7 @@
(set (match_operand:VSX_M2 2 "vsx_register_operand" "") (set (match_operand:VSX_M2 2 "vsx_register_operand" "")
(mem:VSX_M2 (plus:P (match_dup 0) (mem:VSX_M2 (plus:P (match_dup 0)
(match_operand:P 3 "int_reg_operand" ""))))] (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" "li %0,%1\t\t\t# vector load fusion\;lx<VSX_M2:VSm>x %x2,%0,%3"
[(set_attr "length" "8") [(set_attr "length" "8")
(set_attr "type" "vecload")]) (set_attr "type" "vecload")])
...@@ -1906,7 +1906,7 @@ ...@@ -1906,7 +1906,7 @@
(set (match_operand:VSX_M2 2 "vsx_register_operand" "") (set (match_operand:VSX_M2 2 "vsx_register_operand" "")
(mem:VSX_M2 (plus:P (match_operand:P 3 "int_reg_operand" "") (mem:VSX_M2 (plus:P (match_operand:P 3 "int_reg_operand" "")
(match_dup 0))))] (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" "li %0,%1\t\t\t# vector load fusion\;lx<VSX_M2:VSm>x %x2,%0,%3"
[(set_attr "length" "8") [(set_attr "length" "8")
(set_attr "type" "vecload")]) (set_attr "type" "vecload")])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment