summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-08 06:17:23 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-08 06:17:23 +0000
commitb7f71dcc70adc87d162ad9e972ed8a6b3cee6b95 (patch)
treee5855397cfb64bb66951866523a36e669acb6991
parentbab5d7984dcd2ad9095f7d8e23607d21960de2a5 (diff)
downloadppe42-gcc-b7f71dcc70adc87d162ad9e972ed8a6b3cee6b95.tar.gz
ppe42-gcc-b7f71dcc70adc87d162ad9e972ed8a6b3cee6b95.zip
* config/ia64/lib1funcs.asm (__divsi3): Use .s1 for frcpa.
(__modsi3, __umodsi3): Likewise. (__udivsi3): Likewise. Normalize the TFmode values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36261 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/ia64/lib1funcs.asm11
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a3cc8c474c4..1a215366390 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/ia64/lib1funcs.asm b/gcc/config/ia64/lib1funcs.asm
index 8ce6fb0379e..5e1b8fc2837 100644
--- a/gcc/config/ia64/lib1funcs.asm
+++ b/gcc/config/ia64/lib1funcs.asm
@@ -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
OpenPOWER on IntegriCloud