From 9db5bf711354f3a947027abedb151f77b54a4bce Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Fri, 9 Nov 2001 20:07:43 +0000 Subject: [PATCH] milli64.S: Use %r25 and %r0 instead of arg1 and r0 to work around limitations of certain... * config/pa/milli64.S: Use %r25 and %r0 instead of arg1 and r0 to work around limitations of certain versions of GAS. From-SVN: r46890 --- gcc/ChangeLog | 3 +++ gcc/config/pa/milli64.S | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 73535812b0e..54c7a972893 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ Fri Nov 9 11:27:42 2001 Jeffrey A Law (law@cygnus.com) + * config/pa/milli64.S: Use %r25 and %r0 instead of arg1 and r0 + to work around limitations of certain versions of GAS. + * pa.md (mulsi3): Remove PA64 hack to work around SUBREG issues. (muldi3): Update due to SUBREG_BYTE changes. (casesi): Similarly. diff --git a/gcc/config/pa/milli64.S b/gcc/config/pa/milli64.S index 1a3fb2b42a5..b7704d43149 100644 --- a/gcc/config/pa/milli64.S +++ b/gcc/config/pa/milli64.S @@ -389,7 +389,7 @@ LSYM(small_divisor) /* Clear the upper 32 bits of the arg1 register. We are working with */ /* small divisors (and 32 bit integers) We must not be mislead */ /* by "1" bits left in the upper 32 bits. */ - depd r0,31,32,arg1 + depd %r0,31,32,%r25 #endif blr,n arg1,r0 nop @@ -604,7 +604,7 @@ LSYM(special_divisor) /* Clear the upper 32 bits of the arg1 register. We are working with small divisors (and 32 bit unsigned integers) We must not be mislead by "1" bits left in the upper 32 bits. */ - depd r0,31,32,arg1 + depd %r0,31,32,%r25 #endif comib,> 0,arg1,LREF(big_divisor) nop -- 2.30.2