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: r168354
This commit is contained in:
John David Anglin 2010-12-30 21:59:44 +00:00 committed by John David Anglin
parent b38214f582
commit 70c3e3b781
2 changed files with 14 additions and 9 deletions

View File

@ -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-27 Yao Qi <yao@codesourcery.com>
Backport from mainline:

View File

@ -998,7 +998,7 @@
(match_operand:DI 3 "arith11_operand" "rI"))
(match_operand:DI 1 "register_operand" "r")))]
"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 "length" "8")])
@ -1020,7 +1020,7 @@
(match_operand:DI 3 "register_operand" "r"))
(match_operand:DI 1 "register_operand" "r")))]
"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 "length" "8")])
@ -1043,7 +1043,7 @@
(match_operand:DI 3 "int11_operand" "I"))
(match_operand:DI 1 "register_operand" "r")))]
"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 "length" "8")])
@ -1089,7 +1089,7 @@
(gtu:DI (match_operand:DI 2 "register_operand" "r")
(match_operand:DI 3 "arith11_operand" "rI"))))]
"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 "length" "8")])
@ -1111,7 +1111,7 @@
(match_operand:DI 3 "arith11_operand" "rI")))
(match_operand:DI 4 "register_operand" "r")))]
"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 "length" "8")])
@ -1133,7 +1133,7 @@
(ltu:DI (match_operand:DI 2 "register_operand" "r")
(match_operand:DI 3 "register_operand" "r"))))]
"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 "length" "8")])
@ -1155,7 +1155,7 @@
(match_operand:DI 3 "register_operand" "r")))
(match_operand:DI 4 "register_operand" "r")))]
"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 "length" "8")])
@ -1178,7 +1178,7 @@
(leu:DI (match_operand:DI 2 "register_operand" "r")
(match_operand:DI 3 "int11_operand" "I"))))]
"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 "length" "8")])
@ -1200,7 +1200,7 @@
(match_operand:DI 3 "int11_operand" "I")))
(match_operand:DI 4 "register_operand" "r")))]
"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 "length" "8")])