- case 0: y = __sin(pi*y, 0.0, 0); break;
- case 1:
- case 2: y = __cos(pi*(0.5-y), 0.0); break;
- case 3:
- case 4: y = __sin(pi*(1.0-y), 0.0, 0); break;
- case 5:
- case 6: y = -__cos(pi*(y-1.5), 0.0); break;
- default: y = __sin(pi*(y-2.0), 0.0, 0); break;
+ default: /* case 4: */
+ case 0: return __sin(x, 0.0, 0);
+ case 1: return __cos(x, 0.0);
+ case 2: return __sin(-x, 0.0, 0);
+ case 3: return -__cos(x, 0.0);