milli64.S: Use %r25 and %r0 instead of arg1 and r0 to work around limitations of...
authorJeffrey A Law <law@cygnus.com>
Fri, 9 Nov 2001 20:07:43 +0000 (20:07 +0000)
committerJeff Law <law@gcc.gnu.org>
Fri, 9 Nov 2001 20:07:43 +0000 (13:07 -0700)
        * 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
gcc/config/pa/milli64.S

index 73535812b0eb832af1976029a6e13c86033f152c..54c7a972893bc15a2c2c88880bf7d4f30d00efdd 100644 (file)
@@ -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.
index 1a3fb2b42a58b8a39d7602b7afad946e2a63ef85..b7704d4314996d0584645d62f4d03c4e227cbf68 100644 (file)
@@ -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