QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
gamma5.h File Reference

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)
 

Macro Definition Documentation

#define o00_im   I0.y

Definition at line 273 of file gamma5.h.

#define o00_re   I0.x

Definition at line 272 of file gamma5.h.

#define o01_im   I0.w

Definition at line 275 of file gamma5.h.

#define o01_re   I0.z

Definition at line 274 of file gamma5.h.

#define o02_im   I1.y

Definition at line 277 of file gamma5.h.

#define o02_re   I1.x

Definition at line 276 of file gamma5.h.

#define o10_im   I1.w

Definition at line 279 of file gamma5.h.

#define o10_re   I1.z

Definition at line 278 of file gamma5.h.

#define o11_im   I2.y

Definition at line 281 of file gamma5.h.

#define o11_re   I2.x

Definition at line 280 of file gamma5.h.

#define o12_im   I2.w

Definition at line 283 of file gamma5.h.

#define o12_re   I2.z

Definition at line 282 of file gamma5.h.

#define o20_im   I3.y

Definition at line 285 of file gamma5.h.

#define o20_re   I3.x

Definition at line 284 of file gamma5.h.

#define o21_im   I3.w

Definition at line 287 of file gamma5.h.

#define o21_re   I3.z

Definition at line 286 of file gamma5.h.

#define o22_im   I4.y

Definition at line 289 of file gamma5.h.

#define o22_re   I4.x

Definition at line 288 of file gamma5.h.

#define o30_im   I4.w

Definition at line 291 of file gamma5.h.

#define o30_re   I4.z

Definition at line 290 of file gamma5.h.

#define o31_im   I5.y

Definition at line 293 of file gamma5.h.

#define o31_re   I5.x

Definition at line 292 of file gamma5.h.

#define o32_im   I5.w

Definition at line 295 of file gamma5.h.

#define o32_re   I5.z

Definition at line 294 of file gamma5.h.

#define READ_SPINOR   READ_SPINOR_SINGLE_TEX

Definition at line 260 of file gamma5.h.

#define SPINOR_HOP   6

Definition at line 269 of file gamma5.h.

#define SPINORTEX   spinorTexSingle

Definition at line 265 of file gamma5.h.

#define tmp0_im   tmp0.y

Definition at line 248 of file gamma5.h.

#define tmp0_im   tmp0.y

Definition at line 248 of file gamma5.h.

#define tmp0_re   tmp0.x

Definition at line 247 of file gamma5.h.

#define tmp0_re   tmp0.x

Definition at line 247 of file gamma5.h.

#define tmp1_im   tmp1.y

Definition at line 250 of file gamma5.h.

#define tmp1_im   tmp0.w

Definition at line 250 of file gamma5.h.

#define tmp1_re   tmp1.x

Definition at line 249 of file gamma5.h.

#define tmp1_re   tmp0.z

Definition at line 249 of file gamma5.h.

#define tmp2_im   tmp2.y

Definition at line 252 of file gamma5.h.

#define tmp2_im   tmp1.y

Definition at line 252 of file gamma5.h.

#define tmp2_re   tmp2.x

Definition at line 251 of file gamma5.h.

#define tmp2_re   tmp1.x

Definition at line 251 of file gamma5.h.

#define tmp3_im   tmp3.y

Definition at line 254 of file gamma5.h.

#define tmp3_im   tmp1.w

Definition at line 254 of file gamma5.h.

#define tmp3_re   tmp3.x

Definition at line 253 of file gamma5.h.

#define tmp3_re   tmp1.z

Definition at line 253 of file gamma5.h.

#define VOLATILE   volatile

Definition at line 10 of file gamma5.h.

#define WRITE_SPINOR   WRITE_SPINOR_FLOAT4_STR

Definition at line 270 of file gamma5.h.

Function Documentation

__global__ void gamma5Kernel ( float4 *  out,
float *  outNorm,
float4 *  in,
float *  inNorm,
DslashParam  param,
int  myStride 
)

Definition at line 297 of file gamma5.h.