From: Richard Earnshaw Date: Mon, 9 Oct 2000 20:04:18 +0000 (+0000) Subject: * arm.md (push_multi): Revert unintended change. X-Git-Tag: prereleases/libstdc++-2.92~3639 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=880c4dcbb86c44193b3ec5879e4c18ff4e0f6580;p=thirdparty%2Fgcc.git * arm.md (push_multi): Revert unintended change. From-SVN: r36813 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f04b522e2fe..6acf89c44784 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 b718ea8ff293..c68dfa75f9df 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,