Grid 0.7.0
Intel512wilson.h File Reference
#include "Intel512common.h"
#include "Intel512avx.h"

Go to the source code of this file.

Macros

#define psi_00
#define psi_01
#define psi_02
#define psi_10
#define psi_11
#define psi_12
#define psi_20
#define psi_21
#define psi_22
#define psi_30
#define psi_31
#define psi_32
#define Chi_00
#define Chi_01
#define Chi_02
#define Chi_10
#define Chi_11
#define Chi_12
#define UChi_00
#define UChi_01
#define UChi_02
#define UChi_10
#define UChi_11
#define UChi_12
#define Uir
#define Uri
#define T1
#define T2
#define Z0
#define Z1
#define Z2
#define Z3
#define Z4
#define Z5
#define TMP
#define Chimu_00
#define Chimu_01
#define Chimu_02
#define Chimu_10
#define Chimu_11
#define Chimu_12
#define Chimu_20
#define Chimu_21
#define Chimu_22
#define Chimu_30
#define Chimu_31
#define Chimu_32
#define LOCK_GAUGE(dir)
#define UNLOCK_GAUGE(dir)
#define LOAD_CHIMU(PTR)
#define LOAD_CHI(PTR)
#define SAVE_UCHI(PTR)
#define SAVE_CHI(PTR)
#define SAVE_RESULT(PT, R)
#define ADD_RESULT(PT, R)
#define ZERO_PSI
#define LOAD_CHIMUi
#define LOAD_CHIMU01i
#define LOAD_CHIMU23i
#define SHUF_CHIMU23i
#define LOAD_CHIi
#define SAVE_UCHIi(PTR)
#define SAVE_CHIi(PTR)
#define MULT_2SPIN_DIR_PF(A, p)
#define MULT_2SPIN_PF(ptr, pf)
#define XP_PROJMEM(PTR)
#define YP_PROJMEM(ptr)
#define ZP_PROJMEM(PTR)
#define TP_PROJMEM(ptr)
#define XM_PROJMEM(PTR)
#define YM_PROJMEM(ptr)
#define ZM_PROJMEM(PTR)
#define TM_PROJMEM(ptr)
#define XP_RECON
#define XP_RECON_ACCUM
#define XM_RECON
#define XM_RECON_ACCUM
#define YP_RECON_ACCUM
#define YM_RECON_ACCUM
#define ZP_RECON_ACCUM
#define ZM_RECON_ACCUM
#define TP_RECON_ACCUM
#define TM_RECON_ACCUM
#define AVX512_PF_L1
#define AVX512_PF_L2_GAUGE
#define AVX512_PF_L2_TABLE
#define VPREFETCH_P1(A, B)
#define VPREFETCH_P2(A, B)
#define VPREFETCH_M1(A, B)
#define VPREFETCH_M2(A, B)
#define VPREFETCH_G1(A, B)
#define VPREFETCH_G2(A, B)
#define PF_GAUGE(A)
#define SAVE_RESULTi(PTR, pf)
#define ADD_RESULTi(PTR, pf)
#define ADD_RESULTia(PTR, pf)
#define PREFETCH_CHIMU(A)
#define PREFETCH1_CHIMU(A)
#define PERMUTE_DIR0
#define PERMUTE_DIR1
#define PERMUTE_DIR2
#define PERMUTE_DIR3
#define MULT_ADDSUB_2SPIN(ptr, pf)
#define MULT_ADDSUB_2SPIN_LS(ptr, pf)
#define MULT_ADDSUB_2SPIN_LSNOPF(ptr, pf)
#define Z6
#define MULT_ADDSUB_2SPIN_NEW(ptr, pf)

Macro Definition Documentation

◆ psi_00

#define psi_00

Definition at line 34 of file Intel512wilson.h.

◆ psi_01

#define psi_01

Definition at line 35 of file Intel512wilson.h.

◆ psi_02

#define psi_02

Definition at line 36 of file Intel512wilson.h.

◆ psi_10

#define psi_10

Definition at line 38 of file Intel512wilson.h.

◆ psi_11

#define psi_11

Definition at line 39 of file Intel512wilson.h.

◆ psi_12

#define psi_12

Definition at line 40 of file Intel512wilson.h.

◆ psi_20

#define psi_20

Definition at line 42 of file Intel512wilson.h.

◆ psi_21

#define psi_21

Definition at line 43 of file Intel512wilson.h.

◆ psi_22

#define psi_22

Definition at line 44 of file Intel512wilson.h.

◆ psi_30

#define psi_30

Definition at line 46 of file Intel512wilson.h.

◆ psi_31

#define psi_31

Definition at line 47 of file Intel512wilson.h.

◆ psi_32

#define psi_32

Definition at line 48 of file Intel512wilson.h.

◆ Chi_00

#define Chi_00

Definition at line 50 of file Intel512wilson.h.

◆ Chi_01

#define Chi_01

Definition at line 51 of file Intel512wilson.h.

◆ Chi_02

#define Chi_02

Definition at line 52 of file Intel512wilson.h.

◆ Chi_10

#define Chi_10

Definition at line 54 of file Intel512wilson.h.

◆ Chi_11

#define Chi_11

Definition at line 55 of file Intel512wilson.h.

◆ Chi_12

#define Chi_12

Definition at line 56 of file Intel512wilson.h.

◆ UChi_00

#define UChi_00

Definition at line 58 of file Intel512wilson.h.

◆ UChi_01

#define UChi_01

Definition at line 59 of file Intel512wilson.h.

◆ UChi_02

#define UChi_02

Definition at line 60 of file Intel512wilson.h.

◆ UChi_10

#define UChi_10

Definition at line 62 of file Intel512wilson.h.

◆ UChi_11

#define UChi_11

Definition at line 63 of file Intel512wilson.h.

◆ UChi_12

#define UChi_12

Definition at line 64 of file Intel512wilson.h.

◆ Uir

#define Uir

Definition at line 66 of file Intel512wilson.h.

◆ Uri

#define Uri

Definition at line 67 of file Intel512wilson.h.

◆ T1

#define T1

Definition at line 68 of file Intel512wilson.h.

◆ T2

#define T2

Definition at line 69 of file Intel512wilson.h.

◆ Z0

#define Z0

Definition at line 71 of file Intel512wilson.h.

◆ Z1

#define Z1

Definition at line 72 of file Intel512wilson.h.

◆ Z2

#define Z2

Definition at line 73 of file Intel512wilson.h.

◆ Z3

#define Z3

Definition at line 74 of file Intel512wilson.h.

◆ Z4

#define Z4

Definition at line 75 of file Intel512wilson.h.

◆ Z5

#define Z5

Definition at line 76 of file Intel512wilson.h.

◆ TMP

#define TMP

Definition at line 78 of file Intel512wilson.h.

◆ Chimu_00

#define Chimu_00

Definition at line 80 of file Intel512wilson.h.

◆ Chimu_01

#define Chimu_01

Definition at line 81 of file Intel512wilson.h.

◆ Chimu_02

#define Chimu_02

Definition at line 82 of file Intel512wilson.h.

◆ Chimu_10

#define Chimu_10

Definition at line 83 of file Intel512wilson.h.

◆ Chimu_11

#define Chimu_11

Definition at line 84 of file Intel512wilson.h.

◆ Chimu_12

#define Chimu_12

Definition at line 85 of file Intel512wilson.h.

◆ Chimu_20

#define Chimu_20

Definition at line 86 of file Intel512wilson.h.

◆ Chimu_21

#define Chimu_21

Definition at line 87 of file Intel512wilson.h.

◆ Chimu_22

#define Chimu_22

Definition at line 88 of file Intel512wilson.h.

◆ Chimu_30

#define Chimu_30

Definition at line 89 of file Intel512wilson.h.

◆ Chimu_31

#define Chimu_31

Definition at line 90 of file Intel512wilson.h.

◆ Chimu_32

#define Chimu_32

Definition at line 91 of file Intel512wilson.h.

◆ LOCK_GAUGE

#define LOCK_GAUGE ( dir)

Definition at line 101 of file Intel512wilson.h.

◆ UNLOCK_GAUGE

#define UNLOCK_GAUGE ( dir)

Definition at line 102 of file Intel512wilson.h.

◆ LOAD_CHIMU

#define LOAD_CHIMU ( PTR)

Definition at line 105 of file Intel512wilson.h.

◆ LOAD_CHI

#define LOAD_CHI ( PTR)

Definition at line 106 of file Intel512wilson.h.

◆ SAVE_UCHI

#define SAVE_UCHI ( PTR)

Definition at line 107 of file Intel512wilson.h.

◆ SAVE_CHI

#define SAVE_CHI ( PTR)

Definition at line 108 of file Intel512wilson.h.

◆ SAVE_RESULT

#define SAVE_RESULT ( PT,
R )

Definition at line 109 of file Intel512wilson.h.

◆ ADD_RESULT

#define ADD_RESULT ( PT,
R )

Definition at line 110 of file Intel512wilson.h.

◆ ZERO_PSI

#define ZERO_PSI

Definition at line 112 of file Intel512wilson.h.

◆ LOAD_CHIMUi

#define LOAD_CHIMUi

Definition at line 126 of file Intel512wilson.h.

◆ LOAD_CHIMU01i

#define LOAD_CHIMU01i

Definition at line 130 of file Intel512wilson.h.

◆ LOAD_CHIMU23i

#define LOAD_CHIMU23i

Definition at line 138 of file Intel512wilson.h.

◆ SHUF_CHIMU23i

#define SHUF_CHIMU23i

Definition at line 146 of file Intel512wilson.h.

◆ LOAD_CHIi

#define LOAD_CHIi

Definition at line 154 of file Intel512wilson.h.

◆ SAVE_UCHIi

#define SAVE_UCHIi ( PTR)

Definition at line 162 of file Intel512wilson.h.

◆ SAVE_CHIi

#define SAVE_CHIi ( PTR)

Definition at line 172 of file Intel512wilson.h.

◆ MULT_2SPIN_DIR_PF

#define MULT_2SPIN_DIR_PF ( A,
p )

Definition at line 182 of file Intel512wilson.h.

◆ MULT_2SPIN_PF

#define MULT_2SPIN_PF ( ptr,
pf )

Definition at line 183 of file Intel512wilson.h.

◆ XP_PROJMEM

#define XP_PROJMEM ( PTR)

Definition at line 190 of file Intel512wilson.h.

◆ YP_PROJMEM

#define YP_PROJMEM ( ptr)

Definition at line 209 of file Intel512wilson.h.

◆ ZP_PROJMEM

#define ZP_PROJMEM ( PTR)

Definition at line 220 of file Intel512wilson.h.

◆ TP_PROJMEM

#define TP_PROJMEM ( ptr)

Definition at line 239 of file Intel512wilson.h.

◆ XM_PROJMEM

#define XM_PROJMEM ( PTR)

Definition at line 252 of file Intel512wilson.h.

◆ YM_PROJMEM

#define YM_PROJMEM ( ptr)

Definition at line 270 of file Intel512wilson.h.

◆ ZM_PROJMEM

#define ZM_PROJMEM ( PTR)

Definition at line 281 of file Intel512wilson.h.

◆ TM_PROJMEM

#define TM_PROJMEM ( ptr)

Definition at line 299 of file Intel512wilson.h.

◆ XP_RECON

#define XP_RECON

Definition at line 314 of file Intel512wilson.h.

◆ XP_RECON_ACCUM

#define XP_RECON_ACCUM

Definition at line 342 of file Intel512wilson.h.

◆ XM_RECON

#define XM_RECON

Definition at line 370 of file Intel512wilson.h.

◆ XM_RECON_ACCUM

#define XM_RECON_ACCUM

Definition at line 398 of file Intel512wilson.h.

◆ YP_RECON_ACCUM

#define YP_RECON_ACCUM

Definition at line 427 of file Intel512wilson.h.

◆ YM_RECON_ACCUM

#define YM_RECON_ACCUM

Definition at line 441 of file Intel512wilson.h.

◆ ZP_RECON_ACCUM

#define ZP_RECON_ACCUM

Definition at line 455 of file Intel512wilson.h.

◆ ZM_RECON_ACCUM

#define ZM_RECON_ACCUM

Definition at line 482 of file Intel512wilson.h.

◆ TP_RECON_ACCUM

#define TP_RECON_ACCUM

Definition at line 509 of file Intel512wilson.h.

◆ TM_RECON_ACCUM

#define TM_RECON_ACCUM

Definition at line 523 of file Intel512wilson.h.

◆ AVX512_PF_L1

#define AVX512_PF_L1

Definition at line 537 of file Intel512wilson.h.

◆ AVX512_PF_L2_GAUGE

#define AVX512_PF_L2_GAUGE

Definition at line 538 of file Intel512wilson.h.

◆ AVX512_PF_L2_TABLE

#define AVX512_PF_L2_TABLE

Definition at line 539 of file Intel512wilson.h.

◆ VPREFETCH_P1

#define VPREFETCH_P1 ( A,
B )

Definition at line 545 of file Intel512wilson.h.

◆ VPREFETCH_P2

#define VPREFETCH_P2 ( A,
B )

Definition at line 546 of file Intel512wilson.h.

◆ VPREFETCH_M1

#define VPREFETCH_M1 ( A,
B )

Definition at line 547 of file Intel512wilson.h.

◆ VPREFETCH_M2

#define VPREFETCH_M2 ( A,
B )

Definition at line 548 of file Intel512wilson.h.

◆ VPREFETCH_G1

#define VPREFETCH_G1 ( A,
B )

Definition at line 559 of file Intel512wilson.h.

◆ VPREFETCH_G2

#define VPREFETCH_G2 ( A,
B )

Definition at line 560 of file Intel512wilson.h.

◆ PF_GAUGE

#define PF_GAUGE ( A)

Definition at line 563 of file Intel512wilson.h.

◆ SAVE_RESULTi

#define SAVE_RESULTi ( PTR,
pf )

Definition at line 570 of file Intel512wilson.h.

◆ ADD_RESULTi

#define ADD_RESULTi ( PTR,
pf )

Definition at line 588 of file Intel512wilson.h.

◆ ADD_RESULTia

#define ADD_RESULTia ( PTR,
pf )

Definition at line 598 of file Intel512wilson.h.

◆ PREFETCH_CHIMU

#define PREFETCH_CHIMU ( A)

Definition at line 629 of file Intel512wilson.h.

◆ PREFETCH1_CHIMU

#define PREFETCH1_CHIMU ( A)

Definition at line 649 of file Intel512wilson.h.

◆ PERMUTE_DIR0

#define PERMUTE_DIR0

Definition at line 665 of file Intel512wilson.h.

◆ PERMUTE_DIR1

#define PERMUTE_DIR1

Definition at line 673 of file Intel512wilson.h.

◆ PERMUTE_DIR2

#define PERMUTE_DIR2

Definition at line 681 of file Intel512wilson.h.

◆ PERMUTE_DIR3

#define PERMUTE_DIR3

Definition at line 689 of file Intel512wilson.h.

◆ MULT_ADDSUB_2SPIN

#define MULT_ADDSUB_2SPIN ( ptr,
pf )

Definition at line 698 of file Intel512wilson.h.

◆ MULT_ADDSUB_2SPIN_LS

#define MULT_ADDSUB_2SPIN_LS ( ptr,
pf )

Definition at line 793 of file Intel512wilson.h.

◆ MULT_ADDSUB_2SPIN_LSNOPF

#define MULT_ADDSUB_2SPIN_LSNOPF ( ptr,
pf )

Definition at line 855 of file Intel512wilson.h.

◆ Z6

#define Z6

Definition at line 890 of file Intel512wilson.h.

◆ MULT_ADDSUB_2SPIN_NEW

#define MULT_ADDSUB_2SPIN_NEW ( ptr,
pf )

Definition at line 891 of file Intel512wilson.h.