From 2f0da74c47f38593e6e5d21eed97d9c4447fd88e Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Fri, 20 Sep 2002 23:36:30 +0000 Subject: [PATCH] Don't clobber app register r5 in muldi3. * config/v850/v850/lib1funcs.asm (__muldi3): Change r5 to r28. From-SVN: r57375 --- gcc/ChangeLog | 4 ++++ gcc/config/v850/lib1funcs.asm | 14 +++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e4c8b1a0bb..bc33b2f0d4c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-09-20 Jim Wilson + + * config/v850/v850/lib1funcs.asm (__muldi3): Change r5 to r28. + 2002-09-20 Jakub Jelinek * config/i386/i386.md (UNSPEC_GOTNTPOFF, UNSPEC_INDNTPOFF): New. diff --git a/gcc/config/v850/lib1funcs.asm b/gcc/config/v850/lib1funcs.asm index 2415f91830a..c5350aa25d2 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 -- 2.30.2