summaryrefslogtreecommitdiffstats
path: root/winsup/mingw/mingwex/math/log2f.S
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/mingw/mingwex/math/log2f.S')
-rw-r--r--winsup/mingw/mingwex/math/log2f.S26
1 files changed, 13 insertions, 13 deletions
diff --git a/winsup/mingw/mingwex/math/log2f.S b/winsup/mingw/mingwex/math/log2f.S
index 211abba3d..900e26ded 100644
--- a/winsup/mingw/mingwex/math/log2f.S
+++ b/winsup/mingw/mingwex/math/log2f.S
@@ -24,28 +24,28 @@ limit: .double 0.29
.def _log2f; .scl 2; .type 32; .endef
_log2f:
fldl one
- flds 4(%esp) // x : 1
+ flds 4(%esp) /* x : 1 */
fxam
fnstsw
- fld %st // x : x : 1
+ fld %st /* x : x : 1 */
sahf
- jc 3f // in case x is NaN or ħInf
-4: fsub %st(2), %st // x-1 : x : 1
- fld %st // x-1 : x-1 : x : 1
- fabs // |x-1| : x-1 : x : 1
- fcompl limit // x-1 : x : 1
- fnstsw // x-1 : x : 1
+ jc 3f /* in case x is NaN or ħInf */
+4: fsub %st(2), %st /* x-1 : x : 1 */
+ fld %st /* x-1 : x-1 : x : 1 */
+ fabs /* |x-1| : x-1 : x : 1 */
+ fcompl limit /* x-1 : x : 1 */
+ fnstsw /* x-1 : x : 1 */
andb $0x45, %ah
jz 2f
- fstp %st(1) // x-1 : 1
- fyl2xp1 // log(x)
+ fstp %st(1) /* x-1 : 1 */
+ fyl2xp1 /* log(x) */
ret
-2: fstp %st(0) // x : 1
- fyl2x // log(x)
+2: fstp %st(0) /* x : 1 */
+ fyl2x /* log(x) */
ret
-3: jp 4b // in case x is ħInf
+3: jp 4b /* in case x is ħInf */
fstp %st(1)
fstp %st(1)
ret