Lines Matching +full:cs +full:- +full:x
1 /*-
24 sincos(double x, double *sn, double *cs) in sincos() argument
29 /* High word of x. */ in sincos()
30 GET_HIGH_WORD(ix, x); in sincos()
32 /* |x| ~< pi/4 */ in sincos()
35 if (ix < 0x3e400000) { /* |x| < 2**-27 */ in sincos()
36 if ((int)x == 0) { /* Generate inexact. */ in sincos()
37 *sn = x; in sincos()
38 *cs = 1; in sincos()
42 __kernel_sincos(x, 0, 0, sn, cs); in sincos()
46 /* If x = Inf or NaN, then sin(x) = NaN and cos(x) = NaN. */ in sincos()
48 *sn = x - x; in sincos()
49 *cs = x - x; in sincos()
54 n = __ieee754_rem_pio2(x, y); in sincos()
58 __kernel_sincos(y[0], y[1], 1, sn, cs); in sincos()
61 __kernel_sincos(y[0], y[1], 1, cs, sn); in sincos()
62 *cs = -*cs; in sincos()
65 __kernel_sincos(y[0], y[1], 1, sn, cs); in sincos()
66 *sn = -*sn; in sincos()
67 *cs = -*cs; in sincos()
70 __kernel_sincos(y[0], y[1], 1, cs, sn); in sincos()
71 *sn = -*sn; in sincos()