diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2006-03-13 14:54:41 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2006-03-13 14:54:41 +0000 |
commit | a94aa2725e4391d2d1de8448089b5651e772d2cf (patch) | |
tree | 2c3862ddf68e730f7e906f0f477383226a08988f | |
parent | 3feaea007d5df4fab5820e2e01fb175894ff2d75 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/bfin/lib1funcs.asm | 8 |
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 |