From 1cc82d1389cc0e8bb23fc930a85187b0c747c9ff Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Tue, 16 Dec 2003 13:56:25 +0000 Subject: [PATCH] * arm.md (addsi3_carryin_shift): Add missing register constraints. From-SVN: r74694 --- gcc/ChangeLog | 4 ++++ gcc/config/arm/arm.md | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d1cf3a4..6787173 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-12-16 Richard Earnshaw + + * arm.md (addsi3_carryin_shift): Add missing register constraints. + 2003-12-16 Loren James Rittle * testsuite/g++.old-deja/g++.eh/badalloc1.C: Tweak to diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 980bb22..d45b071 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -792,13 +792,13 @@ ) (define_insn "*addsi3_carryin_shift" - [(set (match_operand:SI 0 "s_register_operand" "") + [(set (match_operand:SI 0 "s_register_operand" "=r") (plus:SI (ltu:SI (reg:CC_C CC_REGNUM) (const_int 0)) (plus:SI (match_operator:SI 2 "shift_operator" - [(match_operand:SI 3 "s_register_operand" "") - (match_operand:SI 4 "reg_or_int_operand" "")]) - (match_operand:SI 1 "s_register_operand" ""))))] + [(match_operand:SI 3 "s_register_operand" "r") + (match_operand:SI 4 "reg_or_int_operand" "rM")]) + (match_operand:SI 1 "s_register_operand" "r"))))] "TARGET_ARM" "adc%?\\t%0, %1, %3%S2" [(set_attr "conds" "use")] -- 2.7.4