diff options
-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 |