lib1funcs.asm (__divtf3): Fix incorrect bits in extended precision divide.

2001-05-14  Andrew MacLeod  <amacleod@redhat.com>

	* config/ia64/lib1funcs.asm (__divtf3): Fix incorrect bits in
	extended precision divide.

From-SVN: r42079
This commit is contained in:
Andrew MacLeod 2001-05-14 17:47:07 +00:00 committed by Andrew Macleod
parent 339cb12e41
commit f327ea3ebe
2 changed files with 10 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2001-05-14 Andrew MacLeod <amacleod@redhat.com>
* config/ia64/lib1funcs.asm (__divtf3): Fix incorrect bits in
extended precision divide.
2001-05-14 Andrew MacLeod <amacleod@redhat.com>
* config/ia64/ia64.c (rtx_needs_barrier): Call rtx_needs_barrier

View File

@ -17,27 +17,26 @@ __divtf3:
(p6) cmp.ne p7, p0 = r0, r0
.pred.rel.mutex p6, p7
(p6) fnma.s1 f11 = farg1, f10, f1
(p6) fmpy.s1 f12 = farg0, f10
(p6) fma.s1 f12 = farg0, f10, f0
;;
(p6) fmpy.s1 f13 = f11, f11
(p6) fma.s1 f13 = f11, f11, f0
(p6) fma.s1 f14 = f11, f11, f11
;;
(p6) fma.s1 f11 = f13, f13, f11
(p6) fma.s1 f13 = f14, f10, f10
;;
(p6) fma.s1 f10 = f13, f11, f10
(p6) fnma.s1 f12 = farg1, f12, farg0
(p6) fnma.s1 f11 = farg1, f12, farg0
;;
(p6) fma.s1 f11 = f11, f10, f12
(p6) fnma.s1 f13 = farg1, f10, f1
(p6) fnma.s1 f12 = farg1, f10, f1
;;
(p6) fma.s1 f10 = f12, f10, f10
(p6) fnma.s1 f12 = farg1, f11, farg0
;;
(p6) fma fret0 = f12, f10, f11
(p6) fma.s0 fret0 = f12, f10, f11
(p7) mov fret0 = f10
br.ret.sptk rp
;;
.endp __divtf3
#endif