summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
910057b)
Check for positive and negative infinity in exp().
svn path=/trunk/; revision=69998
mov ebp, esp
fld qword ptr [ebp + 8]
mov ebp, esp
fld qword ptr [ebp + 8]
+ fxam
+ fstsw ax
+ fwait
+ sahf
+ jnp .not_inf
+ jnc .not_inf
+ test ah, 2
+ jz .done
+ fstp st
+ fldz
+ jmp .done
+.not_inf:
fldl2e
fmul st, st(1)
fst st(1)
fldl2e
fmul st, st(1)
fst st(1)
faddp st(1), st
fscale
fstp st(1)
faddp st(1), st
fscale
fstp st(1)