From: jsteube Date: Wed, 16 Dec 2015 14:45:05 +0000 (+0100) Subject: fixed -m 6900 X-Git-Tag: v3.00-beta~584^2~73 X-Git-Url: https://www.flypig.org.uk/git/?a=commitdiff_plain;h=67cff7b856350db517bd119cf23c2e9591ef01be;p=hashcat.git fixed -m 6900 --- diff --git a/OpenCL/m06900_a0.cl b/OpenCL/m06900_a0.cl index 2d9c16e..31a5b6f 100644 --- a/OpenCL/m06900_a0.cl +++ b/OpenCL/m06900_a0.cl @@ -296,15 +296,15 @@ __constant u32 c_tables[4][256] = { \ u32 t; \ t = (k1) + r; \ - l ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + l ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ t = (k2) + l; \ - r ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + r ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ } #define R(k,h,s,i,t) \ diff --git a/OpenCL/m06900_a1.cl b/OpenCL/m06900_a1.cl index 26b0f23..19d2ace 100644 --- a/OpenCL/m06900_a1.cl +++ b/OpenCL/m06900_a1.cl @@ -294,15 +294,15 @@ __constant u32 c_tables[4][256] = { \ u32 t; \ t = (k1) + r; \ - l ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + l ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ t = (k2) + l; \ - r ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + r ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ } #define R(k,h,s,i,t) \ diff --git a/OpenCL/m06900_a3.cl b/OpenCL/m06900_a3.cl index bf2bbe1..1c4f3b3 100644 --- a/OpenCL/m06900_a3.cl +++ b/OpenCL/m06900_a3.cl @@ -294,15 +294,15 @@ __constant u32 c_tables[4][256] = { \ u32 t; \ t = (k1) + r; \ - l ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + l ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ t = (k2) + l; \ - r ^= BOX (amd_bfe (t, 0, 8), 0, tbl) ^ \ - BOX (amd_bfe (t, 8, 8), 1, tbl) ^ \ - BOX (amd_bfe (t, 16, 8), 2, tbl) ^ \ - BOX (amd_bfe (t, 24, 8), 3, tbl); \ + r ^= BOX (((t >> 0) & 0xff), 0, tbl) ^ \ + BOX (((t >> 8) & 0xff), 1, tbl) ^ \ + BOX (((t >> 16) & 0xff), 2, tbl) ^ \ + BOX (((t >> 24) & 0xff), 3, tbl); \ } #define R(k,h,s,i,t) \