aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2011-07-17 21:26:59 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2011-07-17 21:26:59 +0000
commitfd862017e8c6e66e1eb7a3b106d1e183b44074bb (patch)
tree8009ce8239c33cca6ea9f1f2a753d20339a1fda4
parent63523a1fa58d1059e9c2d9ac926873fae010a367 (diff)
downloadgcc-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/ChangeLog9
-rw-r--r--gcc/config/pa/pa.md18
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")])