pa.md: Add ",*" condition to 64-bit add/subtract boolean patterns.
* config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean patterns. From-SVN: r168352
This commit is contained in:
parent
b331ec2b8a
commit
8abf21313f
@ -1,3 +1,8 @@
|
|||||||
|
2010-12-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||||
|
|
||||||
|
* config/pa/pa.md: Add ",*" condition to 64-bit add/subtract boolean
|
||||||
|
patterns.
|
||||||
|
|
||||||
2010-12-30 Eric Botcazou <ebotcazou@adacore.com>
|
2010-12-30 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
PR target/47038
|
PR target/47038
|
||||||
|
@ -811,7 +811,7 @@
|
|||||||
(match_operand:DI 3 "arith11_operand" "rI"))
|
(match_operand:DI 3 "arith11_operand" "rI"))
|
||||||
(match_operand:DI 1 "register_operand" "r")))]
|
(match_operand:DI 1 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub%I3 %3,%2,%%r0\;add,dc %%r0,%1,%0"
|
"sub%I3,* %3,%2,%%r0\;add,dc %%r0,%1,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -833,7 +833,7 @@
|
|||||||
(match_operand:DI 3 "register_operand" "r"))
|
(match_operand:DI 3 "register_operand" "r"))
|
||||||
(match_operand:DI 1 "register_operand" "r")))]
|
(match_operand:DI 1 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub %2,%3,%%r0\;add,dc %%r0,%1,%0"
|
"sub,* %2,%3,%%r0\;add,dc %%r0,%1,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -856,7 +856,7 @@
|
|||||||
(match_operand:DI 3 "int11_operand" "I"))
|
(match_operand:DI 3 "int11_operand" "I"))
|
||||||
(match_operand:DI 1 "register_operand" "r")))]
|
(match_operand:DI 1 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"addi %k3,%2,%%r0\;add,dc %%r0,%1,%0"
|
"addi,* %k3,%2,%%r0\;add,dc %%r0,%1,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -902,7 +902,7 @@
|
|||||||
(gtu:DI (match_operand:DI 2 "register_operand" "r")
|
(gtu:DI (match_operand:DI 2 "register_operand" "r")
|
||||||
(match_operand:DI 3 "arith11_operand" "rI"))))]
|
(match_operand:DI 3 "arith11_operand" "rI"))))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub%I3 %3,%2,%%r0\;sub,db %1,%%r0,%0"
|
"sub%I3,* %3,%2,%%r0\;sub,db %1,%%r0,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -924,7 +924,7 @@
|
|||||||
(match_operand:DI 3 "arith11_operand" "rI")))
|
(match_operand:DI 3 "arith11_operand" "rI")))
|
||||||
(match_operand:DI 4 "register_operand" "r")))]
|
(match_operand:DI 4 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub%I3 %3,%2,%%r0\;sub,db %1,%4,%0"
|
"sub%I3,* %3,%2,%%r0\;sub,db %1,%4,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -946,7 +946,7 @@
|
|||||||
(ltu:DI (match_operand:DI 2 "register_operand" "r")
|
(ltu:DI (match_operand:DI 2 "register_operand" "r")
|
||||||
(match_operand:DI 3 "register_operand" "r"))))]
|
(match_operand:DI 3 "register_operand" "r"))))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub %2,%3,%%r0\;sub,db %1,%%r0,%0"
|
"sub,* %2,%3,%%r0\;sub,db %1,%%r0,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -968,7 +968,7 @@
|
|||||||
(match_operand:DI 3 "register_operand" "r")))
|
(match_operand:DI 3 "register_operand" "r")))
|
||||||
(match_operand:DI 4 "register_operand" "r")))]
|
(match_operand:DI 4 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"sub %2,%3,%%r0\;sub,db %1,%4,%0"
|
"sub,* %2,%3,%%r0\;sub,db %1,%4,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -991,7 +991,7 @@
|
|||||||
(leu:DI (match_operand:DI 2 "register_operand" "r")
|
(leu:DI (match_operand:DI 2 "register_operand" "r")
|
||||||
(match_operand:DI 3 "int11_operand" "I"))))]
|
(match_operand:DI 3 "int11_operand" "I"))))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"addi %k3,%2,%%r0\;sub,db %1,%%r0,%0"
|
"addi,* %k3,%2,%%r0\;sub,db %1,%%r0,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
@ -1013,7 +1013,7 @@
|
|||||||
(match_operand:DI 3 "int11_operand" "I")))
|
(match_operand:DI 3 "int11_operand" "I")))
|
||||||
(match_operand:DI 4 "register_operand" "r")))]
|
(match_operand:DI 4 "register_operand" "r")))]
|
||||||
"TARGET_64BIT"
|
"TARGET_64BIT"
|
||||||
"addi %k3,%2,%%r0\;sub,db %1,%4,%0"
|
"addi,* %k3,%2,%%r0\;sub,db %1,%4,%0"
|
||||||
[(set_attr "type" "binary")
|
[(set_attr "type" "binary")
|
||||||
(set_attr "length" "8")])
|
(set_attr "length" "8")])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user