lib1funcs.asm (__divsi3): Use .s1 for frcpa.
authorRichard Henderson <rth@cygnus.com>
Fri, 8 Sep 2000 06:17:23 +0000 (23:17 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 8 Sep 2000 06:17:23 +0000 (23:17 -0700)
        * config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
        (__modsi3, __umodsi3): Likewise.
        (__udivsi3): Likewise.  Normalize the TFmode values.

From-SVN: r36261

gcc/ChangeLog
gcc/config/ia64/lib1funcs.asm

index a3cc8c4..1a21536 100644 (file)
@@ -1,3 +1,9 @@
+2000-09-07  Richard Henderson  <rth@cygnus.com>
+
+       * config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
+       (__modsi3, __umodsi3): Likewise.
+       (__udivsi3): Likewise.  Normalize the TFmode values.
+
 2000-09-07  Geoff Keating  <geoffk@cygnus.com>
 
        * config/rs6000/sol-c0.c (_start): Declare `termfunc' parameter
index 8ce6fb0..5e1b8fc 100644 (file)
@@ -349,7 +349,7 @@ __divsi3:
        fcvt.xf f9 = f9
        ;;
        setf.exp f11 = r2
-       frcpa f10, p6 = f8, f9
+       frcpa.s1 f10, p6 = f8, f9
        ;;
 (p6)   fmpy.s1 f8 = f8, f10
 (p6)   fnma.s1 f9 = f9, f10, f1
@@ -393,7 +393,7 @@ __modsi3:
        fcvt.xf f9 = f9
        ;;
        setf.exp f11 = r2
-       frcpa f10, p6 = f8, f9
+       frcpa.s1 f10, p6 = f8, f9
        ;;
 (p6)   fmpy.s1 f12 = f8, f10
 (p6)   fnma.s1 f10 = f9, f10, f1
@@ -435,8 +435,11 @@ __udivsi3:
        setf.sig f8 = in0
        setf.sig f9 = in1
        ;;
+       fcvt.xf f8 = f8
+       fcvt.xf f9 = f9
+       ;;
        setf.exp f11 = r2
-       frcpa f10, p6 = f8, f9
+       frcpa.s1 f10, p6 = f8, f9
        ;;
 (p6)   fmpy.s1 f8 = f8, f10
 (p6)   fnma.s1 f9 = f9, f10, f1
@@ -480,7 +483,7 @@ __umodsi3:
        fcvt.xf f9 = f9
        ;;
        setf.exp f11 = r2
-       frcpa f10, p6 = f8, f9
+       frcpa.s1 f10, p6 = f8, f9
        ;;
 (p6)   fmpy.s1 f12 = f8, f10
 (p6)   fnma.s1 f10 = f9, f10, f1