aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2000-10-09 20:04:18 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2000-10-09 20:04:18 +0000
commit880c4dcbb86c44193b3ec5879e4c18ff4e0f6580 (patch)
treee851fdf060421ed46f5aaadb225c005f8a6294a4 /gcc
parent5895f79384400fe0bb4f8da8162f68a8e7b92cb4 (diff)
downloadgcc-880c4dcbb86c44193b3ec5879e4c18ff4e0f6580.zip
gcc-880c4dcbb86c44193b3ec5879e4c18ff4e0f6580.tar.gz
gcc-880c4dcbb86c44193b3ec5879e4c18ff4e0f6580.tar.bz2
* arm.md (push_multi): Revert unintended change.
From-SVN: r36813
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md6
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f04b52..6acf89c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2000-10-09 Richard Earnshaw <rearnsha@arm.com>
+ * arm.md (push_multi): Revert unintended change.
+
+2000-10-09 Richard Earnshaw <rearnsha@arm.com>
+
* arm.c: Miscellaneous white space and comment clean-ups. No
functional change.
* arm.md: Likewise.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index b718ea8..c68dfa7 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -8783,7 +8783,7 @@
/* For the StrongARM at least it is faster to
use STR to store only a single register. */
- if (num_saves == 2)
+ if (num_saves == 1)
output_asm_insn (\"str\\t%1, [%m0, #-4]!\", operands);
else
{
@@ -8792,9 +8792,7 @@
strcpy (pattern, \"stmfd\\t%m0!, {%1\");
- /* We skip the first register, since we can extract that directly from
- the pattern. */
- for (i = 2; i < num_saves; i++)
+ for (i = 1; i < num_saves; i++)
{
strcat (pattern, \", %|\");
strcat (pattern,