1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-09-12 22:21:56 +00:00

Simplify the output part of the kernel. There's no demonstrable advantage from more complexity.

This commit is contained in:
Con Kolivas 2011-07-23 15:58:41 +10:00
parent a9e1a25518
commit 53b53cb666

View File

@ -394,26 +394,26 @@ __kernel void search( const uint state0, const uint state1, const uint state2, c
#if defined(VECTORS4) || defined(VECTORS2) #if defined(VECTORS4) || defined(VECTORS2)
if (Vals[7].x == -H[7]) if (Vals[7].x == -H[7])
{ {
output[MAXBUFFERS] = output[NFLAG & (W[3].x >> 2)] = W_3.x; output[MAXBUFFERS] = output[NFLAG & W_3.x] = W_3.x;
} }
if (Vals[7].y == -H[7]) if (Vals[7].y == -H[7])
{ {
output[MAXBUFFERS] = output[NFLAG & (W[3].y >> 2)] = W_3.y; output[MAXBUFFERS] = output[NFLAG & W_3.y] = W_3.y;
} }
#ifdef VECTORS4 #ifdef VECTORS4
if (Vals[7].z == -H[7]) if (Vals[7].z == -H[7])
{ {
output[MAXBUFFERS] = output[NFLAG & (W[3].z >> 2)] = W_3.z; output[MAXBUFFERS] = output[NFLAG & W_3.z] = W_3.z;
} }
if (Vals[7].w == -H[7]) if (Vals[7].w == -H[7])
{ {
output[MAXBUFFERS] = output[NFLAG & (W[3].w >> 2)] = W_3.w; output[MAXBUFFERS] = output[NFLAG & W_3.w] = W_3.w;
} }
#endif #endif
#else #else
if (Vals[7] == -H[7]) if (Vals[7] == -H[7])
{ {
output[MAXBUFFERS] = output[NFLAG & (W[3] >> 2)] = W_3; output[MAXBUFFERS] = output[NFLAG & W_3] = W_3;
} }
#endif #endif
} }