fix x86_64 lrintl asm, again
[oweals/musl.git] / src / math / x86_64 / acosl.s
index db68d2de268cd83498e0ad43bfababdb2790608d..88e01b49a2bbe72cbb3332e15fa71a9134a4a99c 100644 (file)
@@ -1,18 +1,16 @@
+# see ../i386/acos.s
+
 .global acosl
 .type acosl,@function
 acosl:
        fldt 8(%rsp)
+1:     fld %st(0)
        fld1
-       fld %st(1)
-       fld1
-       fsubp
-       fsqrt
-       fxch %st(2)
-       faddp
+       fsub %st(0),%st(1)
+       fadd %st(2)
+       fmulp
        fsqrt
+       fabs
+       fxch %st(1)
        fpatan
-       fld1
-       fld1
-       faddp
-       fmulp
        ret