PREC
double xd[NX], yd[PREC];
e0 = __kernel_rem_pio2(xd, yd, e0, NX, PREC);
#if PREC == 2
double xd[NX], yd[PREC];
e0 = __kernel_rem_pio2(xd, yd, e0, NX, PREC);
#if PREC == 2
double xd[NX], yd[PREC];
e0 = __kernel_rem_pio2(xd, yd, e0, NX, PREC);
#if PREC == 2
double xd[NX], yd[PREC];
e0 = __kernel_rem_pio2(xd, yd, e0, NX, PREC);
#if PREC == 2
floor((__real__ (f)) * PREC) == floor((r) * PREC) && \
floor((__imag__ (f)) * PREC) == floor((i) * PREC) \
floorf((__real__ (f)) * PREC) == floorf((r) * PREC) && \
floorf((__imag__ (f)) * PREC) == floorf((i) * PREC) \
floorl((__real__ (f)) * PREC) == floorl((r) * PREC) && \
floorl((__imag__ (f)) * PREC) == floorl((i) * PREC) \