From: Jens Steube Date: Tue, 16 Feb 2016 09:47:40 +0000 (+0100) Subject: Fix Truecrypt Whirlpool speed X-Git-Tag: v3.00-beta~274 X-Git-Url: https://www.flypig.org.uk/git/?a=commitdiff_plain;h=138ea7ed11251a71cff4e1cbc3a4dc6e5da2516c;p=hashcat.git Fix Truecrypt Whirlpool speed --- diff --git a/OpenCL/m06231.cl b/OpenCL/m06231.cl index ec85d19..3a77b5f 100644 --- a/OpenCL/m06231.cl +++ b/OpenCL/m06231.cl @@ -1175,6 +1175,7 @@ static void whirlpool_transform_last (u32 dgst[16], __local u32 (*s_Ch)[256], __ u32 i; + #pragma unroll for (i = 0; i < 8; i++) { const u32 Lp0 = Kh[(i + 8) & 7] >> 24; @@ -1222,6 +1223,7 @@ static void whirlpool_transform_last (u32 dgst[16], __local u32 (*s_Ch)[256], __ Kh[7] = Lh[7]; Kl[7] = Ll[7]; + #pragma unroll for (i = 0; i < 8; i++) { const u32 Lp0 = stateh[(i + 8) & 7] >> 24; @@ -1369,6 +1371,7 @@ static void whirlpool_transform (const u32 w[16], u32 dgst[16], __local u32 (*s_ u32 i; + #pragma unroll for (i = 0; i < 8; i++) { const u32 Lp0 = Kh[(i + 8) & 7] >> 24; @@ -1416,6 +1419,7 @@ static void whirlpool_transform (const u32 w[16], u32 dgst[16], __local u32 (*s_ Kh[7] = Lh[7]; Kl[7] = Ll[7]; + #pragma unroll for (i = 0; i < 8; i++) { const u32 Lp0 = stateh[(i + 8) & 7] >> 24;