From cfd688eafec70fd73d705a843c5eca3ca83372a9 Mon Sep 17 00:00:00 2001 From: Andrew Stubbs Date: Fri, 17 Dec 2010 16:30:37 +0000 Subject: [PATCH] arm.md (maddhisi4, *maddhidi4): Use the canonical operand order for plus. 2010-12-17 Andrew Stubbs gcc/ * config/arm/arm.md (maddhisi4, *maddhidi4): Use the canonical operand order for plus. Drop redundant % from constraints. From-SVN: r167991 --- gcc/ChangeLog | 6 ++++++ gcc/config/arm/arm.md | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 864cc63..66dfdd5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-12-17 Andrew Stubbs + + * config/arm/arm.md (maddhisi4, *maddhidi4): Use the canonical + operand order for plus. + Drop redundant % from constraints. + 2010-12-17 Ulrich Weigand * config/spu/t-spu-elf (LIB2FUNCS_EXCLUDE): Add _floattisf and diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 20431d3..dd7555b 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -1793,11 +1793,11 @@ (define_insn "maddhisi4" [(set (match_operand:SI 0 "s_register_operand" "=r") - (plus:SI (match_operand:SI 3 "s_register_operand" "r") - (mult:SI (sign_extend:SI - (match_operand:HI 1 "s_register_operand" "%r")) + (plus:SI (mult:SI (sign_extend:SI + (match_operand:HI 1 "s_register_operand" "r")) (sign_extend:SI - (match_operand:HI 2 "s_register_operand" "r")))))] + (match_operand:HI 2 "s_register_operand" "r"))) + (match_operand:SI 3 "s_register_operand" "r")))] "TARGET_DSP_MULTIPLY" "smlabb%?\\t%0, %1, %2, %3" [(set_attr "insn" "smlaxy") @@ -1807,11 +1807,11 @@ (define_insn "*maddhidi4" [(set (match_operand:DI 0 "s_register_operand" "=r") (plus:DI - (match_operand:DI 3 "s_register_operand" "0") (mult:DI (sign_extend:DI - (match_operand:HI 1 "s_register_operand" "%r")) + (match_operand:HI 1 "s_register_operand" "r")) (sign_extend:DI - (match_operand:HI 2 "s_register_operand" "r")))))] + (match_operand:HI 2 "s_register_operand" "r"))) + (match_operand:DI 3 "s_register_operand" "0")))] "TARGET_DSP_MULTIPLY" "smlalbb%?\\t%Q0, %R0, %1, %2" [(set_attr "insn" "smlalxy") -- 2.7.4