diff options
author | Jim Wilson <wilson@redhat.com> | 2002-09-20 23:36:30 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2002-09-20 16:36:30 -0700 |
commit | 2f0da74c47f38593e6e5d21eed97d9c4447fd88e (patch) | |
tree | 8aa68aff088a1c1c7c5abad0361c1bddac524ecb /gcc | |
parent | dea7379019da21674e38abaa27917a8596c5780f (diff) | |
download | gcc-2f0da74c47f38593e6e5d21eed97d9c4447fd88e.zip gcc-2f0da74c47f38593e6e5d21eed97d9c4447fd88e.tar.gz gcc-2f0da74c47f38593e6e5d21eed97d9c4447fd88e.tar.bz2 |
Don't clobber app register r5 in muldi3.
* config/v850/v850/lib1funcs.asm (__muldi3): Change r5 to r28.
From-SVN: r57375
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/v850/lib1funcs.asm | 14 |
2 files changed, 11 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e4c8b1..bc33b2f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-09-20 Jim Wilson <wilson@redhat.com> + + * config/v850/v850/lib1funcs.asm (__muldi3): Change r5 to r28. + 2002-09-20 Jakub Jelinek <jakub@redhat.com> * config/i386/i386.md (UNSPEC_GOTNTPOFF, UNSPEC_INDNTPOFF): New. diff --git a/gcc/config/v850/lib1funcs.asm b/gcc/config/v850/lib1funcs.asm index 2415f91..c5350aa 100644 --- a/gcc/config/v850/lib1funcs.asm +++ b/gcc/config/v850/lib1funcs.asm @@ -1765,10 +1765,10 @@ ___muldi3: #ifdef __v850__ jarl __save_r26_r31, r10 addi 16, sp, sp - mov r6, r5 - shr 15, r5 + mov r6, r28 + shr 15, r28 movea lo(32767), r0, r14 - and r14, r5 + and r14, r28 mov r8, r10 shr 15, r10 and r14, r10 @@ -1807,16 +1807,16 @@ ___muldi3: mov r6, r15 mulh r31, r15 mulh r12, r6 - mov r5, r17 + mov r28, r17 mulh r10, r17 add -16, sp - mov r5, r12 + mov r28, r12 mulh r8, r12 add r17, r18 - mov r5, r17 + mov r28, r17 mulh r31, r17 add r12, r16 - mov r5, r12 + mov r28, r12 mulh r13, r12 add r17, r6 mov r19, r17 |