Lines Matching +full:high +full:- +full:efficiency
1 /* s_cbrtf.c -- float version of s_cbrt.c.
24 B1 = 709958130, /* B1 = (127-127.0/3-0.03306235651)*2**23 */
25 B2 = 642849266; /* B2 = (127-127.0/3-24/3-0.03306235651)*2**23 */
34 u_int32_t high; in cbrtf() local
44 return(x); /* cbrt(+-0) is itself */ in cbrtf()
47 GET_FLOAT_WORD(high,t); in cbrtf()
48 SET_FLOAT_WORD(t,sign|((high&0x7fffffff)/3+B2)); in cbrtf()
53 * First step Halley iteration (solving t*t-x/t == 0) to 16 bits. In in cbrtf()
54 * double precision so that its terms can be arranged for efficiency in cbrtf()
63 * efficiency and accuracy. in cbrtf()
68 /* rounding to 24 bits is perfect in round-to-nearest mode */ in cbrtf()