aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-09-05 18:46:04 -0700
committerRichard Henderson <rth@gcc.gnu.org>2000-09-05 18:46:04 -0700
commit2a7ffc85e5eb9506241ee725324156bc3da9cf69 (patch)
treedf1d41798dd1215f241d49df324eb72ecea9b46d /gcc
parent204093e6a7667127c3c2dea64c92259c23ee3ff3 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/config/ia64/ia64.md2
-rw-r--r--gcc/config/ia64/lib1funcs.asm4
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
;;