i386: Use fldt instead of fld on e_logl.S
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 26 Jul 2022 11:42:50 +0000 (08:42 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 5 Aug 2022 12:28:33 +0000 (09:28 -0300)
Clang cannot assemble fldt in the AT&T dialect mode.

sysdeps/i386/i686/fpu/e_logl.S

index 63183ac54452ebdc0f3b143add8caf21d974f19d..b308c2ea1394879c6d7371fcfbacb4ba055c485e 100644 (file)
@@ -43,7 +43,7 @@ ENTRY(__ieee754_logl)
        fsubl   MO(one)         // x-1 : x : log(2)
 5:     fld     %st             // x-1 : x-1 : x : log(2)
        fabs                    // |x-1| : x-1 : x : log(2)
-       fld     MO(limit)       // 0.29 : |x-1| : x-1 : x : log(2)
+       fldl    MO(limit)       // 0.29 : |x-1| : x-1 : x : log(2)
        fcomip  %st(1)          // |x-1| : x-1 : x : log(2)
        fstp    %st(0)          // x-1 : x : log(2)
        jc      2f
@@ -76,7 +76,7 @@ ENTRY(__logl_finite)
        fsubl   MO(one)         // x-1 : x : log(2)
        fld     %st             // x-1 : x-1 : x : log(2)
        fabs                    // |x-1| : x-1 : x : log(2)
-       fld     MO(limit)       // 0.29 : |x-1| : x-1 : x : log(2)
+       fldl    MO(limit)       // 0.29 : |x-1| : x-1 : x : log(2)
        fcomip  %st(1)          // |x-1| : x-1 : x : log(2)
        fstp    %st(0)          // x-1 : x : log(2)
        jc      2b