aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2006-03-13 14:54:41 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2006-03-13 14:54:41 +0000
commita94aa2725e4391d2d1de8448089b5651e772d2cf (patch)
tree2c3862ddf68e730f7e906f0f477383226a08988f
parent3feaea007d5df4fab5820e2e01fb175894ff2d75 (diff)
downloadgcc-a94aa2725e4391d2d1de8448089b5651e772d2cf.zip
gcc-a94aa2725e4391d2d1de8448089b5651e772d2cf.tar.gz
gcc-a94aa2725e4391d2d1de8448089b5651e772d2cf.tar.bz2
lib1funcs.asm (___umodsi3): Use stack to save contents of RETS.
* config/bfin/lib1funcs.asm (___umodsi3): Use stack to save contents of RETS. From-SVN: r112003
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/bfin/lib1funcs.asm8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b7a2f5d..732d78d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2006-03-13 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/lib1funcs.asm (___umodsi3): Use stack to save contents
+ of RETS.
+
2006-03-13 Eric Botcazou <ebotcazou@adacore.com>
PR middle-end/18859
diff --git a/gcc/config/bfin/lib1funcs.asm b/gcc/config/bfin/lib1funcs.asm
index ee06d46..22e8a02 100644
--- a/gcc/config/bfin/lib1funcs.asm
+++ b/gcc/config/bfin/lib1funcs.asm
@@ -111,10 +111,10 @@ ___udivsi3:
.type ___umodsi3, STT_FUNC;
___umodsi3:
- P1 = RETS;
- CALL ___udivsi3;
+ [--SP] = RETS;
+ CALL ___udivsi3;
R0 = R3;
- RETS = P1;
- RTS;
+ RETS = [SP++];
+ RTS;
#endif