From: DJ Delorie Date: Tue, 25 Sep 2007 01:42:34 +0000 (-0400) Subject: re PR target/31482 (error: could not split insn, internal compiler error: in final_sc... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8d2fd9c9516dd878fb2809eca55e3bd35807f173;p=gcc.git 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_): Add an output constraint. (movqicc__): Likewise. (movhicc__): Likewise. From-SVN: r128742 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec21e93e9ec..d21eb1eaab1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2007-09-24 DJ Delorie + + PR target/31482 + * config/m32c/cond.md (stzx_reversed_): Add an output + constraint. + (movqicc__): Likewise. + (movhicc__): Likewise. + 2007-09-24 Rask Ingemann Lambertsen PR target/33184 diff --git a/gcc/config/m32c/cond.md b/gcc/config/m32c/cond.md index 29b9aa81bdb..a01efe9efa9 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_" - [(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__" - [(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__" - [(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" "")