aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-04-12 18:34:14 +0000
committerDoug Evans <dje@gnu.org>1996-04-12 18:34:14 +0000
commit310324b8a226ed14f5feeba66015d62a1a857b1b (patch)
tree65a8ee4f8969509fc78c84cdb84fc948693e0174
parent7f6c7be1a037022badf97bf6d9c5510de8df0e13 (diff)
downloadgcc-310324b8a226ed14f5feeba66015d62a1a857b1b.zip
gcc-310324b8a226ed14f5feeba66015d62a1a857b1b.tar.gz
gcc-310324b8a226ed14f5feeba66015d62a1a857b1b.tar.bz2
arm.md (*ldmsi,*stmsi): Use (mem (match_operand ...)) to avoid using indirect_operand (reload problems).
* arm/arm.md (*ldmsi,*stmsi): Use (mem (match_operand ...)) to avoid using indirect_operand (reload problems). From-SVN: r11704
-rw-r--r--gcc/config/arm/arm.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 4aff77d..29d7039 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -2907,7 +2907,7 @@
(define_insn "*ldmsi"
[(match_parallel 0 "load_multiple_operation"
[(set (match_operand:SI 1 "s_register_operand" "=r")
- (match_operand:SI 2 "indirect_operand" "Q"))])]
+ (mem:SI (match_operand:SI 2 "s_register_operand" "r")))])]
""
"*
{
@@ -2980,7 +2980,7 @@
(define_insn "*stmsi"
[(match_parallel 0 "store_multiple_operation"
- [(set (match_operand:SI 2 "indirect_operand" "=Q")
+ [(set (mem:SI (match_operand:SI 2 "s_register_operand" "r"))
(match_operand:SI 1 "s_register_operand" "r"))])]
""
"*