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:
parent
339cb12e41
commit
f327ea3ebe
2 changed files with 10 additions and 6 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue