fix: did not handle 0.0 right
authorceriel <none@none>
Tue, 15 Aug 1989 09:02:38 +0000 (09:02 +0000)
committerceriel <none@none>
Tue, 15 Aug 1989 09:02:38 +0000 (09:02 +0000)
mach/m68020/libem/fp68881.s

index 140ca69..e8474a0 100644 (file)
        fmove.l fp1,d0
        add.l   #1,d0
        fgetman fp0
+       fbne    1f
+       clr.l   d0
+       bra     2f
+1:
        fmove.l #2,fp1
        fdiv    fp1,fp0
+2:
        fmove.s fp0,(4,a1)
        move.l  d0,(a1)
        jmp     (a0)
        fmove.l fp1,d0
        add.l   #1,d0
        fgetman fp0
+       fbne    1f
+       clr.l   d0
+       bra     2f
+1:
        fmove.l #2,fp1
        fdiv    fp1,fp0
+2:
        fmove.d fp0,(4,a1)
        move.l  d0,(a1)
        jmp     (a0)