Commit 836cf7b2 by John David Anglin

re PR target/70319 (FAIL: gcc.dg/sso/q2.c -O1 -fno-inline execution test)

	PR target/70319
	* config/pa/pa.md (bswapdi2): Use a scratch register.

From-SVN: r234475
parent 09398108
2016-03-24 John David Anglin <danglin@gcc.gnu.org>
PR target/70319
* config/pa/pa.md (bswapdi2): Use a scratch register.
2016-03-24 Richard Henderson <rth@redhat.com>
PR middle-end/69845
......
......@@ -1229,9 +1229,10 @@
(define_insn "bswapdi2"
[(set (match_operand:DI 0 "register_operand" "=&r")
(bswap:DI (match_operand:DI 1 "register_operand" "+r")))]
(bswap:DI (match_operand:DI 1 "register_operand" "r")))
(clobber (match_scratch:DI 2 "=r"))]
"TARGET_64BIT"
"permh,3210 %1,%1\;hshl %1,8,%0\;hshr,u %1,8,%1\;or %0,%1,%0"
"permh,3210 %1,%2\;hshl %2,8,%0\;hshr,u %2,8,%2\;or %0,%2,%0"
[(set_attr "type" "multi")
(set_attr "length" "16")])
......
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