From 880c4dcbb86c44193b3ec5879e4c18ff4e0f6580 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Mon, 9 Oct 2000 20:04:18 +0000 Subject: [PATCH] * arm.md (push_multi): Revert unintended change. From-SVN: r36813 --- gcc/ChangeLog | 4 ++++ gcc/config/arm/arm.md | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f04b522e2f..6acf89c4478 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-10-09 Richard Earnshaw + + * arm.md (push_multi): Revert unintended change. + 2000-10-09 Richard Earnshaw * arm.c: Miscellaneous white space and comment clean-ups. No diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index b718ea8ff29..c68dfa75f9d 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, -- 2.30.2