| 438 | // Normalized writes without boundary checking |
| 439 | |
| 440 | __device__ static void boxMullerWriteOut128Bytes(float *out, const uint &index, |
| 441 | const uint &r1, const uint &r2, |
| 442 | const uint &r3, |
| 443 | const uint &r4) { |
| 444 | boxMullerTransform(&out[index], &out[index + blockDim.x], |
| 445 | getFloatNegative11(r1), getFloat01(r2)); |
| 446 | boxMullerTransform(&out[index + 2 * blockDim.x], |
| 447 | &out[index + 3 * blockDim.x], getFloatNegative11(r3), |
| 448 | getFloat01(r4)); |
| 449 | } |
| 450 | |
| 451 | __device__ static void boxMullerWriteOut128Bytes(cfloat *out, const uint &index, |
| 452 | const uint &r1, const uint &r2, |
no test coverage detected