__kernel_sin
if(ix<0x3fd00000) return __kernel_sin(pi*x,zero,0);
case 0: y = __kernel_sin(pi*y,zero,0); break;
case 4: y = __kernel_sin(pi*(one-y),zero,0); break;
default: y = __kernel_sin(pi*(y-2.0),zero,0); break;
extern double __kernel_sin(double,double,int);
case 1: return -__kernel_sin(y[0],y[1],1);
return __kernel_sin(y[0],y[1],1);
return __kernel_sin(x,z,0);
case 0: return __kernel_sin(y[0],y[1],1);
case 2: return -__kernel_sin(y[0],y[1],1);