diff options
author | John David Anglin <dave.anglin@nrc-cnrc.gc.ca> | 2011-07-17 21:26:59 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2011-07-17 21:26:59 +0000 |
commit | fd862017e8c6e66e1eb7a3b106d1e183b44074bb (patch) | |
tree | 8009ce8239c33cca6ea9f1f2a753d20339a1fda4 | |
parent | 63523a1fa58d1059e9c2d9ac926873fae010a367 (diff) | |
download | gcc-fd862017e8c6e66e1eb7a3b106d1e183b44074bb.zip gcc-fd862017e8c6e66e1eb7a3b106d1e183b44074bb.tar.gz gcc-fd862017e8c6e66e1eb7a3b106d1e183b44074bb.tar.bz2 |
re PR target/49746 (Generated PA-RISC2.0w code cannot be assembled by GNU as-2.21.1)
PR target/49746
Revert:
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.
From-SVN: r176377
-rw-r--r-- | gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/config/pa/pa.md | 18 |
2 files changed, 18 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 84e9ad5..c7a7c89 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2011-07-17 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + PR target/49746 + Revert: + 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. + 2011-07-17 Eric Botcazou <ebotcazou@adacore.com> PR middle-end/49732 diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md index 6b86c89..ee94b2e 100644 --- a/gcc/config/pa/pa.md +++ b/gcc/config/pa/pa.md @@ -811,7 +811,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")]) @@ -833,7 +833,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")]) @@ -856,7 +856,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")]) @@ -902,7 +902,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")]) @@ -924,7 +924,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")]) @@ -946,7 +946,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")]) @@ -968,7 +968,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")]) @@ -991,7 +991,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")]) @@ -1013,7 +1013,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")]) |