aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2007-09-24 21:42:34 -0400
committerDJ Delorie <dj@gcc.gnu.org>2007-09-24 21:42:34 -0400
commit8d2fd9c9516dd878fb2809eca55e3bd35807f173 (patch)
treebd6dc7c99e82d1859342036a9e1e06290ae33ab3 /gcc
parentc6004917e961d38ce7919faf9d541d572f876654 (diff)
downloadgcc-8d2fd9c9516dd878fb2809eca55e3bd35807f173.zip
gcc-8d2fd9c9516dd878fb2809eca55e3bd35807f173.tar.gz
gcc-8d2fd9c9516dd878fb2809eca55e3bd35807f173.tar.bz2
re PR target/31482 (error: could not split insn, internal compiler error: in final_scan_insn)
PR target/31482 * config/m32c/cond.md (stzx_reversed_<mode>): Add an output constraint. (movqicc_<code>_<mode>): Likewise. (movhicc_<code>_<mode>): Likewise. From-SVN: r128742
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/m32c/cond.md6
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ec21e93..d21eb1e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2007-09-24 DJ Delorie <dj@redhat.com>
+
+ PR target/31482
+ * config/m32c/cond.md (stzx_reversed_<mode>): Add an output
+ constraint.
+ (movqicc_<code>_<mode>): Likewise.
+ (movhicc_<code>_<mode>): Likewise.
+
2007-09-24 Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/33184
diff --git a/gcc/config/m32c/cond.md b/gcc/config/m32c/cond.md
index 29b9aa8..a01efe9 100644
--- a/gcc/config/m32c/cond.md
+++ b/gcc/config/m32c/cond.md
@@ -90,7 +90,7 @@
[(set_attr "flags" "n,n,n")])
(define_insn_and_split "stzx_reversed_<mode>"
- [(set (match_operand:QHI 0 "m32c_r0_operand" "")
+ [(set (match_operand:QHI 0 "m32c_r0_operand" "=R0w")
(if_then_else:QHI (ne (reg:CC FLG_REGNO) (const_int 0))
(match_operand:QHI 1 "const_int_operand" "")
(match_operand:QHI 2 "const_int_operand" "")))]
@@ -201,7 +201,7 @@
)
(define_insn_and_split "movqicc_<code>_<mode>"
- [(set (match_operand:QI 0 "register_operand" "")
+ [(set (match_operand:QI 0 "register_operand" "=R0w")
(if_then_else:QI (eqne_cond:QI (match_operand:QHPSI 1 "mra_operand" "RraSd")
(match_operand:QHPSI 2 "mrai_operand" "RraSdi"))
(match_operand:QI 3 "const_int_operand" "")
@@ -221,7 +221,7 @@
)
(define_insn_and_split "movhicc_<code>_<mode>"
- [(set (match_operand:HI 0 "register_operand" "")
+ [(set (match_operand:HI 0 "register_operand" "=R0w")
(if_then_else:HI (eqne_cond:HI (match_operand:QHPSI 1 "mra_operand" "RraSd")
(match_operand:QHPSI 2 "mrai_operand" "RraSdi"))
(match_operand:QI 3 "const_int_operand" "")