]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
replace use of double by float [BZ#29326]
authorPaul Zimmermann <Paul.Zimmermann@inria.fr>
Fri, 10 Oct 2025 08:05:29 +0000 (10:05 +0200)
committerPaul Zimmermann <Paul.Zimmermann@inria.fr>
Tue, 14 Oct 2025 07:46:00 +0000 (09:46 +0200)
sysdeps/ieee754/flt-32/e_sqrtf.c

index 1c0245b7333ded45e3fd62d7486cc96c841904ba..0e29375786cce3d4d7eaafbce90b5016c1ba2a9e 100644 (file)
@@ -72,10 +72,10 @@ __ieee754_sqrtf(float x)
 
     /* use floating add to find out rounding direction */
        if(ix!=0) {
-           z = 0x1p0 - 0x1.4484cp-100; /* trigger inexact flag.  */
-           if (z >= 0x1p0) {
-               z = 0x1p0 + 0x1.4484cp-100;
-               if (z > 0x1p0)
+           z = 0x1p0f - 0x1.4484cp-100f; /* trigger inexact flag.  */
+           if (z >= 0x1p0f) {  /* rounding to nearest or upward */
+               z = 0x1p0f + 0x1.4484cp-100f;
+               if (z > 0x1p0f) /* rounding upward */
                    q += 2;
                else
                    q += (q&1);