|
QUDA
v0.7.0
A library for QCD on GPUs
|
Go to the source code of this file.
Macros | |
| #define | VOLATILE volatile |
| #define | tmp0_re tmp0.x |
| #define | tmp0_im tmp0.y |
| #define | tmp1_re tmp1.x |
| #define | tmp1_im tmp1.y |
| #define | tmp2_re tmp2.x |
| #define | tmp2_im tmp2.y |
| #define | tmp3_re tmp3.x |
| #define | tmp3_im tmp3.y |
| #define | tmp0_re tmp0.x |
| #define | tmp0_im tmp0.y |
| #define | tmp1_re tmp0.z |
| #define | tmp1_im tmp0.w |
| #define | tmp2_re tmp1.x |
| #define | tmp2_im tmp1.y |
| #define | tmp3_re tmp1.z |
| #define | tmp3_im tmp1.w |
| #define | READ_SPINOR READ_SPINOR_SINGLE_TEX |
| #define | SPINORTEX spinorTexSingle |
| #define | SPINOR_HOP 6 |
| #define | WRITE_SPINOR WRITE_SPINOR_FLOAT4_STR |
| #define | o00_re I0.x |
| #define | o00_im I0.y |
| #define | o01_re I0.z |
| #define | o01_im I0.w |
| #define | o02_re I1.x |
| #define | o02_im I1.y |
| #define | o10_re I1.z |
| #define | o10_im I1.w |
| #define | o11_re I2.x |
| #define | o11_im I2.y |
| #define | o12_re I2.z |
| #define | o12_im I2.w |
| #define | o20_re I3.x |
| #define | o20_im I3.y |
| #define | o21_re I3.z |
| #define | o21_im I3.w |
| #define | o22_re I4.x |
| #define | o22_im I4.y |
| #define | o30_re I4.z |
| #define | o30_im I4.w |
| #define | o31_re I5.x |
| #define | o31_im I5.y |
| #define | o32_re I5.z |
| #define | o32_im I5.w |
Functions | |
| __global__ void | gamma5Kernel (float4 *out, float *outNorm, float4 *in, float *inNorm, DslashParam param, int myStride) |
| #define READ_SPINOR READ_SPINOR_SINGLE_TEX |
| #define SPINORTEX spinorTexSingle |
| #define WRITE_SPINOR WRITE_SPINOR_FLOAT4_STR |
| __global__ void gamma5Kernel | ( | float4 * | out, |
| float * | outNorm, | ||
| float4 * | in, | ||
| float * | inNorm, | ||
| DslashParam | param, | ||
| int | myStride | ||
| ) |
1.8.6