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
This commit is contained in:
parent
09398108f2
commit
836cf7b233
|
@ -1,3 +1,8 @@
|
|||
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")])
|
||||
|
||||
|
|
Loading…
Reference in New Issue