summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2008-02-29 18:57:29 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2008-02-29 18:57:29 +0000
commit3cbe0ba6aab8e6310613a7cfc1d153840f210cf7 (patch)
tree0525b258a484d61a905ef6c33248583be3956e6a
parentd96ae4d435ef6eac81f8ae2c658a00e021b70c82 (diff)
downloadgcc-3cbe0ba6aab8e6310613a7cfc1d153840f210cf7.tar.gz
arm.md (arm_addsi3): Add r/k/n alternative.
2008-02-29 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.md (arm_addsi3): Add r/k/n alternative. From-SVN: r132774
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 399ba655b85..6ba25c17f05 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2008-02-29 Paul Brook <paul@codesourcery.com>
+ * config/arm/arm.md (arm_addsi3): Add r/k/n alternative.
+
+2008-02-29 Paul Brook <paul@codesourcery.com>
+
* config/arm/ieee754-df.S (muldf3): Use RET macros.
2008-02-29 Richard Guenther <rguenther@suse.de>
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 0c3ac40491c..765b89bb84c 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -518,7 +518,7 @@
(define_insn_and_split "*arm_addsi3"
[(set (match_operand:SI 0 "s_register_operand" "=r, !k,r, !k,r")
- (plus:SI (match_operand:SI 1 "s_register_operand" "%rk,!k,rk,!k,r")
+ (plus:SI (match_operand:SI 1 "s_register_operand" "%rk,!k,rk,!k,rk")
(match_operand:SI 2 "reg_or_int_operand" "rI, rI,L, L,?n")))]
"TARGET_32BIT"
"@