1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-17 15:27:06 +01:00

Cheaper implementation

This commit is contained in:
Peter Boyle
2016-02-15 16:02:36 -06:00
parent 42a9ac71d2
commit a0fc47c6f9
4 changed files with 71 additions and 67 deletions

View File

@ -244,9 +244,9 @@ void WilsonKernels<Impl>::DiracOptDhopSiteDag(StencilImpl &st,DoubledGaugeField
}
if ( local ) {
vstream(out._odata[sF],result*(-0.5));
vstream(out._odata[sF],result);
} else if ( num ) {
vstream(out._odata[sF],out._odata[sF]+result*(-0.5));
vstream(out._odata[sF],out._odata[sF]+result);
}
};
@ -461,9 +461,9 @@ void WilsonKernels<Impl>::DiracOptDhopSite(StencilImpl &st,DoubledGaugeField &U,
}
if ( local ) {
vstream(out._odata[sF],result*(-0.5));
vstream(out._odata[sF],result);
} else if ( num ) {
vstream(out._odata[sF],out._odata[sF]+result*(-0.5));
vstream(out._odata[sF],out._odata[sF]+result);
}
};
@ -593,7 +593,7 @@ void WilsonKernels<Impl>::DiracOptDhopDir(StencilImpl &st,DoubledGaugeField &U,
spReconTm(result,Uchi);
}
vstream(out._odata[sF],result*(-0.5));
vstream(out._odata[sF],result);
}
#if ( ! defined(AVX512) ) && ( ! defined(IMCI) )