Merge branch 'master' of git://git.etalabs.net/musl
authornsz <nsz@port70.net>
Tue, 20 Mar 2012 03:09:14 +0000 (04:09 +0100)
committernsz <nsz@port70.net>
Tue, 20 Mar 2012 03:09:14 +0000 (04:09 +0100)
src/math/i386/acos.s

index 6f9ef7f..4f0168f 100644 (file)
@@ -14,11 +14,19 @@ acosl:
 .type acos,@function
 acos:
        fldl 4(%esp)
-1:     fld %st(0)
-       fmul %st(0)
+1:     fld1
+       fld %st(1)
        fld1
-       fsubp %st(1)
+       fsubp
+       fxch %st(2)
+       faddp
+       fdivp
        fsqrt
+       fld1
        fxch %st(1)
        fpatan
+       fld1
+       fld1
+       faddp
+       fmulp
        ret