diff options
author | DJ Delorie <dj@redhat.com> | 2007-09-24 21:42:34 -0400 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2007-09-24 21:42:34 -0400 |
commit | 8d2fd9c9516dd878fb2809eca55e3bd35807f173 (patch) | |
tree | bd6dc7c99e82d1859342036a9e1e06290ae33ab3 /gcc | |
parent | c6004917e961d38ce7919faf9d541d572f876654 (diff) | |
download | gcc-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/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/m32c/cond.md | 6 |
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" "") |