Commit 51433308 by Kelvin Nilsen

altivec.md (*altivec_vpermr_<mode>_internal): Exchange the order of the second…

altivec.md (*altivec_vpermr_<mode>_internal): Exchange the order of the second and third operands in the vpermr instruction...

gcc/ChangeLog:

2016-07-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>

	* config/rs6000/altivec.md (*altivec_vpermr_<mode>_internal):
	Exchange the order of the second and third operands in the vpermr
	instruction tmeplate.

From-SVN: r237912
parent 2c1e4964
2016-07-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
* config/rs6000/altivec.md (*altivec_vpermr_<mode>_internal):
Exchange the order of the second and third operands in the vpermr
instruction tmeplate.
2016-07-01 Peter Bergner <bergner@vnet.ibm.com> 2016-07-01 Peter Bergner <bergner@vnet.ibm.com>
PR target/71698 PR target/71698
......
...@@ -2072,7 +2072,7 @@ ...@@ -2072,7 +2072,7 @@
UNSPEC_VPERMR))] UNSPEC_VPERMR))]
"TARGET_P9_VECTOR" "TARGET_P9_VECTOR"
"@ "@
vpermr %0,%1,%2,%3 vpermr %0,%2,%1,%3
xxpermr %x0,%x2,%x3" xxpermr %x0,%x2,%x3"
[(set_attr "type" "vecperm") [(set_attr "type" "vecperm")
(set_attr "length" "4")]) (set_attr "length" "4")])
......
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