Lines Matching +full:0 +full:x3f000000
43 pi_hi = 3.14160156e+00F, /* 0x40491000 */
44 pi_lo = -8.90890988e-06F; /* 0xb715777a */
46 volatile static const float vzero = 0;
55 ix = hx & 0x7fffffff; in sinpif()
58 if (ix < 0x3f800000) { /* |x| < 1 */ in sinpif()
59 if (ix < 0x3e800000) { /* |x| < 0.25 */ in sinpif()
60 if (ix < 0x38800000) { /* |x| < 0x1p-14 */ in sinpif()
61 if (x == 0) in sinpif()
63 SET_FLOAT_WORD(hi, hx & 0xffff0000); in sinpif()
64 hi *= 0x1p23F; in sinpif()
65 lo = x * 0x1p23F - hi; in sinpif()
68 return (s * 0x1p-23F); in sinpif()
72 return ((hx & 0x80000000) ? -s : s); in sinpif()
75 if (ix < 0x3f000000) /* |x| < 0.5 */ in sinpif()
77 else if (ix < 0x3f400000) /* |x| < 0.75 */ in sinpif()
81 return ((hx & 0x80000000) ? -s : s); in sinpif()
84 if (ix < 0x4b000000) { /* 1 <= |x| < 0x1p23 */ in sinpif()
89 if (ix == 0) in sinpif()
90 s = 0; in sinpif()
92 if (ix < 0x3f000000) { /* |x| < 0.5 */ in sinpif()
93 if (ix < 0x3e800000) /* |x| < 0.25 */ in sinpif()
98 if (ix < 0x3f400000) /* |x| < 0.75 */ in sinpif()
107 return ((hx & 0x80000000) ? -s : s); in sinpif()
111 if (ix >= 0x7f800000) in sinpif()
115 * |x| >= 0x1p23 is always an integer, so return +-0. in sinpif()
117 return (copysignf(0, x)); in sinpif()