diff options
| author | bwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-11-28 21:22:14 +0000 |
|---|---|---|
| committer | bwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-11-28 21:22:14 +0000 |
| commit | 2ffd77eb6210493235c33182901eed4c4ec73809 (patch) | |
| tree | c783baeb64a7dd602bd9667992d464e51f720263 | |
| parent | 2d04fd8dddd64aae0c58fcbe0b5793dcd8854b2e (diff) | |
| download | ppe42-gcc-2ffd77eb6210493235c33182901eed4c4ec73809.tar.gz ppe42-gcc-2ffd77eb6210493235c33182901eed4c4ec73809.zip | |
* config/xtensa/lib1funcs.asm (__umulsidi3): Restore a12-a15 on exit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119296 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/config/xtensa/lib1funcs.asm | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ec59668568..fb467916700 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2006-11-28 Bob Wilson <bob.wilson@acm.org> + + * config/xtensa/lib1funcs.asm (__umulsidi3): Restore a12-a15 on exit. + 2006-11-28 Jan Hubicka <jh@suse.cz> Privatize SSA variables into gimple_df. diff --git a/gcc/config/xtensa/lib1funcs.asm b/gcc/config/xtensa/lib1funcs.asm index 9b9efa87be7..5b4f8c84917 100644 --- a/gcc/config/xtensa/lib1funcs.asm +++ b/gcc/config/xtensa/lib1funcs.asm @@ -327,6 +327,13 @@ __umulsidi3: /* Restore the original return address. */ l32i a0, sp, 0 #endif +#if __XTENSA_CALL0_ABI__ + l32i a12, sp, 16 + l32i a13, sp, 20 + l32i a14, sp, 24 + l32i a15, sp, 28 + addi sp, sp, 32 +#endif leaf_return #if !XCHAL_HAVE_MUL16 && !XCHAL_HAVE_MUL32 && !XCHAL_HAVE_MAC16 |

