diff options
author | Richard Henderson <rth@cygnus.com> | 2000-09-05 18:46:04 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-09-05 18:46:04 -0700 |
commit | 2a7ffc85e5eb9506241ee725324156bc3da9cf69 (patch) | |
tree | df1d41798dd1215f241d49df324eb72ecea9b46d /gcc | |
parent | 204093e6a7667127c3c2dea64c92259c23ee3ff3 (diff) | |
download | gcc-2a7ffc85e5eb9506241ee725324156bc3da9cf69.zip gcc-2a7ffc85e5eb9506241ee725324156bc3da9cf69.tar.gz gcc-2a7ffc85e5eb9506241ee725324156bc3da9cf69.tar.bz2 |
ia64.md (mulhi3): Fix typo last change.
* config/ia64/ia64.md (mulhi3): Fix typo last change.
* config/ia64/lib1func.asm (__divdi3, __udivdi3, __umodsi3): Likewise.
From-SVN: r36174
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/ia64/ia64.md | 2 | ||||
-rw-r--r-- | gcc/config/ia64/lib1funcs.asm | 4 |
3 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92bbf3f..fd6e3b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-09-05 Richard Henderson <rth@cygnus.com> + + * config/ia64/ia64.md (mulhi3): Fix typo last change. + * config/ia64/lib1func.asm (__divdi3, __udivdi3, __umodsi3): Likewise. + 2000-09-03 Donn Terry <donn@interix.com>, Laurynas Biveinis <lauras@softhome.net> * Makefile.in: Restructure bootstrap stages to allow clean diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md index 68fbbef..129ce24 100644 --- a/gcc/config/ia64/ia64.md +++ b/gcc/config/ia64/ia64.md @@ -1328,7 +1328,7 @@ (mult:HI (match_operand:HI 1 "gr_register_operand" "r") (match_operand:HI 2 "gr_register_operand" "r")))] "" - "pmpy.r %0 = %1, %2" + "pmpy2.r %0 = %1, %2" [(set_attr "type" "I")]) diff --git a/gcc/config/ia64/lib1funcs.asm b/gcc/config/ia64/lib1funcs.asm index 010147e..44f30fd 100644 --- a/gcc/config/ia64/lib1funcs.asm +++ b/gcc/config/ia64/lib1funcs.asm @@ -137,6 +137,7 @@ __divdi3: ;; // Compute the reciprocal approximation. frcpa.s1 f10, p6 = f8, f9 + ;; // 3 Newton-Raphson iterations. (p6) fnma.s1 f11 = f9, f10, f1 (p6) fmpy.s1 f12 = f8, f10 @@ -254,7 +255,7 @@ __udivdi3: (p6) fma.s1 f10 = f13, f10, f10 (p6) fnma.s1 f12 = f9, f11, f8 ;; -(p6) fma.s1 f10 = f2, f10, f11 +(p6) fma.s1 f10 = f12, f10, f11 ;; // Round quotient to an unsigned integer. fcvt.fxu.trunc.s1 f10 = f10 @@ -482,6 +483,7 @@ __umodsi3: (p6) fmpy.s1 f12 = f8, f10 (p6) fnma.s1 f10 = f9, f10, f1 ;; + setf.sig f9 = in1 (p6) fma.s1 f12 = f10, f12, f12 (p6) fma.s1 f10 = f10, f10, f11 ;; |