Lines Matching full:float
25 static inline float
26 eval_P (float z) in eval_P()
31 static inline float
32 eval_Q (float z) in eval_Q()
39 static inline float
40 reduce (float x, int32_t *in) in reduce()
43 float r = x; in reduce()
44 float q = fmaf (InvPio2, r, Shift); in reduce()
45 float n = q - Shift; in reduce()
56 XI is a reinterpreted float and must be >= 2.0f (the sign bit is ignored).
85 /* Top 12 bits of the float representation with the sign bit cleared. */
87 top12 (float x) in top12()
95 float
96 tanf (float x) in tanf()
104 slow large numbers reduction. The reduction step determines r float in tanf()
107 float r; in tanf()
120 float x2 = x * x; in tanf()
121 float y = eval_P (x2); in tanf()
140 float ar = (float) dar; in tanf()
163 float z = alt ? -r : r; in tanf()
166 float z2 = r * r; in tanf()
167 float offset = alt ? 1.0f / z : z; in tanf()
168 float scale = alt ? z : z * z2; in tanf()
171 float p = alt ? eval_Q (z2) : eval_P (z2); in tanf()