X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=OpenCL%2Fm08900.cl;h=a79c5fcaa372e10dcfd82e131f33f8a5f45ecfa8;hb=0e68b2af2510adbb1faffe8ee84eee578462f29d;hp=59e5bd8e29f6cb83df832ed331f807657b6f4108;hpb=6191e8bf79c4e880157bc2b357fa8dd29a71ea71;p=hashcat.git diff --git a/OpenCL/m08900.cl b/OpenCL/m08900.cl index 59e5bd8..a79c5fc 100644 --- a/OpenCL/m08900.cl +++ b/OpenCL/m08900.cl @@ -683,9 +683,11 @@ void scrypt_smix (uint4 *X, uint4 *T, const u32 phy, __global uint4 *V) const u32 ySIZE = SCRYPT_N / SCRYPT_TMTO; const u32 zSIZE = STATE_CNT4; - const u32 gid = get_global_id (0); + const u32 lid = get_local_id (0); + const u32 lsz = get_local_size (0); + const u32 rid = get_group_id (0); - const u32 x = gid % xSIZE; + const u32 x = (rid * lsz) + lid; #ifdef _unroll #pragma unroll