__cosdf
hidden float __cosdf(double);
return __cosdf(x);
return -__cosdf(sign ? x+c2pio2 : x-c2pio2);
return __cosdf(sign ? x+c4pio2 : x-c4pio2);
case 0: return __cosdf(y);
case 2: return -__cosdf(y);
case 3: return -__cosdf(y);
case 1: return __cosdf(y);
*cos = __cosdf(x);
*sin = -__cosdf(x + s1pio2);
*sin = __cosdf(s1pio2 - x);
*cos = -__cosdf(sign ? x + s2pio2 : x - s2pio2);
*sin = __cosdf(x + s3pio2);
*sin = -__cosdf(x - s3pio2);
*cos = __cosdf(sign ? x + s4pio2 : x - s4pio2);
c = __cosdf(y);
return -__cosdf(x + s1pio2);
return __cosdf(x - s1pio2);
return __cosdf(x + s3pio2);
return -__cosdf(x - s3pio2);
case 1: return __cosdf(y);
return -__cosdf(y);