X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=OpenCL%2Fm06100_a3.cl;h=af2bd717c454c60498b9d0cc2469ab00090a9304;hb=ed1863c2630bc8194d38587d753dde71a315402a;hp=b8c30fc1de695204ffb18a9a59d76599bd725eda;hpb=74dd96fa5b48b7ed990d63ae6505f3f8459d156f;p=hashcat.git diff --git a/OpenCL/m06100_a3.cl b/OpenCL/m06100_a3.cl index b8c30fc..af2bd71 100644 --- a/OpenCL/m06100_a3.cl +++ b/OpenCL/m06100_a3.cl @@ -10,18 +10,12 @@ #define NEW_SIMD_CODE -#include "include/constants.h" -#include "include/kernel_vendor.h" - -#define DGST_R0 0 -#define DGST_R1 1 -#define DGST_R2 2 -#define DGST_R3 3 - -#include "include/kernel_functions.c" -#include "OpenCL/types_ocl.c" -#include "OpenCL/common.c" -#include "OpenCL/simd.c" +#include "inc_vendor.cl" +#include "inc_hash_constants.h" +#include "inc_hash_functions.cl" +#include "inc_types.cl" +#include "inc_common.cl" +#include "inc_simd.cl" #define R 10 @@ -1178,7 +1172,9 @@ void whirlpool_transform (const u32x w[16], u32x dgst[16], __local u32 (*s_Ch)[2 u32x Lh[8]; u32x Ll[8]; + #ifdef _unroll #pragma unroll + #endif for (int i = 0; i < 8; i++) { const u32x Lp0 = stateh[(i + 8) & 7] >> 24; @@ -1231,7 +1227,9 @@ void whirlpool_transform (const u32x w[16], u32x dgst[16], __local u32 (*s_Ch)[2 u32x Lh[8]; u32x Ll[8]; + #ifdef _unroll #pragma unroll + #endif for (int i = 0; i < 8; i++) { const u32x Lp0 = Kh[(i + 8) & 7] >> 24; @@ -1279,7 +1277,9 @@ void whirlpool_transform (const u32x w[16], u32x dgst[16], __local u32 (*s_Ch)[2 Kh[7] = Lh[7]; Kl[7] = Ll[7]; - #pragma unroll 8 + #ifdef _unroll + #pragma unroll + #endif for (int i = 0; i < 8; i++) { const u32x Lp0 = stateh[(i + 8) & 7] >> 24;