lib1funcs.asm (__divsi3): Use .s1 for frcpa.

* config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
        (__modsi3, __umodsi3): Likewise.
        (__udivsi3): Likewise.  Normalize the TFmode values.

From-SVN: r36261
This commit is contained in:
Richard Henderson 2000-09-07 23:17:23 -07:00 committed by Richard Henderson
parent c5d71f39e0
commit 4287b5f14d
2 changed files with 13 additions and 4 deletions

View 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

View 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