From 4b24800132e53264ac6c2d950fbd8c7889344779 Mon Sep 17 00:00:00 2001 From: Luchang Jin Date: Wed, 15 Sep 2021 16:24:01 -0400 Subject: [PATCH] AVX512 drop mixed precision as well --- .../implementation/WilsonKernelsAsmAvx512.h | 398 +++++++++--------- 1 file changed, 199 insertions(+), 199 deletions(-) diff --git a/Grid/qcd/action/fermion/implementation/WilsonKernelsAsmAvx512.h b/Grid/qcd/action/fermion/implementation/WilsonKernelsAsmAvx512.h index 4aed13bf..e025ba41 100644 --- a/Grid/qcd/action/fermion/implementation/WilsonKernelsAsmAvx512.h +++ b/Grid/qcd/action/fermion/implementation/WilsonKernelsAsmAvx512.h @@ -74,15 +74,15 @@ WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -97,15 +97,15 @@ WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR @@ -121,15 +121,15 @@ WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include ///////////////////////////////////////////////////////////////// // XYZT vectorised, dag Kernel, single @@ -148,15 +148,15 @@ WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -171,15 +171,15 @@ WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFiel int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -194,15 +194,15 @@ WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFiel int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef MAYBEPERM #undef MULT_2SPIN @@ -228,14 +228,14 @@ WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeF int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -249,14 +249,14 @@ WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -273,15 +273,15 @@ WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include - -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +// +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include ///////////////////////////////////////////////////////////////// // Ls vectorised, dag Kernel, single @@ -299,14 +299,14 @@ WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -320,14 +320,14 @@ WilsonKernels::AsmDhopSiteDagInt(StencilView &st, Doubled int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -341,14 +341,14 @@ WilsonKernels::AsmDhopSiteDagExt(StencilView &st, Doubled int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #endif // VEC 5D @@ -392,14 +392,14 @@ WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -413,14 +413,14 @@ WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -434,14 +434,14 @@ WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include ///////////////////////////////////////////////////////////////// // XYZT vectorised, dag Kernel, single @@ -459,14 +459,14 @@ WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldVi int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -480,14 +480,14 @@ WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFiel int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -501,14 +501,14 @@ WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFiel int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef MAYBEPERM #undef MULT_2SPIN @@ -533,14 +533,14 @@ WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeF int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSite(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -554,14 +554,14 @@ WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteInt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -577,14 +577,14 @@ WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteExt(StencilView &st, DoubledGaugeFieldView &U, SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include ///////////////////////////////////////////////////////////////// // Ls vectorised, dag Kernel, single @@ -602,14 +602,14 @@ WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGau int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDag(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #define INTERIOR @@ -623,14 +623,14 @@ WilsonKernels::AsmDhopSiteDagInt(StencilView &st, Doubled int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagInt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #undef INTERIOR_AND_EXTERIOR #undef INTERIOR @@ -645,14 +645,14 @@ WilsonKernels::AsmDhopSiteDagExt(StencilView &st, Doubled int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) #include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include -template<> void -WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, - int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) -#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include +//template<> void +//WilsonKernels::AsmDhopSiteDagExt(StencilView &st, DoubledGaugeFieldView &U,SiteHalfSpinor *buf, +// int ss,int ssU,int Ls,int Ns,const FermionFieldView &in, FermionFieldView &out) +//#include #endif // VEC 5D