From 8ff8c5d536f36b8fafc8cb65bf821c9857e4910f Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Tue, 7 May 2019 09:01:32 +0200 Subject: [PATCH] Add LOCAL_VK to make use of __shared__ --- OpenCL/inc_rp.cl | 2 +- OpenCL/inc_vendor.h | 3 + OpenCL/m01100_a0-optimized.cl | 4 +- OpenCL/m01100_a1-optimized.cl | 4 +- OpenCL/m01100_a3-optimized.cl | 12 ++-- OpenCL/m01500_a0-pure.cl | 8 +-- OpenCL/m01500_a1-pure.cl | 8 +-- OpenCL/m02500-pure.cl | 10 +-- OpenCL/m02501-pure.cl | 10 +-- OpenCL/m02610_a0-optimized.cl | 4 +- OpenCL/m02610_a0-pure.cl | 4 +- OpenCL/m02610_a1-optimized.cl | 4 +- OpenCL/m02610_a1-pure.cl | 4 +- OpenCL/m02610_a3-optimized.cl | 12 ++-- OpenCL/m02610_a3-pure.cl | 4 +- OpenCL/m02710_a0-optimized.cl | 4 +- OpenCL/m02710_a1-optimized.cl | 4 +- OpenCL/m02710_a3-optimized.cl | 12 ++-- OpenCL/m02810_a0-optimized.cl | 4 +- OpenCL/m02810_a0-pure.cl | 4 +- OpenCL/m02810_a1-optimized.cl | 4 +- OpenCL/m02810_a1-pure.cl | 4 +- OpenCL/m02810_a3-optimized.cl | 12 ++-- OpenCL/m02810_a3-pure.cl | 4 +- OpenCL/m03000_a0-pure.cl | 8 +-- OpenCL/m03000_a1-pure.cl | 8 +-- OpenCL/m03100_a0-optimized.cl | 8 +-- OpenCL/m03100_a1-optimized.cl | 8 +-- OpenCL/m03100_a3-optimized.cl | 16 ++--- OpenCL/m03200-pure.cl | 48 ++++++------- OpenCL/m03710_a0-optimized.cl | 4 +- OpenCL/m03710_a0-pure.cl | 4 +- OpenCL/m03710_a1-optimized.cl | 4 +- OpenCL/m03710_a1-pure.cl | 4 +- OpenCL/m03710_a3-optimized.cl | 12 ++-- OpenCL/m03710_a3-pure.cl | 4 +- OpenCL/m03910_a0-optimized.cl | 4 +- OpenCL/m03910_a0-pure.cl | 4 +- OpenCL/m03910_a1-optimized.cl | 4 +- OpenCL/m03910_a1-pure.cl | 4 +- OpenCL/m03910_a3-optimized.cl | 12 ++-- OpenCL/m03910_a3-pure.cl | 4 +- OpenCL/m04010_a0-optimized.cl | 4 +- OpenCL/m04010_a0-pure.cl | 4 +- OpenCL/m04010_a1-optimized.cl | 4 +- OpenCL/m04010_a1-pure.cl | 4 +- OpenCL/m04010_a3-optimized.cl | 12 ++-- OpenCL/m04010_a3-pure.cl | 4 +- OpenCL/m04110_a0-optimized.cl | 4 +- OpenCL/m04110_a0-pure.cl | 4 +- OpenCL/m04110_a1-optimized.cl | 4 +- OpenCL/m04110_a1-pure.cl | 4 +- OpenCL/m04110_a3-optimized.cl | 12 ++-- OpenCL/m04110_a3-pure.cl | 4 +- OpenCL/m04310_a0-optimized.cl | 4 +- OpenCL/m04310_a0-pure.cl | 4 +- OpenCL/m04310_a1-optimized.cl | 4 +- OpenCL/m04310_a1-pure.cl | 4 +- OpenCL/m04310_a3-optimized.cl | 12 ++-- OpenCL/m04310_a3-pure.cl | 4 +- OpenCL/m04400_a0-optimized.cl | 4 +- OpenCL/m04400_a0-pure.cl | 4 +- OpenCL/m04400_a1-optimized.cl | 4 +- OpenCL/m04400_a1-pure.cl | 4 +- OpenCL/m04400_a3-optimized.cl | 12 ++-- OpenCL/m04400_a3-pure.cl | 4 +- OpenCL/m04500_a0-optimized.cl | 4 +- OpenCL/m04500_a0-pure.cl | 4 +- OpenCL/m04500_a1-optimized.cl | 4 +- OpenCL/m04500_a1-pure.cl | 4 +- OpenCL/m04500_a3-optimized.cl | 12 ++-- OpenCL/m04500_a3-pure.cl | 4 +- OpenCL/m04520_a0-optimized.cl | 4 +- OpenCL/m04520_a0-pure.cl | 4 +- OpenCL/m04520_a1-optimized.cl | 4 +- OpenCL/m04520_a1-pure.cl | 4 +- OpenCL/m04520_a3-optimized.cl | 12 ++-- OpenCL/m04520_a3-pure.cl | 4 +- OpenCL/m04700_a0-optimized.cl | 4 +- OpenCL/m04700_a0-pure.cl | 4 +- OpenCL/m04700_a1-optimized.cl | 4 +- OpenCL/m04700_a1-pure.cl | 4 +- OpenCL/m04700_a3-optimized.cl | 12 ++-- OpenCL/m04700_a3-pure.cl | 4 +- OpenCL/m05300_a0-optimized.cl | 8 +-- OpenCL/m05300_a1-optimized.cl | 8 +-- OpenCL/m05300_a3-optimized.cl | 24 +++---- OpenCL/m05400_a0-optimized.cl | 8 +-- OpenCL/m05400_a1-optimized.cl | 8 +-- OpenCL/m05400_a3-optimized.cl | 24 +++---- OpenCL/m05500_a0-optimized.cl | 8 +-- OpenCL/m05500_a0-pure.cl | 8 +-- OpenCL/m05500_a1-optimized.cl | 8 +-- OpenCL/m05500_a1-pure.cl | 8 +-- OpenCL/m05500_a3-optimized.cl | 24 +++---- OpenCL/m05500_a3-pure.cl | 8 +-- OpenCL/m05600_a0-optimized.cl | 8 +-- OpenCL/m05600_a1-optimized.cl | 8 +-- OpenCL/m05600_a3-optimized.cl | 24 +++---- OpenCL/m05800-optimized.cl | 4 +- OpenCL/m05800-pure.cl | 4 +- OpenCL/m06100_a0-optimized.cl | 8 +-- OpenCL/m06100_a0-pure.cl | 8 +-- OpenCL/m06100_a1-optimized.cl | 8 +-- OpenCL/m06100_a1-pure.cl | 8 +-- OpenCL/m06100_a3-optimized.cl | 16 ++--- OpenCL/m06100_a3-pure.cl | 8 +-- OpenCL/m06211-pure.cl | 24 +++---- OpenCL/m06212-pure.cl | 24 +++---- OpenCL/m06213-pure.cl | 24 +++---- OpenCL/m06221-pure.cl | 24 +++---- OpenCL/m06222-pure.cl | 24 +++---- OpenCL/m06223-pure.cl | 24 +++---- OpenCL/m06231-pure.cl | 34 +++++----- OpenCL/m06232-pure.cl | 34 +++++----- OpenCL/m06233-pure.cl | 34 +++++----- OpenCL/m06600-pure.cl | 22 +++--- OpenCL/m06800-pure.cl | 22 +++--- OpenCL/m06900_a0-optimized.cl | 4 +- OpenCL/m06900_a1-optimized.cl | 4 +- OpenCL/m06900_a3-optimized.cl | 8 +-- OpenCL/m07500_a0-optimized.cl | 10 +-- OpenCL/m07500_a0-pure.cl | 10 +-- OpenCL/m07500_a1-optimized.cl | 10 +-- OpenCL/m07500_a1-pure.cl | 10 +-- OpenCL/m07500_a3-optimized.cl | 18 ++--- OpenCL/m07500_a3-pure.cl | 10 +-- OpenCL/m08000_a0-optimized.cl | 8 +-- OpenCL/m08000_a1-optimized.cl | 8 +-- OpenCL/m08000_a3-optimized.cl | 24 +++---- OpenCL/m08400_a0-optimized.cl | 4 +- OpenCL/m08400_a0-pure.cl | 4 +- OpenCL/m08400_a1-optimized.cl | 4 +- OpenCL/m08400_a1-pure.cl | 4 +- OpenCL/m08400_a3-optimized.cl | 12 ++-- OpenCL/m08400_a3-pure.cl | 4 +- OpenCL/m08500_a0-pure.cl | 8 +-- OpenCL/m08500_a1-pure.cl | 8 +-- OpenCL/m08500_a3-pure.cl | 8 +-- OpenCL/m08600_a0-pure.cl | 4 +- OpenCL/m08600_a1-pure.cl | 4 +- OpenCL/m08600_a3-pure.cl | 4 +- OpenCL/m08700_a0-optimized.cl | 8 +-- OpenCL/m08700_a1-optimized.cl | 8 +-- OpenCL/m08700_a3-optimized.cl | 24 +++---- OpenCL/m08800-pure.cl | 22 +++--- OpenCL/m09000-pure.cl | 32 ++++----- OpenCL/m09100-pure.cl | 4 +- OpenCL/m09400-pure.cl | 22 +++--- OpenCL/m09500-pure.cl | 22 +++--- OpenCL/m09600-pure.cl | 22 +++--- OpenCL/m09700_a0-optimized.cl | 10 +-- OpenCL/m09700_a1-optimized.cl | 10 +-- OpenCL/m09700_a3-optimized.cl | 18 ++--- OpenCL/m09710_a0-optimized.cl | 10 +-- OpenCL/m09710_a1-optimized.cl | 10 +-- OpenCL/m09710_a3-optimized.cl | 10 +-- OpenCL/m09800_a0-optimized.cl | 10 +-- OpenCL/m09800_a1-optimized.cl | 10 +-- OpenCL/m09800_a3-optimized.cl | 18 ++--- OpenCL/m09810_a0-optimized.cl | 10 +-- OpenCL/m09810_a1-optimized.cl | 10 +-- OpenCL/m09810_a3-optimized.cl | 18 ++--- OpenCL/m10400_a0-optimized.cl | 10 +-- OpenCL/m10400_a1-optimized.cl | 10 +-- OpenCL/m10400_a3-optimized.cl | 18 ++--- OpenCL/m10410_a0-optimized.cl | 10 +-- OpenCL/m10410_a1-optimized.cl | 10 +-- OpenCL/m10410_a3-optimized.cl | 18 ++--- OpenCL/m10500-pure.cl | 6 +- OpenCL/m10700-optimized.cl | 10 +-- OpenCL/m10700-pure.cl | 10 +-- OpenCL/m11100_a0-optimized.cl | 4 +- OpenCL/m11100_a0-pure.cl | 4 +- OpenCL/m11100_a1-optimized.cl | 4 +- OpenCL/m11100_a1-pure.cl | 4 +- OpenCL/m11100_a3-optimized.cl | 12 ++-- OpenCL/m11100_a3-pure.cl | 4 +- OpenCL/m11300-pure.cl | 22 +++--- OpenCL/m11400_a0-pure.cl | 4 +- OpenCL/m11400_a1-pure.cl | 4 +- OpenCL/m11400_a3-pure.cl | 4 +- OpenCL/m11700_a0-optimized.cl | 4 +- OpenCL/m11700_a0-pure.cl | 4 +- OpenCL/m11700_a1-optimized.cl | 4 +- OpenCL/m11700_a1-pure.cl | 4 +- OpenCL/m11700_a3-optimized.cl | 12 ++-- OpenCL/m11700_a3-pure.cl | 4 +- OpenCL/m11750_a0-pure.cl | 4 +- OpenCL/m11750_a1-pure.cl | 4 +- OpenCL/m11750_a3-pure.cl | 4 +- OpenCL/m11760_a0-pure.cl | 4 +- OpenCL/m11760_a1-pure.cl | 4 +- OpenCL/m11760_a3-pure.cl | 4 +- OpenCL/m11800_a0-optimized.cl | 4 +- OpenCL/m11800_a0-pure.cl | 4 +- OpenCL/m11800_a1-optimized.cl | 4 +- OpenCL/m11800_a1-pure.cl | 4 +- OpenCL/m11800_a3-optimized.cl | 12 ++-- OpenCL/m11800_a3-pure.cl | 4 +- OpenCL/m11850_a0-pure.cl | 4 +- OpenCL/m11850_a1-pure.cl | 4 +- OpenCL/m11850_a3-pure.cl | 4 +- OpenCL/m11860_a0-pure.cl | 4 +- OpenCL/m11860_a1-pure.cl | 4 +- OpenCL/m11860_a3-pure.cl | 4 +- OpenCL/m12400-pure.cl | 8 +-- OpenCL/m12500-pure.cl | 22 +++--- OpenCL/m12600_a0-optimized.cl | 4 +- OpenCL/m12600_a0-pure.cl | 4 +- OpenCL/m12600_a1-optimized.cl | 4 +- OpenCL/m12600_a1-pure.cl | 4 +- OpenCL/m12600_a3-optimized.cl | 12 ++-- OpenCL/m12600_a3-pure.cl | 4 +- OpenCL/m12700-pure.cl | 22 +++--- OpenCL/m12800-pure.cl | 2 +- OpenCL/m13100_a0-optimized.cl | 10 +-- OpenCL/m13100_a0-pure.cl | 10 +-- OpenCL/m13100_a1-optimized.cl | 10 +-- OpenCL/m13100_a1-pure.cl | 10 +-- OpenCL/m13100_a3-optimized.cl | 18 ++--- OpenCL/m13100_a3-pure.cl | 10 +-- OpenCL/m13200-pure.cl | 22 +++--- OpenCL/m13400-pure.cl | 32 ++++----- OpenCL/m13711-pure.cl | 44 ++++++------ OpenCL/m13712-pure.cl | 44 ++++++------ OpenCL/m13713-pure.cl | 44 ++++++------ OpenCL/m13721-pure.cl | 44 ++++++------ OpenCL/m13722-pure.cl | 44 ++++++------ OpenCL/m13723-pure.cl | 44 ++++++------ OpenCL/m13731-pure.cl | 54 +++++++-------- OpenCL/m13732-pure.cl | 54 +++++++-------- OpenCL/m13733-pure.cl | 54 +++++++-------- OpenCL/m13751-pure.cl | 44 ++++++------ OpenCL/m13752-pure.cl | 44 ++++++------ OpenCL/m13753-pure.cl | 44 ++++++------ OpenCL/m13771-pure.cl | 48 ++++++------- OpenCL/m13772-pure.cl | 48 ++++++------- OpenCL/m13773-pure.cl | 48 ++++++------- OpenCL/m13800_a0-optimized.cl | 4 +- OpenCL/m13800_a1-optimized.cl | 4 +- OpenCL/m13800_a3-optimized.cl | 12 ++-- OpenCL/m13900_a0-optimized.cl | 4 +- OpenCL/m13900_a0-pure.cl | 4 +- OpenCL/m13900_a1-optimized.cl | 4 +- OpenCL/m13900_a1-pure.cl | 4 +- OpenCL/m13900_a3-optimized.cl | 12 ++-- OpenCL/m13900_a3-pure.cl | 4 +- OpenCL/m14000_a0-pure.cl | 8 +-- OpenCL/m14000_a1-pure.cl | 8 +-- OpenCL/m14100_a0-pure.cl | 8 +-- OpenCL/m14100_a1-pure.cl | 8 +-- OpenCL/m14100_a3-pure.cl | 8 +-- OpenCL/m14400_a0-optimized.cl | 4 +- OpenCL/m14400_a0-pure.cl | 4 +- OpenCL/m14400_a1-optimized.cl | 4 +- OpenCL/m14400_a1-pure.cl | 4 +- OpenCL/m14400_a3-optimized.cl | 12 ++-- OpenCL/m14400_a3-pure.cl | 4 +- OpenCL/m14611-pure.cl | 22 +++--- OpenCL/m14621-pure.cl | 22 +++--- OpenCL/m14631-pure.cl | 22 +++--- OpenCL/m14641-pure.cl | 22 +++--- OpenCL/m14700-pure.cl | 22 +++--- OpenCL/m14800-pure.cl | 22 +++--- OpenCL/m14900_a0-optimized.cl | 4 +- OpenCL/m14900_a1-optimized.cl | 4 +- OpenCL/m14900_a3-optimized.cl | 4 +- OpenCL/m15300-pure.cl | 4 +- OpenCL/m15900-pure.cl | 22 +++--- OpenCL/m16000_a0-pure.cl | 12 ++-- OpenCL/m16000_a1-pure.cl | 12 ++-- OpenCL/m16000_a3-pure.cl | 12 ++-- OpenCL/m16200-pure.cl | 22 +++--- OpenCL/m16300-pure.cl | 22 +++--- OpenCL/m16600_a0-optimized.cl | 44 ++++++------ OpenCL/m16600_a0-pure.cl | 44 ++++++------ OpenCL/m16600_a1-optimized.cl | 44 ++++++------ OpenCL/m16600_a1-pure.cl | 44 ++++++------ OpenCL/m16600_a3-optimized.cl | 124 +++++++++++++++++----------------- OpenCL/m16600_a3-pure.cl | 44 ++++++------ OpenCL/m18200_a0-optimized.cl | 10 +-- OpenCL/m18200_a0-pure.cl | 10 +-- OpenCL/m18200_a1-optimized.cl | 10 +-- OpenCL/m18200_a1-pure.cl | 10 +-- OpenCL/m18200_a3-optimized.cl | 18 ++--- OpenCL/m18200_a3-pure.cl | 10 +-- OpenCL/m18300-pure.cl | 22 +++--- OpenCL/m18400-pure.cl | 22 +++--- OpenCL/m18500_a0-pure.cl | 4 +- OpenCL/m18500_a1-pure.cl | 4 +- OpenCL/m18500_a3-pure.cl | 4 +- OpenCL/m18600-pure.cl | 18 ++--- OpenCL/m18900-pure.cl | 22 +++--- OpenCL/m19500_a0-pure.cl | 4 +- OpenCL/m19500_a1-pure.cl | 4 +- OpenCL/m19500_a3-pure.cl | 4 +- OpenCL/m19600-pure.cl | 22 +++--- OpenCL/m19700-pure.cl | 22 +++--- OpenCL/m19800-pure.cl | 22 +++--- OpenCL/m19900-pure.cl | 22 +++--- OpenCL/m20011-pure.cl | 22 +++--- OpenCL/m20012-pure.cl | 22 +++--- OpenCL/m20013-pure.cl | 22 +++--- src/backend.c | 27 ++++++++ src/modules/module_03200.c | 12 +++- 306 files changed, 1942 insertions(+), 1902 deletions(-) diff --git a/OpenCL/inc_rp.cl b/OpenCL/inc_rp.cl index 5c3905bdd..d67127317 100644 --- a/OpenCL/inc_rp.cl +++ b/OpenCL/inc_rp.cl @@ -15,7 +15,7 @@ #ifdef REAL_SHM #define COPY_PW(x) \ - LOCAL_AS pw_t s_pws[64]; \ + LOCAL_VK pw_t s_pws[64]; \ s_pws[get_local_id (0)] = (x); #else #define COPY_PW(x) \ diff --git a/OpenCL/inc_vendor.h b/OpenCL/inc_vendor.h index 279c87c02..f2f201e19 100644 --- a/OpenCL/inc_vendor.h +++ b/OpenCL/inc_vendor.h @@ -18,18 +18,21 @@ #define CONSTANT_VK #define CONSTANT_AS #define GLOBAL_AS +#define LOCAL_VK #define LOCAL_AS #define KERNEL_FQ #elif defined IS_CUDA #define CONSTANT_VK __constant__ #define CONSTANT_AS #define GLOBAL_AS +#define LOCAL_VK __shared__ #define LOCAL_AS #define KERNEL_FQ extern "C" __global__ #elif defined IS_OPENCL #define CONSTANT_VK __constant #define CONSTANT_AS __constant #define GLOBAL_AS __global +#define LOCAL_VK __local #define LOCAL_AS __local #define KERNEL_FQ __kernel #endif diff --git a/OpenCL/m01100_a0-optimized.cl b/OpenCL/m01100_a0-optimized.cl index 5963097df..ba7a08b55 100644 --- a/OpenCL/m01100_a0-optimized.cl +++ b/OpenCL/m01100_a0-optimized.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m01100_m04 (KERN_ATTR_RULES ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -262,7 +262,7 @@ KERNEL_FQ void m01100_s04 (KERN_ATTR_RULES ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { diff --git a/OpenCL/m01100_a1-optimized.cl b/OpenCL/m01100_a1-optimized.cl index 79e758fc5..466e3ff30 100644 --- a/OpenCL/m01100_a1-optimized.cl +++ b/OpenCL/m01100_a1-optimized.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m01100_m04 (KERN_ATTR_BASIC ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -322,7 +322,7 @@ KERNEL_FQ void m01100_s04 (KERN_ATTR_BASIC ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { diff --git a/OpenCL/m01100_a3-optimized.cl b/OpenCL/m01100_a3-optimized.cl index 9fbbf7952..a7da9f741 100644 --- a/OpenCL/m01100_a3-optimized.cl +++ b/OpenCL/m01100_a3-optimized.cl @@ -533,7 +533,7 @@ KERNEL_FQ void m01100_m04 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -587,7 +587,7 @@ KERNEL_FQ void m01100_m08 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -641,7 +641,7 @@ KERNEL_FQ void m01100_m16 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -695,7 +695,7 @@ KERNEL_FQ void m01100_s04 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -749,7 +749,7 @@ KERNEL_FQ void m01100_s08 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { @@ -803,7 +803,7 @@ KERNEL_FQ void m01100_s16 (KERN_ATTR_VECTOR ()) * salt */ - LOCAL_AS salt_t s_salt_buf[1]; + LOCAL_VK salt_t s_salt_buf[1]; if (lid == 0) { diff --git a/OpenCL/m01500_a0-pure.cl b/OpenCL/m01500_a0-pure.cl index 944f04de0..9614ba7d9 100644 --- a/OpenCL/m01500_a0-pure.cl +++ b/OpenCL/m01500_a0-pure.cl @@ -496,8 +496,8 @@ KERNEL_FQ void m01500_mxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -580,8 +580,8 @@ KERNEL_FQ void m01500_sxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m01500_a1-pure.cl b/OpenCL/m01500_a1-pure.cl index 3bcf6344f..8f7565fa3 100644 --- a/OpenCL/m01500_a1-pure.cl +++ b/OpenCL/m01500_a1-pure.cl @@ -494,8 +494,8 @@ KERNEL_FQ void m01500_mxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -657,8 +657,8 @@ KERNEL_FQ void m01500_sxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m02500-pure.cl b/OpenCL/m02500-pure.cl index 13803488b..95f97fb81 100644 --- a/OpenCL/m02500-pure.cl +++ b/OpenCL/m02500-pure.cl @@ -666,11 +666,11 @@ KERNEL_FQ void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t) const u64 lid = get_local_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02501-pure.cl b/OpenCL/m02501-pure.cl index 7572cf5d8..43b035e10 100644 --- a/OpenCL/m02501-pure.cl +++ b/OpenCL/m02501-pure.cl @@ -536,11 +536,11 @@ KERNEL_FQ void m02501_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pmk_tmp_t, wpa_eapol_t)) const u64 lid = get_local_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a0-optimized.cl b/OpenCL/m02610_a0-optimized.cl index 9d183a451..82e9dcfb4 100644 --- a/OpenCL/m02610_a0-optimized.cl +++ b/OpenCL/m02610_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m02610_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -326,7 +326,7 @@ KERNEL_FQ void m02610_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a0-pure.cl b/OpenCL/m02610_a0-pure.cl index 425a8ff3b..6f898154a 100644 --- a/OpenCL/m02610_a0-pure.cl +++ b/OpenCL/m02610_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m02610_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -145,7 +145,7 @@ KERNEL_FQ void m02610_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a1-optimized.cl b/OpenCL/m02610_a1-optimized.cl index 869e9b0ef..c697faa2e 100644 --- a/OpenCL/m02610_a1-optimized.cl +++ b/OpenCL/m02610_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02610_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -383,7 +383,7 @@ KERNEL_FQ void m02610_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a1-pure.cl b/OpenCL/m02610_a1-pure.cl index 406379cce..0db5b5a50 100644 --- a/OpenCL/m02610_a1-pure.cl +++ b/OpenCL/m02610_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02610_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -141,7 +141,7 @@ KERNEL_FQ void m02610_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a3-optimized.cl b/OpenCL/m02610_a3-optimized.cl index ff92796b0..eea27f0c4 100644 --- a/OpenCL/m02610_a3-optimized.cl +++ b/OpenCL/m02610_a3-optimized.cl @@ -606,7 +606,7 @@ KERNEL_FQ void m02610_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -676,7 +676,7 @@ KERNEL_FQ void m02610_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -746,7 +746,7 @@ KERNEL_FQ void m02610_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -816,7 +816,7 @@ KERNEL_FQ void m02610_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -886,7 +886,7 @@ KERNEL_FQ void m02610_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -956,7 +956,7 @@ KERNEL_FQ void m02610_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02610_a3-pure.cl b/OpenCL/m02610_a3-pure.cl index 5e5aeeefe..7aadbe278 100644 --- a/OpenCL/m02610_a3-pure.cl +++ b/OpenCL/m02610_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02610_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -154,7 +154,7 @@ KERNEL_FQ void m02610_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02710_a0-optimized.cl b/OpenCL/m02710_a0-optimized.cl index 00351a75d..23f08eae5 100644 --- a/OpenCL/m02710_a0-optimized.cl +++ b/OpenCL/m02710_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m02710_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -411,7 +411,7 @@ KERNEL_FQ void m02710_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02710_a1-optimized.cl b/OpenCL/m02710_a1-optimized.cl index 84b8d5bbf..2c1aa24dc 100644 --- a/OpenCL/m02710_a1-optimized.cl +++ b/OpenCL/m02710_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02710_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -468,7 +468,7 @@ KERNEL_FQ void m02710_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02710_a3-optimized.cl b/OpenCL/m02710_a3-optimized.cl index fd3174776..4de5c2a47 100644 --- a/OpenCL/m02710_a3-optimized.cl +++ b/OpenCL/m02710_a3-optimized.cl @@ -775,7 +775,7 @@ KERNEL_FQ void m02710_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -845,7 +845,7 @@ KERNEL_FQ void m02710_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -915,7 +915,7 @@ KERNEL_FQ void m02710_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -985,7 +985,7 @@ KERNEL_FQ void m02710_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1055,7 +1055,7 @@ KERNEL_FQ void m02710_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1125,7 +1125,7 @@ KERNEL_FQ void m02710_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a0-optimized.cl b/OpenCL/m02810_a0-optimized.cl index 73ea2bc99..7e35b7ac2 100644 --- a/OpenCL/m02810_a0-optimized.cl +++ b/OpenCL/m02810_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m02810_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -410,7 +410,7 @@ KERNEL_FQ void m02810_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a0-pure.cl b/OpenCL/m02810_a0-pure.cl index c4b4e1130..16a4bc77f 100644 --- a/OpenCL/m02810_a0-pure.cl +++ b/OpenCL/m02810_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m02810_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -168,7 +168,7 @@ KERNEL_FQ void m02810_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a1-optimized.cl b/OpenCL/m02810_a1-optimized.cl index 027ad454e..e62cd80e4 100644 --- a/OpenCL/m02810_a1-optimized.cl +++ b/OpenCL/m02810_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02810_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -467,7 +467,7 @@ KERNEL_FQ void m02810_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a1-pure.cl b/OpenCL/m02810_a1-pure.cl index 1d15f049d..330909f26 100644 --- a/OpenCL/m02810_a1-pure.cl +++ b/OpenCL/m02810_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02810_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -164,7 +164,7 @@ KERNEL_FQ void m02810_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a3-optimized.cl b/OpenCL/m02810_a3-optimized.cl index 7d3067012..25d0c44d0 100644 --- a/OpenCL/m02810_a3-optimized.cl +++ b/OpenCL/m02810_a3-optimized.cl @@ -773,7 +773,7 @@ KERNEL_FQ void m02810_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -843,7 +843,7 @@ KERNEL_FQ void m02810_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -913,7 +913,7 @@ KERNEL_FQ void m02810_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -983,7 +983,7 @@ KERNEL_FQ void m02810_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1053,7 +1053,7 @@ KERNEL_FQ void m02810_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1123,7 +1123,7 @@ KERNEL_FQ void m02810_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m02810_a3-pure.cl b/OpenCL/m02810_a3-pure.cl index 63c6e2aef..42fd50213 100644 --- a/OpenCL/m02810_a3-pure.cl +++ b/OpenCL/m02810_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m02810_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -177,7 +177,7 @@ KERNEL_FQ void m02810_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03000_a0-pure.cl b/OpenCL/m03000_a0-pure.cl index a2eb1ad60..945043f25 100644 --- a/OpenCL/m03000_a0-pure.cl +++ b/OpenCL/m03000_a0-pure.cl @@ -506,8 +506,8 @@ KERNEL_FQ void m03000_mxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -591,8 +591,8 @@ KERNEL_FQ void m03000_sxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m03000_a1-pure.cl b/OpenCL/m03000_a1-pure.cl index 92665dda4..2f4d97572 100644 --- a/OpenCL/m03000_a1-pure.cl +++ b/OpenCL/m03000_a1-pure.cl @@ -504,8 +504,8 @@ KERNEL_FQ void m03000_mxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -668,8 +668,8 @@ KERNEL_FQ void m03000_sxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m03100_a0-optimized.cl b/OpenCL/m03100_a0-optimized.cl index 25104232d..524e37174 100644 --- a/OpenCL/m03100_a0-optimized.cl +++ b/OpenCL/m03100_a0-optimized.cl @@ -33,8 +33,8 @@ KERNEL_FQ void m03100_m04 (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -265,8 +265,8 @@ KERNEL_FQ void m03100_s04 (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m03100_a1-optimized.cl b/OpenCL/m03100_a1-optimized.cl index a4913d622..69d4162bf 100644 --- a/OpenCL/m03100_a1-optimized.cl +++ b/OpenCL/m03100_a1-optimized.cl @@ -31,8 +31,8 @@ KERNEL_FQ void m03100_m04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -323,8 +323,8 @@ KERNEL_FQ void m03100_s04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m03100_a3-optimized.cl b/OpenCL/m03100_a3-optimized.cl index a6f687f61..b576e67b3 100644 --- a/OpenCL/m03100_a3-optimized.cl +++ b/OpenCL/m03100_a3-optimized.cl @@ -429,8 +429,8 @@ KERNEL_FQ void m03100_m04 (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -512,8 +512,8 @@ KERNEL_FQ void m03100_m08 (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -599,8 +599,8 @@ KERNEL_FQ void m03100_s04 (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -682,8 +682,8 @@ KERNEL_FQ void m03100_s08 (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m03200-pure.cl b/OpenCL/m03200-pure.cl index 938cb1f48..92c5775ea 100644 --- a/OpenCL/m03200-pure.cl +++ b/OpenCL/m03200-pure.cl @@ -444,15 +444,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m03 * do the key setup */ - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; // initstate @@ -613,15 +613,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m03 P[i] = tmps[gid].P[i]; } - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; for (u32 i = 0; i < 256; i++) { @@ -798,15 +798,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m03 P[i] = tmps[gid].P[i]; } - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; for (u32 i = 0; i < 256; i++) { diff --git a/OpenCL/m03710_a0-optimized.cl b/OpenCL/m03710_a0-optimized.cl index 43c7ef379..2e1a9316f 100644 --- a/OpenCL/m03710_a0-optimized.cl +++ b/OpenCL/m03710_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m03710_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -357,7 +357,7 @@ KERNEL_FQ void m03710_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03710_a0-pure.cl b/OpenCL/m03710_a0-pure.cl index 109bb82a4..033e57336 100644 --- a/OpenCL/m03710_a0-pure.cl +++ b/OpenCL/m03710_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m03710_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -158,7 +158,7 @@ KERNEL_FQ void m03710_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03710_a1-optimized.cl b/OpenCL/m03710_a1-optimized.cl index 90b0b86a9..9d3f6c23e 100644 --- a/OpenCL/m03710_a1-optimized.cl +++ b/OpenCL/m03710_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03710_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -414,7 +414,7 @@ KERNEL_FQ void m03710_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03710_a1-pure.cl b/OpenCL/m03710_a1-pure.cl index 15d808240..eb2ed10e8 100644 --- a/OpenCL/m03710_a1-pure.cl +++ b/OpenCL/m03710_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03710_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -154,7 +154,7 @@ KERNEL_FQ void m03710_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03710_a3-optimized.cl b/OpenCL/m03710_a3-optimized.cl index d5ffd7a6c..f1dbd2d80 100644 --- a/OpenCL/m03710_a3-optimized.cl +++ b/OpenCL/m03710_a3-optimized.cl @@ -633,7 +633,7 @@ KERNEL_FQ void m03710_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -737,7 +737,7 @@ KERNEL_FQ void m03710_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -807,7 +807,7 @@ KERNEL_FQ void m03710_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -877,7 +877,7 @@ KERNEL_FQ void m03710_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -947,7 +947,7 @@ KERNEL_FQ void m03710_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -983,7 +983,7 @@ KERNEL_FQ void m03710_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03710_a3-pure.cl b/OpenCL/m03710_a3-pure.cl index 56f90d1b9..4311184ce 100644 --- a/OpenCL/m03710_a3-pure.cl +++ b/OpenCL/m03710_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03710_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -167,7 +167,7 @@ KERNEL_FQ void m03710_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a0-optimized.cl b/OpenCL/m03910_a0-optimized.cl index 7c7d0413d..e3b540658 100644 --- a/OpenCL/m03910_a0-optimized.cl +++ b/OpenCL/m03910_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m03910_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -410,7 +410,7 @@ KERNEL_FQ void m03910_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a0-pure.cl b/OpenCL/m03910_a0-pure.cl index aa1d57b1b..ea196e051 100644 --- a/OpenCL/m03910_a0-pure.cl +++ b/OpenCL/m03910_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m03910_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -168,7 +168,7 @@ KERNEL_FQ void m03910_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a1-optimized.cl b/OpenCL/m03910_a1-optimized.cl index 2ef98cd37..c28bace04 100644 --- a/OpenCL/m03910_a1-optimized.cl +++ b/OpenCL/m03910_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03910_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -467,7 +467,7 @@ KERNEL_FQ void m03910_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a1-pure.cl b/OpenCL/m03910_a1-pure.cl index baeb1a49e..7608787ed 100644 --- a/OpenCL/m03910_a1-pure.cl +++ b/OpenCL/m03910_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03910_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -164,7 +164,7 @@ KERNEL_FQ void m03910_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a3-optimized.cl b/OpenCL/m03910_a3-optimized.cl index faf3eef4e..d8a42b48c 100644 --- a/OpenCL/m03910_a3-optimized.cl +++ b/OpenCL/m03910_a3-optimized.cl @@ -773,7 +773,7 @@ KERNEL_FQ void m03910_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -843,7 +843,7 @@ KERNEL_FQ void m03910_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -913,7 +913,7 @@ KERNEL_FQ void m03910_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -983,7 +983,7 @@ KERNEL_FQ void m03910_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1053,7 +1053,7 @@ KERNEL_FQ void m03910_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1123,7 +1123,7 @@ KERNEL_FQ void m03910_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m03910_a3-pure.cl b/OpenCL/m03910_a3-pure.cl index caadebe9c..873c5485e 100644 --- a/OpenCL/m03910_a3-pure.cl +++ b/OpenCL/m03910_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m03910_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -177,7 +177,7 @@ KERNEL_FQ void m03910_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a0-optimized.cl b/OpenCL/m04010_a0-optimized.cl index 43aa224d6..e7b4c6fd0 100644 --- a/OpenCL/m04010_a0-optimized.cl +++ b/OpenCL/m04010_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04010_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -383,7 +383,7 @@ KERNEL_FQ void m04010_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a0-pure.cl b/OpenCL/m04010_a0-pure.cl index 3a61a7461..6763f5c72 100644 --- a/OpenCL/m04010_a0-pure.cl +++ b/OpenCL/m04010_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04010_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -149,7 +149,7 @@ KERNEL_FQ void m04010_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a1-optimized.cl b/OpenCL/m04010_a1-optimized.cl index db8887b8c..70ee618f5 100644 --- a/OpenCL/m04010_a1-optimized.cl +++ b/OpenCL/m04010_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04010_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -439,7 +439,7 @@ KERNEL_FQ void m04010_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a1-pure.cl b/OpenCL/m04010_a1-pure.cl index 4f25cb1c6..856ec75ec 100644 --- a/OpenCL/m04010_a1-pure.cl +++ b/OpenCL/m04010_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04010_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -145,7 +145,7 @@ KERNEL_FQ void m04010_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a3-optimized.cl b/OpenCL/m04010_a3-optimized.cl index 7be89bdf2..8e3297cf7 100644 --- a/OpenCL/m04010_a3-optimized.cl +++ b/OpenCL/m04010_a3-optimized.cl @@ -673,7 +673,7 @@ KERNEL_FQ void m04010_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -777,7 +777,7 @@ KERNEL_FQ void m04010_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -847,7 +847,7 @@ KERNEL_FQ void m04010_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -917,7 +917,7 @@ KERNEL_FQ void m04010_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -987,7 +987,7 @@ KERNEL_FQ void m04010_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1023,7 +1023,7 @@ KERNEL_FQ void m04010_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04010_a3-pure.cl b/OpenCL/m04010_a3-pure.cl index 2c8c112c0..b3b855041 100644 --- a/OpenCL/m04010_a3-pure.cl +++ b/OpenCL/m04010_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04010_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -162,7 +162,7 @@ KERNEL_FQ void m04010_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a0-optimized.cl b/OpenCL/m04110_a0-optimized.cl index b47546c9a..1b6e55088 100644 --- a/OpenCL/m04110_a0-optimized.cl +++ b/OpenCL/m04110_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04110_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -428,7 +428,7 @@ KERNEL_FQ void m04110_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a0-pure.cl b/OpenCL/m04110_a0-pure.cl index 8947b7726..c8e7ce93f 100644 --- a/OpenCL/m04110_a0-pure.cl +++ b/OpenCL/m04110_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04110_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -162,7 +162,7 @@ KERNEL_FQ void m04110_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a1-optimized.cl b/OpenCL/m04110_a1-optimized.cl index 01cd6749e..16c65cef1 100644 --- a/OpenCL/m04110_a1-optimized.cl +++ b/OpenCL/m04110_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04110_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -486,7 +486,7 @@ KERNEL_FQ void m04110_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a1-pure.cl b/OpenCL/m04110_a1-pure.cl index 60de2e1e9..011852191 100644 --- a/OpenCL/m04110_a1-pure.cl +++ b/OpenCL/m04110_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04110_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -158,7 +158,7 @@ KERNEL_FQ void m04110_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a3-optimized.cl b/OpenCL/m04110_a3-optimized.cl index 3c68d886b..0ca3c7898 100644 --- a/OpenCL/m04110_a3-optimized.cl +++ b/OpenCL/m04110_a3-optimized.cl @@ -729,7 +729,7 @@ KERNEL_FQ void m04110_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -833,7 +833,7 @@ KERNEL_FQ void m04110_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -903,7 +903,7 @@ KERNEL_FQ void m04110_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -973,7 +973,7 @@ KERNEL_FQ void m04110_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1043,7 +1043,7 @@ KERNEL_FQ void m04110_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1079,7 +1079,7 @@ KERNEL_FQ void m04110_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04110_a3-pure.cl b/OpenCL/m04110_a3-pure.cl index 705a56903..1e33b0a62 100644 --- a/OpenCL/m04110_a3-pure.cl +++ b/OpenCL/m04110_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04110_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -173,7 +173,7 @@ KERNEL_FQ void m04110_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a0-optimized.cl b/OpenCL/m04310_a0-optimized.cl index eb14690b8..f29f76f6a 100644 --- a/OpenCL/m04310_a0-optimized.cl +++ b/OpenCL/m04310_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04310_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -326,7 +326,7 @@ KERNEL_FQ void m04310_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a0-pure.cl b/OpenCL/m04310_a0-pure.cl index fe94dfc83..422a6a5e7 100644 --- a/OpenCL/m04310_a0-pure.cl +++ b/OpenCL/m04310_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04310_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -145,7 +145,7 @@ KERNEL_FQ void m04310_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a1-optimized.cl b/OpenCL/m04310_a1-optimized.cl index c9bad2483..78448cf61 100644 --- a/OpenCL/m04310_a1-optimized.cl +++ b/OpenCL/m04310_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04310_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -383,7 +383,7 @@ KERNEL_FQ void m04310_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a1-pure.cl b/OpenCL/m04310_a1-pure.cl index b8fe23108..68b097fdd 100644 --- a/OpenCL/m04310_a1-pure.cl +++ b/OpenCL/m04310_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04310_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -141,7 +141,7 @@ KERNEL_FQ void m04310_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a3-optimized.cl b/OpenCL/m04310_a3-optimized.cl index 7fc003101..53ed7a4cb 100644 --- a/OpenCL/m04310_a3-optimized.cl +++ b/OpenCL/m04310_a3-optimized.cl @@ -606,7 +606,7 @@ KERNEL_FQ void m04310_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -676,7 +676,7 @@ KERNEL_FQ void m04310_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -746,7 +746,7 @@ KERNEL_FQ void m04310_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -816,7 +816,7 @@ KERNEL_FQ void m04310_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -886,7 +886,7 @@ KERNEL_FQ void m04310_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -956,7 +956,7 @@ KERNEL_FQ void m04310_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04310_a3-pure.cl b/OpenCL/m04310_a3-pure.cl index 171b2c870..f5e5fa707 100644 --- a/OpenCL/m04310_a3-pure.cl +++ b/OpenCL/m04310_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04310_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -154,7 +154,7 @@ KERNEL_FQ void m04310_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a0-optimized.cl b/OpenCL/m04400_a0-optimized.cl index 250cde03e..4c8d31c33 100644 --- a/OpenCL/m04400_a0-optimized.cl +++ b/OpenCL/m04400_a0-optimized.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m04400_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -353,7 +353,7 @@ KERNEL_FQ void m04400_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a0-pure.cl b/OpenCL/m04400_a0-pure.cl index ebf3b90f5..68e8a657c 100644 --- a/OpenCL/m04400_a0-pure.cl +++ b/OpenCL/m04400_a0-pure.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m04400_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -140,7 +140,7 @@ KERNEL_FQ void m04400_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a1-optimized.cl b/OpenCL/m04400_a1-optimized.cl index c577e2f1e..19b432aad 100644 --- a/OpenCL/m04400_a1-optimized.cl +++ b/OpenCL/m04400_a1-optimized.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04400_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -409,7 +409,7 @@ KERNEL_FQ void m04400_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a1-pure.cl b/OpenCL/m04400_a1-pure.cl index 3841a1944..4968aa90e 100644 --- a/OpenCL/m04400_a1-pure.cl +++ b/OpenCL/m04400_a1-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04400_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -136,7 +136,7 @@ KERNEL_FQ void m04400_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a3-optimized.cl b/OpenCL/m04400_a3-optimized.cl index 44d0c22ee..153f13caf 100644 --- a/OpenCL/m04400_a3-optimized.cl +++ b/OpenCL/m04400_a3-optimized.cl @@ -578,7 +578,7 @@ KERNEL_FQ void m04400_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -648,7 +648,7 @@ KERNEL_FQ void m04400_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -718,7 +718,7 @@ KERNEL_FQ void m04400_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -788,7 +788,7 @@ KERNEL_FQ void m04400_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -858,7 +858,7 @@ KERNEL_FQ void m04400_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -928,7 +928,7 @@ KERNEL_FQ void m04400_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04400_a3-pure.cl b/OpenCL/m04400_a3-pure.cl index a4d922d68..60c8eb745 100644 --- a/OpenCL/m04400_a3-pure.cl +++ b/OpenCL/m04400_a3-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04400_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -149,7 +149,7 @@ KERNEL_FQ void m04400_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a0-optimized.cl b/OpenCL/m04500_a0-optimized.cl index d6a9cf83b..c8cd30328 100644 --- a/OpenCL/m04500_a0-optimized.cl +++ b/OpenCL/m04500_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04500_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -379,7 +379,7 @@ KERNEL_FQ void m04500_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a0-pure.cl b/OpenCL/m04500_a0-pure.cl index a63fd8320..dcea1b78a 100644 --- a/OpenCL/m04500_a0-pure.cl +++ b/OpenCL/m04500_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04500_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -139,7 +139,7 @@ KERNEL_FQ void m04500_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a1-optimized.cl b/OpenCL/m04500_a1-optimized.cl index 088bf10ef..05010648b 100644 --- a/OpenCL/m04500_a1-optimized.cl +++ b/OpenCL/m04500_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04500_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -435,7 +435,7 @@ KERNEL_FQ void m04500_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a1-pure.cl b/OpenCL/m04500_a1-pure.cl index 9ffd4672a..c480f3ecf 100644 --- a/OpenCL/m04500_a1-pure.cl +++ b/OpenCL/m04500_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04500_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -135,7 +135,7 @@ KERNEL_FQ void m04500_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a3-optimized.cl b/OpenCL/m04500_a3-optimized.cl index a96781501..2809cd1ae 100644 --- a/OpenCL/m04500_a3-optimized.cl +++ b/OpenCL/m04500_a3-optimized.cl @@ -637,7 +637,7 @@ KERNEL_FQ void m04500_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -707,7 +707,7 @@ KERNEL_FQ void m04500_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -777,7 +777,7 @@ KERNEL_FQ void m04500_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -847,7 +847,7 @@ KERNEL_FQ void m04500_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -917,7 +917,7 @@ KERNEL_FQ void m04500_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -987,7 +987,7 @@ KERNEL_FQ void m04500_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04500_a3-pure.cl b/OpenCL/m04500_a3-pure.cl index cd3a15aca..b258f97c3 100644 --- a/OpenCL/m04500_a3-pure.cl +++ b/OpenCL/m04500_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04500_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -148,7 +148,7 @@ KERNEL_FQ void m04500_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a0-optimized.cl b/OpenCL/m04520_a0-optimized.cl index da1d19413..73a119f5d 100644 --- a/OpenCL/m04520_a0-optimized.cl +++ b/OpenCL/m04520_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04520_m04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -610,7 +610,7 @@ KERNEL_FQ void m04520_s04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a0-pure.cl b/OpenCL/m04520_a0-pure.cl index 2879d8278..3e7e3034c 100644 --- a/OpenCL/m04520_a0-pure.cl +++ b/OpenCL/m04520_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m04520_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -154,7 +154,7 @@ KERNEL_FQ void m04520_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a1-optimized.cl b/OpenCL/m04520_a1-optimized.cl index 36e773413..8bd6e12ab 100644 --- a/OpenCL/m04520_a1-optimized.cl +++ b/OpenCL/m04520_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04520_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -666,7 +666,7 @@ KERNEL_FQ void m04520_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a1-pure.cl b/OpenCL/m04520_a1-pure.cl index 4d3d47132..3556b9cc6 100644 --- a/OpenCL/m04520_a1-pure.cl +++ b/OpenCL/m04520_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04520_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -150,7 +150,7 @@ KERNEL_FQ void m04520_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a3-optimized.cl b/OpenCL/m04520_a3-optimized.cl index ddf48573d..f97e9dcb4 100644 --- a/OpenCL/m04520_a3-optimized.cl +++ b/OpenCL/m04520_a3-optimized.cl @@ -1090,7 +1090,7 @@ KERNEL_FQ void m04520_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1160,7 +1160,7 @@ KERNEL_FQ void m04520_m08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1230,7 +1230,7 @@ KERNEL_FQ void m04520_m16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1300,7 +1300,7 @@ KERNEL_FQ void m04520_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1370,7 +1370,7 @@ KERNEL_FQ void m04520_s08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1440,7 +1440,7 @@ KERNEL_FQ void m04520_s16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04520_a3-pure.cl b/OpenCL/m04520_a3-pure.cl index 8a5a0839c..c1f4aa845 100644 --- a/OpenCL/m04520_a3-pure.cl +++ b/OpenCL/m04520_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m04520_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -165,7 +165,7 @@ KERNEL_FQ void m04520_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a0-optimized.cl b/OpenCL/m04700_a0-optimized.cl index bdb3ec553..4b7bbba9f 100644 --- a/OpenCL/m04700_a0-optimized.cl +++ b/OpenCL/m04700_a0-optimized.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m04700_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -336,7 +336,7 @@ KERNEL_FQ void m04700_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a0-pure.cl b/OpenCL/m04700_a0-pure.cl index fa46ddc1a..601675b55 100644 --- a/OpenCL/m04700_a0-pure.cl +++ b/OpenCL/m04700_a0-pure.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m04700_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -135,7 +135,7 @@ KERNEL_FQ void m04700_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a1-optimized.cl b/OpenCL/m04700_a1-optimized.cl index 802f4aebd..7b5e61c03 100644 --- a/OpenCL/m04700_a1-optimized.cl +++ b/OpenCL/m04700_a1-optimized.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04700_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -389,7 +389,7 @@ KERNEL_FQ void m04700_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a1-pure.cl b/OpenCL/m04700_a1-pure.cl index 04d17f749..9fb80692a 100644 --- a/OpenCL/m04700_a1-pure.cl +++ b/OpenCL/m04700_a1-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04700_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -131,7 +131,7 @@ KERNEL_FQ void m04700_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a3-optimized.cl b/OpenCL/m04700_a3-optimized.cl index e103191d5..3d431931a 100644 --- a/OpenCL/m04700_a3-optimized.cl +++ b/OpenCL/m04700_a3-optimized.cl @@ -578,7 +578,7 @@ KERNEL_FQ void m04700_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -648,7 +648,7 @@ KERNEL_FQ void m04700_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -718,7 +718,7 @@ KERNEL_FQ void m04700_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -788,7 +788,7 @@ KERNEL_FQ void m04700_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -858,7 +858,7 @@ KERNEL_FQ void m04700_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -928,7 +928,7 @@ KERNEL_FQ void m04700_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m04700_a3-pure.cl b/OpenCL/m04700_a3-pure.cl index 81f473b37..633569c2b 100644 --- a/OpenCL/m04700_a3-pure.cl +++ b/OpenCL/m04700_a3-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m04700_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -144,7 +144,7 @@ KERNEL_FQ void m04700_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m05300_a0-optimized.cl b/OpenCL/m05300_a0-optimized.cl index 5ec319e24..3897688e7 100644 --- a/OpenCL/m05300_a0-optimized.cl +++ b/OpenCL/m05300_a0-optimized.cl @@ -125,14 +125,14 @@ KERNEL_FQ void m05300_m04 (KERN_ATTR_RULES_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -300,14 +300,14 @@ KERNEL_FQ void m05300_s04 (KERN_ATTR_RULES_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05300_a1-optimized.cl b/OpenCL/m05300_a1-optimized.cl index c4c8c955c..5f75de929 100644 --- a/OpenCL/m05300_a1-optimized.cl +++ b/OpenCL/m05300_a1-optimized.cl @@ -123,14 +123,14 @@ KERNEL_FQ void m05300_m04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -358,14 +358,14 @@ KERNEL_FQ void m05300_s04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05300_a3-optimized.cl b/OpenCL/m05300_a3-optimized.cl index b4b8d2173..5735c7e80 100644 --- a/OpenCL/m05300_a3-optimized.cl +++ b/OpenCL/m05300_a3-optimized.cl @@ -429,14 +429,14 @@ KERNEL_FQ void m05300_m04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -502,14 +502,14 @@ KERNEL_FQ void m05300_m08 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -575,14 +575,14 @@ KERNEL_FQ void m05300_m16 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -648,14 +648,14 @@ KERNEL_FQ void m05300_s04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -721,14 +721,14 @@ KERNEL_FQ void m05300_s08 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -794,14 +794,14 @@ KERNEL_FQ void m05300_s16 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = esalt_bufs[digests_offset].nr_buf[i]; } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05400_a0-optimized.cl b/OpenCL/m05400_a0-optimized.cl index 1201d0155..fe656c1cb 100644 --- a/OpenCL/m05400_a0-optimized.cl +++ b/OpenCL/m05400_a0-optimized.cl @@ -129,14 +129,14 @@ KERNEL_FQ void m05400_m04 (KERN_ATTR_RULES_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -313,14 +313,14 @@ KERNEL_FQ void m05400_s04 (KERN_ATTR_RULES_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05400_a1-optimized.cl b/OpenCL/m05400_a1-optimized.cl index f90f918f2..b8b95ce91 100644 --- a/OpenCL/m05400_a1-optimized.cl +++ b/OpenCL/m05400_a1-optimized.cl @@ -127,14 +127,14 @@ KERNEL_FQ void m05400_m04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -379,14 +379,14 @@ KERNEL_FQ void m05400_s04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05400_a3-optimized.cl b/OpenCL/m05400_a3-optimized.cl index 898fc162c..7919d7a9a 100644 --- a/OpenCL/m05400_a3-optimized.cl +++ b/OpenCL/m05400_a3-optimized.cl @@ -433,14 +433,14 @@ KERNEL_FQ void m05400_m04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -506,14 +506,14 @@ KERNEL_FQ void m05400_m08 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -579,14 +579,14 @@ KERNEL_FQ void m05400_m16 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -652,14 +652,14 @@ KERNEL_FQ void m05400_s04 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -725,14 +725,14 @@ KERNEL_FQ void m05400_s08 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -798,14 +798,14 @@ KERNEL_FQ void m05400_s16 (KERN_ATTR_ESALT (ikepsk_t)) * s_msg */ - LOCAL_AS u32 s_nr_buf[16]; + LOCAL_VK u32 s_nr_buf[16]; for (u32 i = lid; i < 16; i += lsz) { s_nr_buf[i] = hc_swap32_S (esalt_bufs[digests_offset].nr_buf[i]); } - LOCAL_AS u32 s_msg_buf[128]; + LOCAL_VK u32 s_msg_buf[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m05500_a0-optimized.cl b/OpenCL/m05500_a0-optimized.cl index 893cbc2c1..2b1866fc3 100644 --- a/OpenCL/m05500_a0-optimized.cl +++ b/OpenCL/m05500_a0-optimized.cl @@ -516,8 +516,8 @@ KERNEL_FQ void m05500_m04 (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -729,8 +729,8 @@ KERNEL_FQ void m05500_s04 (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05500_a0-pure.cl b/OpenCL/m05500_a0-pure.cl index e2087f918..db786716b 100644 --- a/OpenCL/m05500_a0-pure.cl +++ b/OpenCL/m05500_a0-pure.cl @@ -516,8 +516,8 @@ KERNEL_FQ void m05500_mxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -640,8 +640,8 @@ KERNEL_FQ void m05500_sxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05500_a1-optimized.cl b/OpenCL/m05500_a1-optimized.cl index 2f4a8a912..48c752d9c 100644 --- a/OpenCL/m05500_a1-optimized.cl +++ b/OpenCL/m05500_a1-optimized.cl @@ -514,8 +514,8 @@ KERNEL_FQ void m05500_m04 (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -780,8 +780,8 @@ KERNEL_FQ void m05500_s04 (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05500_a1-pure.cl b/OpenCL/m05500_a1-pure.cl index 6872de6cc..80e3b431a 100644 --- a/OpenCL/m05500_a1-pure.cl +++ b/OpenCL/m05500_a1-pure.cl @@ -514,8 +514,8 @@ KERNEL_FQ void m05500_mxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -636,8 +636,8 @@ KERNEL_FQ void m05500_sxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05500_a3-optimized.cl b/OpenCL/m05500_a3-optimized.cl index 9901e818d..aecbd8664 100644 --- a/OpenCL/m05500_a3-optimized.cl +++ b/OpenCL/m05500_a3-optimized.cl @@ -847,8 +847,8 @@ KERNEL_FQ void m05500_m04 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -921,8 +921,8 @@ KERNEL_FQ void m05500_m08 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -995,8 +995,8 @@ KERNEL_FQ void m05500_m16 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -1069,8 +1069,8 @@ KERNEL_FQ void m05500_s04 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -1143,8 +1143,8 @@ KERNEL_FQ void m05500_s08 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -1217,8 +1217,8 @@ KERNEL_FQ void m05500_s16 (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05500_a3-pure.cl b/OpenCL/m05500_a3-pure.cl index 467818f9f..298317f33 100644 --- a/OpenCL/m05500_a3-pure.cl +++ b/OpenCL/m05500_a3-pure.cl @@ -514,8 +514,8 @@ KERNEL_FQ void m05500_mxx (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -649,8 +649,8 @@ KERNEL_FQ void m05500_sxx (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m05600_a0-optimized.cl b/OpenCL/m05600_a0-optimized.cl index ec3260e7a..d0eef25cd 100644 --- a/OpenCL/m05600_a0-optimized.cl +++ b/OpenCL/m05600_a0-optimized.cl @@ -128,14 +128,14 @@ KERNEL_FQ void m05600_m04 (KERN_ATTR_RULES_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -367,14 +367,14 @@ KERNEL_FQ void m05600_s04 (KERN_ATTR_RULES_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m05600_a1-optimized.cl b/OpenCL/m05600_a1-optimized.cl index d208a87d5..dec67ea96 100644 --- a/OpenCL/m05600_a1-optimized.cl +++ b/OpenCL/m05600_a1-optimized.cl @@ -126,14 +126,14 @@ KERNEL_FQ void m05600_m04 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -423,14 +423,14 @@ KERNEL_FQ void m05600_s04 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m05600_a3-optimized.cl b/OpenCL/m05600_a3-optimized.cl index f9204f9f0..1706db730 100644 --- a/OpenCL/m05600_a3-optimized.cl +++ b/OpenCL/m05600_a3-optimized.cl @@ -550,14 +550,14 @@ KERNEL_FQ void m05600_m04 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -623,14 +623,14 @@ KERNEL_FQ void m05600_m08 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -696,14 +696,14 @@ KERNEL_FQ void m05600_m16 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -769,14 +769,14 @@ KERNEL_FQ void m05600_s04 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -842,14 +842,14 @@ KERNEL_FQ void m05600_s08 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -915,14 +915,14 @@ KERNEL_FQ void m05600_s16 (KERN_ATTR_ESALT (netntlm_t)) * salt */ - LOCAL_AS u32 s_userdomain_buf[64]; + LOCAL_VK u32 s_userdomain_buf[64]; for (u32 i = lid; i < 64; i += lsz) { s_userdomain_buf[i] = esalt_bufs[digests_offset].userdomain_buf[i]; } - LOCAL_AS u32 s_chall_buf[256]; + LOCAL_VK u32 s_chall_buf[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m05800-optimized.cl b/OpenCL/m05800-optimized.cl index 4d013411c..4de73c5ab 100644 --- a/OpenCL/m05800-optimized.cl +++ b/OpenCL/m05800-optimized.cl @@ -2300,8 +2300,8 @@ KERNEL_FQ void m05800_loop (KERN_ATTR_TMPS (androidpin_tmp_t)) * cache precomputed conversion table in shared memory */ - LOCAL_AS u32 s_pc_dec[1024]; - LOCAL_AS u32 s_pc_len[1024]; + LOCAL_VK u32 s_pc_dec[1024]; + LOCAL_VK u32 s_pc_len[1024]; for (u32 i = lid; i < 1024; i += lsz) { diff --git a/OpenCL/m05800-pure.cl b/OpenCL/m05800-pure.cl index 1813576b7..6e6f0d14c 100644 --- a/OpenCL/m05800-pure.cl +++ b/OpenCL/m05800-pure.cl @@ -2120,8 +2120,8 @@ KERNEL_FQ void m05800_loop (KERN_ATTR_TMPS (androidpin_tmp_t)) * cache precomputed conversion table in shared memory */ - LOCAL_AS u32 s_pc_dec[1024]; - LOCAL_AS u32 s_pc_len[1024]; + LOCAL_VK u32 s_pc_dec[1024]; + LOCAL_VK u32 s_pc_len[1024]; for (u32 i = lid; i < 1024; i += lsz) { diff --git a/OpenCL/m06100_a0-optimized.cl b/OpenCL/m06100_a0-optimized.cl index 3c6dd15f7..7b1c6eee9 100644 --- a/OpenCL/m06100_a0-optimized.cl +++ b/OpenCL/m06100_a0-optimized.cl @@ -37,8 +37,8 @@ KERNEL_FQ void m06100_m04 (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -177,8 +177,8 @@ KERNEL_FQ void m06100_s04 (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06100_a0-pure.cl b/OpenCL/m06100_a0-pure.cl index 694081d4a..408512f66 100644 --- a/OpenCL/m06100_a0-pure.cl +++ b/OpenCL/m06100_a0-pure.cl @@ -32,8 +32,8 @@ KERNEL_FQ void m06100_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -116,8 +116,8 @@ KERNEL_FQ void m06100_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06100_a1-optimized.cl b/OpenCL/m06100_a1-optimized.cl index 78435f227..54a9f492f 100644 --- a/OpenCL/m06100_a1-optimized.cl +++ b/OpenCL/m06100_a1-optimized.cl @@ -35,8 +35,8 @@ KERNEL_FQ void m06100_m04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -233,8 +233,8 @@ KERNEL_FQ void m06100_s04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06100_a1-pure.cl b/OpenCL/m06100_a1-pure.cl index 7eaa1eead..7d7693177 100644 --- a/OpenCL/m06100_a1-pure.cl +++ b/OpenCL/m06100_a1-pure.cl @@ -30,8 +30,8 @@ KERNEL_FQ void m06100_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -112,8 +112,8 @@ KERNEL_FQ void m06100_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06100_a3-optimized.cl b/OpenCL/m06100_a3-optimized.cl index cd97b7644..e61112e07 100644 --- a/OpenCL/m06100_a3-optimized.cl +++ b/OpenCL/m06100_a3-optimized.cl @@ -185,8 +185,8 @@ KERNEL_FQ void m06100_m04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -277,8 +277,8 @@ KERNEL_FQ void m06100_m08 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -373,8 +373,8 @@ KERNEL_FQ void m06100_s04 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -465,8 +465,8 @@ KERNEL_FQ void m06100_s08 (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06100_a3-pure.cl b/OpenCL/m06100_a3-pure.cl index ab5a989ff..8e4038c99 100644 --- a/OpenCL/m06100_a3-pure.cl +++ b/OpenCL/m06100_a3-pure.cl @@ -30,8 +30,8 @@ KERNEL_FQ void m06100_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -125,8 +125,8 @@ KERNEL_FQ void m06100_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06211-pure.cl b/OpenCL/m06211-pure.cl index 4f3b884ac..3a857dec9 100644 --- a/OpenCL/m06211-pure.cl +++ b/OpenCL/m06211-pure.cl @@ -93,7 +93,7 @@ KERNEL_FQ void m06211_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -305,17 +305,17 @@ KERNEL_FQ void m06211_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06212-pure.cl b/OpenCL/m06212-pure.cl index d002aaa11..1d4d58bf5 100644 --- a/OpenCL/m06212-pure.cl +++ b/OpenCL/m06212-pure.cl @@ -93,7 +93,7 @@ KERNEL_FQ void m06212_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -305,17 +305,17 @@ KERNEL_FQ void m06212_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06213-pure.cl b/OpenCL/m06213-pure.cl index 48dc1f6c3..1be0dca74 100644 --- a/OpenCL/m06213-pure.cl +++ b/OpenCL/m06213-pure.cl @@ -93,7 +93,7 @@ KERNEL_FQ void m06213_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -305,17 +305,17 @@ KERNEL_FQ void m06213_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06221-pure.cl b/OpenCL/m06221-pure.cl index 8860e0d5c..c15153972 100644 --- a/OpenCL/m06221-pure.cl +++ b/OpenCL/m06221-pure.cl @@ -115,7 +115,7 @@ KERNEL_FQ void m06221_init (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -449,17 +449,17 @@ KERNEL_FQ void m06221_comp (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06222-pure.cl b/OpenCL/m06222-pure.cl index 508da0bbe..4a71b9078 100644 --- a/OpenCL/m06222-pure.cl +++ b/OpenCL/m06222-pure.cl @@ -115,7 +115,7 @@ KERNEL_FQ void m06222_init (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -449,17 +449,17 @@ KERNEL_FQ void m06222_comp (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06223-pure.cl b/OpenCL/m06223-pure.cl index 75ff65068..035266e98 100644 --- a/OpenCL/m06223-pure.cl +++ b/OpenCL/m06223-pure.cl @@ -115,7 +115,7 @@ KERNEL_FQ void m06223_init (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -449,17 +449,17 @@ KERNEL_FQ void m06223_comp (KERN_ATTR_TMPS_ESALT (tc64_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06231-pure.cl b/OpenCL/m06231-pure.cl index 15e94c0e0..0d4c72c63 100644 --- a/OpenCL/m06231-pure.cl +++ b/OpenCL/m06231-pure.cl @@ -153,7 +153,7 @@ KERNEL_FQ void m06231_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -168,8 +168,8 @@ KERNEL_FQ void m06231_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -380,8 +380,8 @@ KERNEL_FQ void m06231_loop (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -583,17 +583,17 @@ KERNEL_FQ void m06231_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -634,8 +634,8 @@ KERNEL_FQ void m06231_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06232-pure.cl b/OpenCL/m06232-pure.cl index 378f46ffd..803f61715 100644 --- a/OpenCL/m06232-pure.cl +++ b/OpenCL/m06232-pure.cl @@ -153,7 +153,7 @@ KERNEL_FQ void m06232_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -168,8 +168,8 @@ KERNEL_FQ void m06232_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -380,8 +380,8 @@ KERNEL_FQ void m06232_loop (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -583,17 +583,17 @@ KERNEL_FQ void m06232_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -634,8 +634,8 @@ KERNEL_FQ void m06232_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06233-pure.cl b/OpenCL/m06233-pure.cl index 9e1e31ad6..32553633e 100644 --- a/OpenCL/m06233-pure.cl +++ b/OpenCL/m06233-pure.cl @@ -153,7 +153,7 @@ KERNEL_FQ void m06233_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -168,8 +168,8 @@ KERNEL_FQ void m06233_init (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -380,8 +380,8 @@ KERNEL_FQ void m06233_loop (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -583,17 +583,17 @@ KERNEL_FQ void m06233_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -634,8 +634,8 @@ KERNEL_FQ void m06233_comp (KERN_ATTR_TMPS_ESALT (tc_tmp_t, tc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06600-pure.cl b/OpenCL/m06600-pure.cl index 409087e2f..db4906812 100644 --- a/OpenCL/m06600-pure.cl +++ b/OpenCL/m06600-pure.cl @@ -241,17 +241,17 @@ KERNEL_FQ void m06600_comp (KERN_ATTR_TMPS (agilekey_tmp_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06800-pure.cl b/OpenCL/m06800-pure.cl index daa69e2ff..a2e95556f 100644 --- a/OpenCL/m06800-pure.cl +++ b/OpenCL/m06800-pure.cl @@ -272,17 +272,17 @@ KERNEL_FQ void m06800_comp (KERN_ATTR_TMPS (lastpass_tmp_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06900_a0-optimized.cl b/OpenCL/m06900_a0-optimized.cl index 5c3ef3850..e199d70df 100644 --- a/OpenCL/m06900_a0-optimized.cl +++ b/OpenCL/m06900_a0-optimized.cl @@ -712,7 +712,7 @@ KERNEL_FQ void m06900_m04 (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -928,7 +928,7 @@ KERNEL_FQ void m06900_s04 (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06900_a1-optimized.cl b/OpenCL/m06900_a1-optimized.cl index 41cc12653..bdf7943bc 100644 --- a/OpenCL/m06900_a1-optimized.cl +++ b/OpenCL/m06900_a1-optimized.cl @@ -710,7 +710,7 @@ KERNEL_FQ void m06900_m04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -980,7 +980,7 @@ KERNEL_FQ void m06900_s04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m06900_a3-optimized.cl b/OpenCL/m06900_a3-optimized.cl index 4f201a4c1..5becbdca7 100644 --- a/OpenCL/m06900_a3-optimized.cl +++ b/OpenCL/m06900_a3-optimized.cl @@ -1070,7 +1070,7 @@ KERNEL_FQ void m06900_m04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1139,7 +1139,7 @@ KERNEL_FQ void m06900_m08 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1212,7 +1212,7 @@ KERNEL_FQ void m06900_s04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1281,7 +1281,7 @@ KERNEL_FQ void m06900_s08 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_tables[4][256]; + LOCAL_VK u32 s_tables[4][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m07500_a0-optimized.cl b/OpenCL/m07500_a0-optimized.cl index 4da89550a..cffd768b1 100644 --- a/OpenCL/m07500_a0-optimized.cl +++ b/OpenCL/m07500_a0-optimized.cl @@ -50,7 +50,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -451,9 +451,9 @@ KERNEL_FQ void m07500_m04 (KERN_ATTR_RULES_ESALT (krb5pa_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop @@ -557,9 +557,9 @@ KERNEL_FQ void m07500_s04 (KERN_ATTR_RULES_ESALT (krb5pa_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop diff --git a/OpenCL/m07500_a0-pure.cl b/OpenCL/m07500_a0-pure.cl index 46693cc3e..7bdf81668 100644 --- a/OpenCL/m07500_a0-pure.cl +++ b/OpenCL/m07500_a0-pure.cl @@ -49,7 +49,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -296,9 +296,9 @@ KERNEL_FQ void m07500_mxx (KERN_ATTR_RULES_ESALT (krb5pa_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -367,9 +367,9 @@ KERNEL_FQ void m07500_sxx (KERN_ATTR_RULES_ESALT (krb5pa_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m07500_a1-optimized.cl b/OpenCL/m07500_a1-optimized.cl index dc3ced845..4bf1a6a05 100644 --- a/OpenCL/m07500_a1-optimized.cl +++ b/OpenCL/m07500_a1-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -449,9 +449,9 @@ KERNEL_FQ void m07500_m04 (KERN_ATTR_ESALT (krb5pa_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop @@ -605,9 +605,9 @@ KERNEL_FQ void m07500_s04 (KERN_ATTR_ESALT (krb5pa_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop diff --git a/OpenCL/m07500_a1-pure.cl b/OpenCL/m07500_a1-pure.cl index e4da228cd..e6d11bf6d 100644 --- a/OpenCL/m07500_a1-pure.cl +++ b/OpenCL/m07500_a1-pure.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -292,9 +292,9 @@ KERNEL_FQ void m07500_mxx (KERN_ATTR_ESALT (krb5pa_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -361,9 +361,9 @@ KERNEL_FQ void m07500_sxx (KERN_ATTR_ESALT (krb5pa_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m07500_a3-optimized.cl b/OpenCL/m07500_a3-optimized.cl index 404a66986..f8c6d73b9 100644 --- a/OpenCL/m07500_a3-optimized.cl +++ b/OpenCL/m07500_a3-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -528,9 +528,9 @@ KERNEL_FQ void m07500_m04 (KERN_ATTR_ESALT (krb5pa_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m07500 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -580,9 +580,9 @@ KERNEL_FQ void m07500_m08 (KERN_ATTR_ESALT (krb5pa_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m07500 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -636,9 +636,9 @@ KERNEL_FQ void m07500_s04 (KERN_ATTR_ESALT (krb5pa_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m07500 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -688,9 +688,9 @@ KERNEL_FQ void m07500_s08 (KERN_ATTR_ESALT (krb5pa_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m07500 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m07500_a3-pure.cl b/OpenCL/m07500_a3-pure.cl index f22d7f07f..4e1257620 100644 --- a/OpenCL/m07500_a3-pure.cl +++ b/OpenCL/m07500_a3-pure.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -313,9 +313,9 @@ KERNEL_FQ void m07500_mxx (KERN_ATTR_VECTOR_ESALT (krb5pa_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -407,9 +407,9 @@ KERNEL_FQ void m07500_sxx (KERN_ATTR_VECTOR_ESALT (krb5pa_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m08000_a0-optimized.cl b/OpenCL/m08000_a0-optimized.cl index 44452118c..f259ea250 100644 --- a/OpenCL/m08000_a0-optimized.cl +++ b/OpenCL/m08000_a0-optimized.cl @@ -228,8 +228,8 @@ KERNEL_FQ void m08000_m04 (KERN_ATTR_RULES ()) * precompute final msg blocks */ - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; for (u32 i = lid; i < 64; i += lsz) { @@ -399,8 +399,8 @@ KERNEL_FQ void m08000_s04 (KERN_ATTR_RULES ()) * precompute final msg blocks */ - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m08000_a1-optimized.cl b/OpenCL/m08000_a1-optimized.cl index 49c745bc6..599364f44 100644 --- a/OpenCL/m08000_a1-optimized.cl +++ b/OpenCL/m08000_a1-optimized.cl @@ -226,8 +226,8 @@ KERNEL_FQ void m08000_m04 (KERN_ATTR_BASIC ()) * precompute final msg blocks */ - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; for (u32 i = lid; i < 64; i += lsz) { @@ -451,8 +451,8 @@ KERNEL_FQ void m08000_s04 (KERN_ATTR_BASIC ()) * precompute final msg blocks */ - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m08000_a3-optimized.cl b/OpenCL/m08000_a3-optimized.cl index 2542e648e..3068a6621 100644 --- a/OpenCL/m08000_a3-optimized.cl +++ b/OpenCL/m08000_a3-optimized.cl @@ -489,8 +489,8 @@ KERNEL_FQ void m08000_m04 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main @@ -528,8 +528,8 @@ KERNEL_FQ void m08000_m08 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main @@ -567,8 +567,8 @@ KERNEL_FQ void m08000_m16 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main @@ -606,8 +606,8 @@ KERNEL_FQ void m08000_s04 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main @@ -645,8 +645,8 @@ KERNEL_FQ void m08000_s08 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main @@ -684,8 +684,8 @@ KERNEL_FQ void m08000_s16 (KERN_ATTR_VECTOR ()) const u32 pw_len = pws[gid].pw_len & 63; - LOCAL_AS u32 w_s1[64]; - LOCAL_AS u32 w_s2[64]; + LOCAL_VK u32 w_s1[64]; + LOCAL_VK u32 w_s2[64]; /** * main diff --git a/OpenCL/m08400_a0-optimized.cl b/OpenCL/m08400_a0-optimized.cl index c17b8e44b..80dce4336 100644 --- a/OpenCL/m08400_a0-optimized.cl +++ b/OpenCL/m08400_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m08400_m04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -296,7 +296,7 @@ KERNEL_FQ void m08400_s04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08400_a0-pure.cl b/OpenCL/m08400_a0-pure.cl index 4c6294ef2..21a74fdfd 100644 --- a/OpenCL/m08400_a0-pure.cl +++ b/OpenCL/m08400_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m08400_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -193,7 +193,7 @@ KERNEL_FQ void m08400_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08400_a1-optimized.cl b/OpenCL/m08400_a1-optimized.cl index 3eab32af2..7bb51a077 100644 --- a/OpenCL/m08400_a1-optimized.cl +++ b/OpenCL/m08400_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m08400_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -352,7 +352,7 @@ KERNEL_FQ void m08400_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08400_a1-pure.cl b/OpenCL/m08400_a1-pure.cl index 450dcab4a..f78b4c31a 100644 --- a/OpenCL/m08400_a1-pure.cl +++ b/OpenCL/m08400_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m08400_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -189,7 +189,7 @@ KERNEL_FQ void m08400_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08400_a3-optimized.cl b/OpenCL/m08400_a3-optimized.cl index e1788a974..d981512bd 100644 --- a/OpenCL/m08400_a3-optimized.cl +++ b/OpenCL/m08400_a3-optimized.cl @@ -472,7 +472,7 @@ KERNEL_FQ void m08400_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -542,7 +542,7 @@ KERNEL_FQ void m08400_m08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -612,7 +612,7 @@ KERNEL_FQ void m08400_m16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -682,7 +682,7 @@ KERNEL_FQ void m08400_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -752,7 +752,7 @@ KERNEL_FQ void m08400_s08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -822,7 +822,7 @@ KERNEL_FQ void m08400_s16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08400_a3-pure.cl b/OpenCL/m08400_a3-pure.cl index 712d789ec..e0b3463b6 100644 --- a/OpenCL/m08400_a3-pure.cl +++ b/OpenCL/m08400_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m08400_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -206,7 +206,7 @@ KERNEL_FQ void m08400_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08500_a0-pure.cl b/OpenCL/m08500_a0-pure.cl index e64afc6cc..5e0a0d044 100644 --- a/OpenCL/m08500_a0-pure.cl +++ b/OpenCL/m08500_a0-pure.cl @@ -536,8 +536,8 @@ KERNEL_FQ void m08500_mxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -634,8 +634,8 @@ KERNEL_FQ void m08500_sxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m08500_a1-pure.cl b/OpenCL/m08500_a1-pure.cl index 1a4cf0a23..511c8da0e 100644 --- a/OpenCL/m08500_a1-pure.cl +++ b/OpenCL/m08500_a1-pure.cl @@ -534,8 +534,8 @@ KERNEL_FQ void m08500_mxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -690,8 +690,8 @@ KERNEL_FQ void m08500_sxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m08500_a3-pure.cl b/OpenCL/m08500_a3-pure.cl index 2ddb4efc8..e59d35470 100644 --- a/OpenCL/m08500_a3-pure.cl +++ b/OpenCL/m08500_a3-pure.cl @@ -672,8 +672,8 @@ KERNEL_FQ void m08500_mxx (KERN_ATTR_VECTOR ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -746,8 +746,8 @@ KERNEL_FQ void m08500_sxx (KERN_ATTR_VECTOR ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m08600_a0-pure.cl b/OpenCL/m08600_a0-pure.cl index 04c9a3594..0e6014846 100644 --- a/OpenCL/m08600_a0-pure.cl +++ b/OpenCL/m08600_a0-pure.cl @@ -244,7 +244,7 @@ KERNEL_FQ void m08600_mxx (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -308,7 +308,7 @@ KERNEL_FQ void m08600_sxx (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08600_a1-pure.cl b/OpenCL/m08600_a1-pure.cl index bb081605d..694e72ad6 100644 --- a/OpenCL/m08600_a1-pure.cl +++ b/OpenCL/m08600_a1-pure.cl @@ -242,7 +242,7 @@ KERNEL_FQ void m08600_mxx (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -366,7 +366,7 @@ KERNEL_FQ void m08600_sxx (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08600_a3-pure.cl b/OpenCL/m08600_a3-pure.cl index b7b2f29df..deff07c41 100644 --- a/OpenCL/m08600_a3-pure.cl +++ b/OpenCL/m08600_a3-pure.cl @@ -347,7 +347,7 @@ KERNEL_FQ void m08600_mxx (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -404,7 +404,7 @@ KERNEL_FQ void m08600_sxx (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08700_a0-optimized.cl b/OpenCL/m08700_a0-optimized.cl index add1bba63..7b63731ac 100644 --- a/OpenCL/m08700_a0-optimized.cl +++ b/OpenCL/m08700_a0-optimized.cl @@ -281,14 +281,14 @@ KERNEL_FQ void m08700_m04 (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -468,14 +468,14 @@ KERNEL_FQ void m08700_s04 (KERN_ATTR_RULES ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08700_a1-optimized.cl b/OpenCL/m08700_a1-optimized.cl index a8fc8adf3..240669d0c 100644 --- a/OpenCL/m08700_a1-optimized.cl +++ b/OpenCL/m08700_a1-optimized.cl @@ -279,14 +279,14 @@ KERNEL_FQ void m08700_m04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -526,14 +526,14 @@ KERNEL_FQ void m08700_s04 (KERN_ATTR_BASIC ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08700_a3-optimized.cl b/OpenCL/m08700_a3-optimized.cl index 07eaf035c..79121b96c 100644 --- a/OpenCL/m08700_a3-optimized.cl +++ b/OpenCL/m08700_a3-optimized.cl @@ -558,14 +558,14 @@ KERNEL_FQ void m08700_m04 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -626,14 +626,14 @@ KERNEL_FQ void m08700_m08 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -694,14 +694,14 @@ KERNEL_FQ void m08700_m16 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -762,14 +762,14 @@ KERNEL_FQ void m08700_s04 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -830,14 +830,14 @@ KERNEL_FQ void m08700_s08 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -898,14 +898,14 @@ KERNEL_FQ void m08700_s16 (KERN_ATTR_VECTOR ()) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m08800-pure.cl b/OpenCL/m08800-pure.cl index 59c14e6ee..faf8d729c 100644 --- a/OpenCL/m08800-pure.cl +++ b/OpenCL/m08800-pure.cl @@ -237,17 +237,17 @@ KERNEL_FQ void m08800_comp (KERN_ATTR_TMPS_ESALT (androidfde_tmp_t, androidfde_t #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m09000-pure.cl b/OpenCL/m09000-pure.cl index e04a8594b..6959ad6b6 100644 --- a/OpenCL/m09000-pure.cl +++ b/OpenCL/m09000-pure.cl @@ -471,15 +471,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m09 P[i] = c_pbox[i]; } - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; for (u32 i = 0; i < 256; i++) { @@ -602,15 +602,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m09 P[i] = tmps[gid].P[i]; } - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; for (u32 i = 0; i < 256; i++) { diff --git a/OpenCL/m09100-pure.cl b/OpenCL/m09100-pure.cl index 004bb3e85..38f6fc97a 100644 --- a/OpenCL/m09100-pure.cl +++ b/OpenCL/m09100-pure.cl @@ -409,14 +409,14 @@ KERNEL_FQ void m09100_init (KERN_ATTR_TMPS (lotus8_tmp_t)) * sbox */ - LOCAL_AS u32 s_lotus_magic_table[256]; + LOCAL_VK u32 s_lotus_magic_table[256]; for (u32 i = lid; i < 256; i += lsz) { s_lotus_magic_table[i] = lotus_magic_table[i]; } - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m09400-pure.cl b/OpenCL/m09400-pure.cl index 3da6fd261..2ee3a6844 100644 --- a/OpenCL/m09400-pure.cl +++ b/OpenCL/m09400-pure.cl @@ -139,17 +139,17 @@ KERNEL_FQ void m09400_comp (KERN_ATTR_TMPS_ESALT (office2007_tmp_t, office2007_t #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m09500-pure.cl b/OpenCL/m09500-pure.cl index 20ca9ea38..b2ebe70d9 100644 --- a/OpenCL/m09500-pure.cl +++ b/OpenCL/m09500-pure.cl @@ -137,17 +137,17 @@ KERNEL_FQ void m09500_comp (KERN_ATTR_TMPS_ESALT (office2010_tmp_t, office2010_t #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m09600-pure.cl b/OpenCL/m09600-pure.cl index 94f47dc00..dd1520040 100644 --- a/OpenCL/m09600-pure.cl +++ b/OpenCL/m09600-pure.cl @@ -183,17 +183,17 @@ KERNEL_FQ void m09600_comp (KERN_ATTR_TMPS_ESALT (office2013_tmp_t, office2013_t #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m09700_a0-optimized.cl b/OpenCL/m09700_a0-optimized.cl index 70cdd577c..c92fbb483 100644 --- a/OpenCL/m09700_a0-optimized.cl +++ b/OpenCL/m09700_a0-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -527,9 +527,9 @@ KERNEL_FQ void m09700_m04 (KERN_ATTR_RULES_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -714,9 +714,9 @@ KERNEL_FQ void m09700_s04 (KERN_ATTR_RULES_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m09700_a1-optimized.cl b/OpenCL/m09700_a1-optimized.cl index 088f05c28..e404894d0 100644 --- a/OpenCL/m09700_a1-optimized.cl +++ b/OpenCL/m09700_a1-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -525,9 +525,9 @@ KERNEL_FQ void m09700_m04 (KERN_ATTR_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -770,9 +770,9 @@ KERNEL_FQ void m09700_s04 (KERN_ATTR_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m09700_a3-optimized.cl b/OpenCL/m09700_a3-optimized.cl index 6414b53a0..82d6d308e 100644 --- a/OpenCL/m09700_a3-optimized.cl +++ b/OpenCL/m09700_a3-optimized.cl @@ -43,7 +43,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -157,7 +157,7 @@ DECLSPEC void m09700m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -563,7 +563,7 @@ DECLSPEC void m09700s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -1012,7 +1012,7 @@ KERNEL_FQ void m09700_m04 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -1061,7 +1061,7 @@ KERNEL_FQ void m09700_m08 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -1110,7 +1110,7 @@ KERNEL_FQ void m09700_m16 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -1159,7 +1159,7 @@ KERNEL_FQ void m09700_s04 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -1208,7 +1208,7 @@ KERNEL_FQ void m09700_s08 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -1257,7 +1257,7 @@ KERNEL_FQ void m09700_s16 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09700s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m09710_a0-optimized.cl b/OpenCL/m09710_a0-optimized.cl index 33c218185..a819ab28b 100644 --- a/OpenCL/m09710_a0-optimized.cl +++ b/OpenCL/m09710_a0-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -183,9 +183,9 @@ KERNEL_FQ void m09710_m04 (KERN_ATTR_RULES_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -321,9 +321,9 @@ KERNEL_FQ void m09710_s04 (KERN_ATTR_RULES_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt diff --git a/OpenCL/m09710_a1-optimized.cl b/OpenCL/m09710_a1-optimized.cl index fc6ff0cd7..5bf2afb72 100644 --- a/OpenCL/m09710_a1-optimized.cl +++ b/OpenCL/m09710_a1-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -181,9 +181,9 @@ KERNEL_FQ void m09710_m04 (KERN_ATTR_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -365,9 +365,9 @@ KERNEL_FQ void m09710_s04 (KERN_ATTR_ESALT (oldoffice01_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt diff --git a/OpenCL/m09710_a3-optimized.cl b/OpenCL/m09710_a3-optimized.cl index fb3df2602..9def38990 100644 --- a/OpenCL/m09710_a3-optimized.cl +++ b/OpenCL/m09710_a3-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -160,7 +160,7 @@ DECLSPEC void m09710m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -269,7 +269,7 @@ DECLSPEC void m09710s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -421,7 +421,7 @@ KERNEL_FQ void m09710_m04 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09710m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -478,7 +478,7 @@ KERNEL_FQ void m09710_s04 (KERN_ATTR_ESALT (oldoffice01_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09710s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m09800_a0-optimized.cl b/OpenCL/m09800_a0-optimized.cl index 3646b66eb..7b5847753 100644 --- a/OpenCL/m09800_a0-optimized.cl +++ b/OpenCL/m09800_a0-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -183,9 +183,9 @@ KERNEL_FQ void m09800_m04 (KERN_ATTR_RULES_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -383,9 +383,9 @@ KERNEL_FQ void m09800_s04 (KERN_ATTR_RULES_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m09800_a1-optimized.cl b/OpenCL/m09800_a1-optimized.cl index becffa65e..d78f9f799 100644 --- a/OpenCL/m09800_a1-optimized.cl +++ b/OpenCL/m09800_a1-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -181,9 +181,9 @@ KERNEL_FQ void m09800_m04 (KERN_ATTR_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -431,9 +431,9 @@ KERNEL_FQ void m09800_s04 (KERN_ATTR_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m09800_a3-optimized.cl b/OpenCL/m09800_a3-optimized.cl index 07f9c09a5..60c77499e 100644 --- a/OpenCL/m09800_a3-optimized.cl +++ b/OpenCL/m09800_a3-optimized.cl @@ -43,7 +43,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -157,7 +157,7 @@ DECLSPEC void m09800m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -325,7 +325,7 @@ DECLSPEC void m09800s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -536,7 +536,7 @@ KERNEL_FQ void m09800_m04 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -585,7 +585,7 @@ KERNEL_FQ void m09800_m08 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -634,7 +634,7 @@ KERNEL_FQ void m09800_m16 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -683,7 +683,7 @@ KERNEL_FQ void m09800_s04 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -732,7 +732,7 @@ KERNEL_FQ void m09800_s08 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -781,7 +781,7 @@ KERNEL_FQ void m09800_s16 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09800s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m09810_a0-optimized.cl b/OpenCL/m09810_a0-optimized.cl index e5ddf247a..7d68831f8 100644 --- a/OpenCL/m09810_a0-optimized.cl +++ b/OpenCL/m09810_a0-optimized.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -183,9 +183,9 @@ KERNEL_FQ void m09810_m04 (KERN_ATTR_RULES_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -308,9 +308,9 @@ KERNEL_FQ void m09810_s04 (KERN_ATTR_RULES_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt diff --git a/OpenCL/m09810_a1-optimized.cl b/OpenCL/m09810_a1-optimized.cl index ce654900d..a94225f9f 100644 --- a/OpenCL/m09810_a1-optimized.cl +++ b/OpenCL/m09810_a1-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -181,9 +181,9 @@ KERNEL_FQ void m09810_m04 (KERN_ATTR_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -352,9 +352,9 @@ KERNEL_FQ void m09810_s04 (KERN_ATTR_ESALT (oldoffice34_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt diff --git a/OpenCL/m09810_a3-optimized.cl b/OpenCL/m09810_a3-optimized.cl index 360170bbe..c4dbe0a54 100644 --- a/OpenCL/m09810_a3-optimized.cl +++ b/OpenCL/m09810_a3-optimized.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -160,7 +160,7 @@ DECLSPEC void m09810m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -254,7 +254,7 @@ DECLSPEC void m09810s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * esalt @@ -391,7 +391,7 @@ KERNEL_FQ void m09810_m04 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -440,7 +440,7 @@ KERNEL_FQ void m09810_m08 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -489,7 +489,7 @@ KERNEL_FQ void m09810_m16 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -538,7 +538,7 @@ KERNEL_FQ void m09810_s04 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -587,7 +587,7 @@ KERNEL_FQ void m09810_s08 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -636,7 +636,7 @@ KERNEL_FQ void m09810_s16 (KERN_ATTR_ESALT (oldoffice34_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m09810s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m10400_a0-optimized.cl b/OpenCL/m10400_a0-optimized.cl index fbd378c0b..8460b1d5b 100644 --- a/OpenCL/m10400_a0-optimized.cl +++ b/OpenCL/m10400_a0-optimized.cl @@ -72,7 +72,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -192,9 +192,9 @@ KERNEL_FQ void m10400_m04 (KERN_ATTR_RULES_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf @@ -368,9 +368,9 @@ KERNEL_FQ void m10400_s04 (KERN_ATTR_RULES_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf diff --git a/OpenCL/m10400_a1-optimized.cl b/OpenCL/m10400_a1-optimized.cl index 5ad30d180..15337df7f 100644 --- a/OpenCL/m10400_a1-optimized.cl +++ b/OpenCL/m10400_a1-optimized.cl @@ -70,7 +70,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -190,9 +190,9 @@ KERNEL_FQ void m10400_m04 (KERN_ATTR_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf @@ -426,9 +426,9 @@ KERNEL_FQ void m10400_s04 (KERN_ATTR_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf diff --git a/OpenCL/m10400_a3-optimized.cl b/OpenCL/m10400_a3-optimized.cl index 5f134e4d5..dcc1e12f6 100644 --- a/OpenCL/m10400_a3-optimized.cl +++ b/OpenCL/m10400_a3-optimized.cl @@ -70,7 +70,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -169,7 +169,7 @@ DECLSPEC void m10400m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf @@ -335,7 +335,7 @@ DECLSPEC void m10400s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf @@ -544,7 +544,7 @@ KERNEL_FQ void m10400_m04 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -593,7 +593,7 @@ KERNEL_FQ void m10400_m08 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -642,7 +642,7 @@ KERNEL_FQ void m10400_m16 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -691,7 +691,7 @@ KERNEL_FQ void m10400_s04 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -740,7 +740,7 @@ KERNEL_FQ void m10400_s08 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -789,7 +789,7 @@ KERNEL_FQ void m10400_s16 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10400s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m10410_a0-optimized.cl b/OpenCL/m10410_a0-optimized.cl index ede8b87ea..db2aec224 100644 --- a/OpenCL/m10410_a0-optimized.cl +++ b/OpenCL/m10410_a0-optimized.cl @@ -72,7 +72,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -192,8 +192,8 @@ KERNEL_FQ void m10410_m04 (KERN_ATTR_RULES_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop @@ -264,8 +264,8 @@ KERNEL_FQ void m10410_s04 (KERN_ATTR_RULES_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * digest diff --git a/OpenCL/m10410_a1-optimized.cl b/OpenCL/m10410_a1-optimized.cl index 493638f0b..4ba60e88c 100644 --- a/OpenCL/m10410_a1-optimized.cl +++ b/OpenCL/m10410_a1-optimized.cl @@ -70,7 +70,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -190,9 +190,9 @@ KERNEL_FQ void m10410_m04 (KERN_ATTR_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf @@ -332,9 +332,9 @@ KERNEL_FQ void m10410_s04 (KERN_ATTR_ESALT (pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * U_buf diff --git a/OpenCL/m10410_a3-optimized.cl b/OpenCL/m10410_a3-optimized.cl index 0513d4053..30d26f4d9 100644 --- a/OpenCL/m10410_a3-optimized.cl +++ b/OpenCL/m10410_a3-optimized.cl @@ -70,7 +70,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -169,7 +169,7 @@ DECLSPEC void m10410m (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop @@ -212,7 +212,7 @@ DECLSPEC void m10410s (LOCAL_AS RC4_KEY *rc4_keys, u32 *w0, u32 *w1, u32 *w2, u3 * shared */ - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * digest @@ -298,7 +298,7 @@ KERNEL_FQ void m10410_m04 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -347,7 +347,7 @@ KERNEL_FQ void m10410_m08 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -396,7 +396,7 @@ KERNEL_FQ void m10410_m16 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410m (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -445,7 +445,7 @@ KERNEL_FQ void m10410_s04 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -494,7 +494,7 @@ KERNEL_FQ void m10410_s08 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -543,7 +543,7 @@ KERNEL_FQ void m10410_s16 (KERN_ATTR_ESALT (pdf_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; m10410s (rc4_keys, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m10500-pure.cl b/OpenCL/m10500-pure.cl index 844382357..2ba76ba62 100644 --- a/OpenCL/m10500-pure.cl +++ b/OpenCL/m10500-pure.cl @@ -76,7 +76,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -377,9 +377,9 @@ KERNEL_FQ void m10500_loop (KERN_ATTR_TMPS_ESALT (pdf14_tmp_t, pdf_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * loop diff --git a/OpenCL/m10700-optimized.cl b/OpenCL/m10700-optimized.cl index 5925656f1..a44924c28 100644 --- a/OpenCL/m10700-optimized.cl +++ b/OpenCL/m10700-optimized.cl @@ -594,11 +594,11 @@ KERNEL_FQ void m10700_loop (KERN_ATTR_TMPS_ESALT (pdf17l8_tmp_t, pdf_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m10700-pure.cl b/OpenCL/m10700-pure.cl index c302be978..f43c024cf 100644 --- a/OpenCL/m10700-pure.cl +++ b/OpenCL/m10700-pure.cl @@ -1195,11 +1195,11 @@ KERNEL_FQ void m10700_loop (KERN_ATTR_TMPS_ESALT (pdf17l8_tmp_t, pdf_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a0-optimized.cl b/OpenCL/m11100_a0-optimized.cl index 1070b79f4..2f77f1366 100644 --- a/OpenCL/m11100_a0-optimized.cl +++ b/OpenCL/m11100_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m11100_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -376,7 +376,7 @@ KERNEL_FQ void m11100_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a0-pure.cl b/OpenCL/m11100_a0-pure.cl index 70d5554e3..5896ea564 100644 --- a/OpenCL/m11100_a0-pure.cl +++ b/OpenCL/m11100_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m11100_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -188,7 +188,7 @@ KERNEL_FQ void m11100_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a1-optimized.cl b/OpenCL/m11100_a1-optimized.cl index 87eff0525..1f003b012 100644 --- a/OpenCL/m11100_a1-optimized.cl +++ b/OpenCL/m11100_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m11100_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -434,7 +434,7 @@ KERNEL_FQ void m11100_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a1-pure.cl b/OpenCL/m11100_a1-pure.cl index 6a41a9337..08c85eea5 100644 --- a/OpenCL/m11100_a1-pure.cl +++ b/OpenCL/m11100_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m11100_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -184,7 +184,7 @@ KERNEL_FQ void m11100_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a3-optimized.cl b/OpenCL/m11100_a3-optimized.cl index 020f60870..6e1abef0c 100644 --- a/OpenCL/m11100_a3-optimized.cl +++ b/OpenCL/m11100_a3-optimized.cl @@ -665,7 +665,7 @@ KERNEL_FQ void m11100_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -735,7 +735,7 @@ KERNEL_FQ void m11100_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -805,7 +805,7 @@ KERNEL_FQ void m11100_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -875,7 +875,7 @@ KERNEL_FQ void m11100_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -945,7 +945,7 @@ KERNEL_FQ void m11100_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -1015,7 +1015,7 @@ KERNEL_FQ void m11100_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11100_a3-pure.cl b/OpenCL/m11100_a3-pure.cl index e45643862..68b100050 100644 --- a/OpenCL/m11100_a3-pure.cl +++ b/OpenCL/m11100_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m11100_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -227,7 +227,7 @@ KERNEL_FQ void m11100_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11300-pure.cl b/OpenCL/m11300-pure.cl index 0bd10ab73..c734b102c 100644 --- a/OpenCL/m11300-pure.cl +++ b/OpenCL/m11300-pure.cl @@ -220,17 +220,17 @@ KERNEL_FQ void m11300_comp (KERN_ATTR_TMPS_ESALT (bitcoin_wallet_tmp_t, bitcoin_ #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11400_a0-pure.cl b/OpenCL/m11400_a0-pure.cl index 76bcdf904..d31492c77 100644 --- a/OpenCL/m11400_a0-pure.cl +++ b/OpenCL/m11400_a0-pure.cl @@ -52,7 +52,7 @@ KERNEL_FQ void m11400_mxx (KERN_ATTR_RULES_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -150,7 +150,7 @@ KERNEL_FQ void m11400_sxx (KERN_ATTR_RULES_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11400_a1-pure.cl b/OpenCL/m11400_a1-pure.cl index 7059d4686..f691a8f11 100644 --- a/OpenCL/m11400_a1-pure.cl +++ b/OpenCL/m11400_a1-pure.cl @@ -50,7 +50,7 @@ KERNEL_FQ void m11400_mxx (KERN_ATTR_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -144,7 +144,7 @@ KERNEL_FQ void m11400_sxx (KERN_ATTR_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11400_a3-pure.cl b/OpenCL/m11400_a3-pure.cl index aecf5fd78..595eb30ec 100644 --- a/OpenCL/m11400_a3-pure.cl +++ b/OpenCL/m11400_a3-pure.cl @@ -50,7 +50,7 @@ KERNEL_FQ void m11400_mxx (KERN_ATTR_VECTOR_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -170,7 +170,7 @@ KERNEL_FQ void m11400_sxx (KERN_ATTR_VECTOR_ESALT (sip_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a0-optimized.cl b/OpenCL/m11700_a0-optimized.cl index 736355ac8..8a474ec3a 100644 --- a/OpenCL/m11700_a0-optimized.cl +++ b/OpenCL/m11700_a0-optimized.cl @@ -101,7 +101,7 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_RULES ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -259,7 +259,7 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_RULES ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a0-pure.cl b/OpenCL/m11700_a0-pure.cl index 51daa55e4..30476e4de 100644 --- a/OpenCL/m11700_a0-pure.cl +++ b/OpenCL/m11700_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -105,7 +105,7 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a1-optimized.cl b/OpenCL/m11700_a1-optimized.cl index cf0b15b75..3df9793a0 100644 --- a/OpenCL/m11700_a1-optimized.cl +++ b/OpenCL/m11700_a1-optimized.cl @@ -99,7 +99,7 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -315,7 +315,7 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a1-pure.cl b/OpenCL/m11700_a1-pure.cl index 961c6f91a..703f3a2b8 100644 --- a/OpenCL/m11700_a1-pure.cl +++ b/OpenCL/m11700_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -101,7 +101,7 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a3-optimized.cl b/OpenCL/m11700_a3-optimized.cl index a63537bad..490d882ee 100644 --- a/OpenCL/m11700_a3-optimized.cl +++ b/OpenCL/m11700_a3-optimized.cl @@ -268,7 +268,7 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -332,7 +332,7 @@ KERNEL_FQ void m11700_m08 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -396,7 +396,7 @@ KERNEL_FQ void m11700_m16 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -460,7 +460,7 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -524,7 +524,7 @@ KERNEL_FQ void m11700_s08 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -588,7 +588,7 @@ KERNEL_FQ void m11700_s16 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11700_a3-pure.cl b/OpenCL/m11700_a3-pure.cl index 468d149ce..e37e72a1b 100644 --- a/OpenCL/m11700_a3-pure.cl +++ b/OpenCL/m11700_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -114,7 +114,7 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11750_a0-pure.cl b/OpenCL/m11750_a0-pure.cl index 398cd4271..d7286cf90 100644 --- a/OpenCL/m11750_a0-pure.cl +++ b/OpenCL/m11750_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -114,7 +114,7 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11750_a1-pure.cl b/OpenCL/m11750_a1-pure.cl index 010ba1439..c2499b6fe 100644 --- a/OpenCL/m11750_a1-pure.cl +++ b/OpenCL/m11750_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -137,7 +137,7 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11750_a3-pure.cl b/OpenCL/m11750_a3-pure.cl index f534c1e7c..6d0d5eeae 100644 --- a/OpenCL/m11750_a3-pure.cl +++ b/OpenCL/m11750_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -123,7 +123,7 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11760_a0-pure.cl b/OpenCL/m11760_a0-pure.cl index e0a9c80b5..b7759a991 100644 --- a/OpenCL/m11760_a0-pure.cl +++ b/OpenCL/m11760_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -116,7 +116,7 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11760_a1-pure.cl b/OpenCL/m11760_a1-pure.cl index e29eab43b..d123d394c 100644 --- a/OpenCL/m11760_a1-pure.cl +++ b/OpenCL/m11760_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -139,7 +139,7 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11760_a3-pure.cl b/OpenCL/m11760_a3-pure.cl index ad3927051..3738364d3 100644 --- a/OpenCL/m11760_a3-pure.cl +++ b/OpenCL/m11760_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -125,7 +125,7 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a0-optimized.cl b/OpenCL/m11800_a0-optimized.cl index 969da8abb..233a39593 100644 --- a/OpenCL/m11800_a0-optimized.cl +++ b/OpenCL/m11800_a0-optimized.cl @@ -101,7 +101,7 @@ KERNEL_FQ void m11800_m04 (KERN_ATTR_RULES ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -259,7 +259,7 @@ KERNEL_FQ void m11800_s04 (KERN_ATTR_RULES ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a0-pure.cl b/OpenCL/m11800_a0-pure.cl index f688af4a3..724ccac23 100644 --- a/OpenCL/m11800_a0-pure.cl +++ b/OpenCL/m11800_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -105,7 +105,7 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a1-optimized.cl b/OpenCL/m11800_a1-optimized.cl index 9b469e958..4e082982c 100644 --- a/OpenCL/m11800_a1-optimized.cl +++ b/OpenCL/m11800_a1-optimized.cl @@ -99,7 +99,7 @@ KERNEL_FQ void m11800_m04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -315,7 +315,7 @@ KERNEL_FQ void m11800_s04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a1-pure.cl b/OpenCL/m11800_a1-pure.cl index d65ed1932..449d8d6e7 100644 --- a/OpenCL/m11800_a1-pure.cl +++ b/OpenCL/m11800_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -101,7 +101,7 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a3-optimized.cl b/OpenCL/m11800_a3-optimized.cl index 8ccf6bac4..77d8a99aa 100644 --- a/OpenCL/m11800_a3-optimized.cl +++ b/OpenCL/m11800_a3-optimized.cl @@ -268,7 +268,7 @@ KERNEL_FQ void m11800_m04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -332,7 +332,7 @@ KERNEL_FQ void m11800_m08 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -396,7 +396,7 @@ KERNEL_FQ void m11800_m16 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -460,7 +460,7 @@ KERNEL_FQ void m11800_s04 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -524,7 +524,7 @@ KERNEL_FQ void m11800_s08 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -588,7 +588,7 @@ KERNEL_FQ void m11800_s16 (KERN_ATTR_BASIC ()) * shared lookup table */ - LOCAL_AS u64 s_sbob_sl64[8][256]; + LOCAL_VK u64 s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11800_a3-pure.cl b/OpenCL/m11800_a3-pure.cl index e687e5ac8..101d13daa 100644 --- a/OpenCL/m11800_a3-pure.cl +++ b/OpenCL/m11800_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -114,7 +114,7 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11850_a0-pure.cl b/OpenCL/m11850_a0-pure.cl index ec7347b97..8182969d4 100644 --- a/OpenCL/m11850_a0-pure.cl +++ b/OpenCL/m11850_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -114,7 +114,7 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11850_a1-pure.cl b/OpenCL/m11850_a1-pure.cl index 23cb79a7c..6fd6ad1d9 100644 --- a/OpenCL/m11850_a1-pure.cl +++ b/OpenCL/m11850_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -137,7 +137,7 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11850_a3-pure.cl b/OpenCL/m11850_a3-pure.cl index bb9295311..e17e32cb6 100644 --- a/OpenCL/m11850_a3-pure.cl +++ b/OpenCL/m11850_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -123,7 +123,7 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11860_a0-pure.cl b/OpenCL/m11860_a0-pure.cl index 38b7e80fe..5f89f576f 100644 --- a/OpenCL/m11860_a0-pure.cl +++ b/OpenCL/m11860_a0-pure.cl @@ -32,7 +32,7 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -116,7 +116,7 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_RULES ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11860_a1-pure.cl b/OpenCL/m11860_a1-pure.cl index 698365296..8a14bfa14 100644 --- a/OpenCL/m11860_a1-pure.cl +++ b/OpenCL/m11860_a1-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -139,7 +139,7 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_BASIC ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m11860_a3-pure.cl b/OpenCL/m11860_a3-pure.cl index e1b70ecf2..e8d57aff9 100644 --- a/OpenCL/m11860_a3-pure.cl +++ b/OpenCL/m11860_a3-pure.cl @@ -30,7 +30,7 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -125,7 +125,7 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_VECTOR ()) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12400-pure.cl b/OpenCL/m12400-pure.cl index 43002fca5..7e913a518 100644 --- a/OpenCL/m12400-pure.cl +++ b/OpenCL/m12400-pure.cl @@ -511,8 +511,8 @@ KERNEL_FQ void m12400_init (KERN_ATTR_TMPS (bsdicrypt_tmp_t)) * sbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -647,8 +647,8 @@ KERNEL_FQ void m12400_loop (KERN_ATTR_TMPS (bsdicrypt_tmp_t)) * sbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m12500-pure.cl b/OpenCL/m12500-pure.cl index d07c43cb1..dbcd97121 100644 --- a/OpenCL/m12500-pure.cl +++ b/OpenCL/m12500-pure.cl @@ -292,17 +292,17 @@ KERNEL_FQ void m12500_comp (KERN_ATTR_TMPS_ESALT (rar3_tmp_t, pbkdf2_sha1_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a0-optimized.cl b/OpenCL/m12600_a0-optimized.cl index 75a91fbb7..a723b3f1d 100644 --- a/OpenCL/m12600_a0-optimized.cl +++ b/OpenCL/m12600_a0-optimized.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m12600_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -383,7 +383,7 @@ KERNEL_FQ void m12600_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a0-pure.cl b/OpenCL/m12600_a0-pure.cl index 8f7dcc23c..6519cc9d1 100644 --- a/OpenCL/m12600_a0-pure.cl +++ b/OpenCL/m12600_a0-pure.cl @@ -43,7 +43,7 @@ KERNEL_FQ void m12600_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -179,7 +179,7 @@ KERNEL_FQ void m12600_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a1-optimized.cl b/OpenCL/m12600_a1-optimized.cl index c2b5796bf..76d5f1537 100644 --- a/OpenCL/m12600_a1-optimized.cl +++ b/OpenCL/m12600_a1-optimized.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m12600_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -439,7 +439,7 @@ KERNEL_FQ void m12600_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a1-pure.cl b/OpenCL/m12600_a1-pure.cl index 6191cbe79..420f8491f 100644 --- a/OpenCL/m12600_a1-pure.cl +++ b/OpenCL/m12600_a1-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m12600_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -175,7 +175,7 @@ KERNEL_FQ void m12600_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a3-optimized.cl b/OpenCL/m12600_a3-optimized.cl index 267de8f0d..65d99f23d 100644 --- a/OpenCL/m12600_a3-optimized.cl +++ b/OpenCL/m12600_a3-optimized.cl @@ -638,7 +638,7 @@ KERNEL_FQ void m12600_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -708,7 +708,7 @@ KERNEL_FQ void m12600_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -778,7 +778,7 @@ KERNEL_FQ void m12600_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -848,7 +848,7 @@ KERNEL_FQ void m12600_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -918,7 +918,7 @@ KERNEL_FQ void m12600_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -988,7 +988,7 @@ KERNEL_FQ void m12600_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12600_a3-pure.cl b/OpenCL/m12600_a3-pure.cl index a335c7330..23f23023f 100644 --- a/OpenCL/m12600_a3-pure.cl +++ b/OpenCL/m12600_a3-pure.cl @@ -41,7 +41,7 @@ KERNEL_FQ void m12600_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -188,7 +188,7 @@ KERNEL_FQ void m12600_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12700-pure.cl b/OpenCL/m12700-pure.cl index a8b5710ce..8fc00d476 100644 --- a/OpenCL/m12700-pure.cl +++ b/OpenCL/m12700-pure.cl @@ -250,17 +250,17 @@ KERNEL_FQ void m12700_comp (KERN_ATTR_TMPS (mywallet_tmp_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m12800-pure.cl b/OpenCL/m12800-pure.cl index 28887af9d..702932163 100644 --- a/OpenCL/m12800-pure.cl +++ b/OpenCL/m12800-pure.cl @@ -90,7 +90,7 @@ KERNEL_FQ void m12800_init (KERN_ATTR_TMPS_ESALT (pbkdf2_sha256_tmp_t, pbkdf2_sh * lookup ascii table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13100_a0-optimized.cl b/OpenCL/m13100_a0-optimized.cl index c3c972c4f..a98b0e95d 100644 --- a/OpenCL/m13100_a0-optimized.cl +++ b/OpenCL/m13100_a0-optimized.cl @@ -49,7 +49,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -610,9 +610,9 @@ KERNEL_FQ void m13100_m04 (KERN_ATTR_RULES_ESALT (krb5tgs_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -708,9 +708,9 @@ KERNEL_FQ void m13100_s04 (KERN_ATTR_RULES_ESALT (krb5tgs_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m13100_a0-pure.cl b/OpenCL/m13100_a0-pure.cl index ef875c481..1ce743e85 100644 --- a/OpenCL/m13100_a0-pure.cl +++ b/OpenCL/m13100_a0-pure.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -404,9 +404,9 @@ KERNEL_FQ void m13100_mxx (KERN_ATTR_RULES_ESALT (krb5tgs_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -466,9 +466,9 @@ KERNEL_FQ void m13100_sxx (KERN_ATTR_RULES_ESALT (krb5tgs_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m13100_a1-optimized.cl b/OpenCL/m13100_a1-optimized.cl index 48bb36712..406980f20 100644 --- a/OpenCL/m13100_a1-optimized.cl +++ b/OpenCL/m13100_a1-optimized.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -607,9 +607,9 @@ KERNEL_FQ void m13100_m04 (KERN_ATTR_ESALT (krb5tgs_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -754,9 +754,9 @@ KERNEL_FQ void m13100_s04 (KERN_ATTR_ESALT (krb5tgs_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m13100_a1-pure.cl b/OpenCL/m13100_a1-pure.cl index 0c770b0fe..907a274b1 100644 --- a/OpenCL/m13100_a1-pure.cl +++ b/OpenCL/m13100_a1-pure.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -400,9 +400,9 @@ KERNEL_FQ void m13100_mxx (KERN_ATTR_ESALT (krb5tgs_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -460,9 +460,9 @@ KERNEL_FQ void m13100_sxx (KERN_ATTR_ESALT (krb5tgs_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m13100_a3-optimized.cl b/OpenCL/m13100_a3-optimized.cl index 89d850968..b8c27d187 100644 --- a/OpenCL/m13100_a3-optimized.cl +++ b/OpenCL/m13100_a3-optimized.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -677,9 +677,9 @@ KERNEL_FQ void m13100_m04 (KERN_ATTR_ESALT (krb5tgs_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m13100 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -729,9 +729,9 @@ KERNEL_FQ void m13100_m08 (KERN_ATTR_ESALT (krb5tgs_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m13100 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -785,9 +785,9 @@ KERNEL_FQ void m13100_s04 (KERN_ATTR_ESALT (krb5tgs_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m13100 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -837,9 +837,9 @@ KERNEL_FQ void m13100_s08 (KERN_ATTR_ESALT (krb5tgs_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m13100 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m13100_a3-pure.cl b/OpenCL/m13100_a3-pure.cl index 9ce8b4617..d8751b9b3 100644 --- a/OpenCL/m13100_a3-pure.cl +++ b/OpenCL/m13100_a3-pure.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -409,9 +409,9 @@ KERNEL_FQ void m13100_mxx (KERN_ATTR_VECTOR_ESALT (krb5tgs_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -482,9 +482,9 @@ KERNEL_FQ void m13100_sxx (KERN_ATTR_VECTOR_ESALT (krb5tgs_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m13200-pure.cl b/OpenCL/m13200-pure.cl index 1163d0d67..68e7d6048 100644 --- a/OpenCL/m13200-pure.cl +++ b/OpenCL/m13200-pure.cl @@ -86,17 +86,17 @@ KERNEL_FQ void m13200_loop (KERN_ATTR_TMPS (axcrypt_tmp_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13400-pure.cl b/OpenCL/m13400-pure.cl index 420d303cf..1ad66422f 100644 --- a/OpenCL/m13400-pure.cl +++ b/OpenCL/m13400-pure.cl @@ -176,11 +176,11 @@ KERNEL_FQ void m13400_loop (KERN_ATTR_TMPS_ESALT (keepass_tmp_t, keepass_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -264,17 +264,17 @@ KERNEL_FQ void m13400_comp (KERN_ATTR_TMPS_ESALT (keepass_tmp_t, keepass_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13711-pure.cl b/OpenCL/m13711-pure.cl index 9fea1d790..7f2551090 100644 --- a/OpenCL/m13711-pure.cl +++ b/OpenCL/m13711-pure.cl @@ -134,7 +134,7 @@ KERNEL_FQ void m13711_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -261,17 +261,17 @@ KERNEL_FQ void m13711_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -445,17 +445,17 @@ KERNEL_FQ void m13711_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13712-pure.cl b/OpenCL/m13712-pure.cl index ee75b7170..0de2c68b1 100644 --- a/OpenCL/m13712-pure.cl +++ b/OpenCL/m13712-pure.cl @@ -185,7 +185,7 @@ KERNEL_FQ void m13712_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -312,17 +312,17 @@ KERNEL_FQ void m13712_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -497,17 +497,17 @@ KERNEL_FQ void m13712_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13713-pure.cl b/OpenCL/m13713-pure.cl index c9af26c73..75384ffe8 100644 --- a/OpenCL/m13713-pure.cl +++ b/OpenCL/m13713-pure.cl @@ -250,7 +250,7 @@ KERNEL_FQ void m13713_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -377,17 +377,17 @@ KERNEL_FQ void m13713_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -563,17 +563,17 @@ KERNEL_FQ void m13713_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13721-pure.cl b/OpenCL/m13721-pure.cl index 2dbcab437..660c2cc72 100644 --- a/OpenCL/m13721-pure.cl +++ b/OpenCL/m13721-pure.cl @@ -156,7 +156,7 @@ KERNEL_FQ void m13721_init (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -364,17 +364,17 @@ KERNEL_FQ void m13721_loop (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -592,17 +592,17 @@ KERNEL_FQ void m13721_comp (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13722-pure.cl b/OpenCL/m13722-pure.cl index d5dff2be6..32a3ff5f4 100644 --- a/OpenCL/m13722-pure.cl +++ b/OpenCL/m13722-pure.cl @@ -207,7 +207,7 @@ KERNEL_FQ void m13722_init (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -415,17 +415,17 @@ KERNEL_FQ void m13722_loop (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -644,17 +644,17 @@ KERNEL_FQ void m13722_comp (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13723-pure.cl b/OpenCL/m13723-pure.cl index 6d895fe4f..c8d036a19 100644 --- a/OpenCL/m13723-pure.cl +++ b/OpenCL/m13723-pure.cl @@ -272,7 +272,7 @@ KERNEL_FQ void m13723_init (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -480,17 +480,17 @@ KERNEL_FQ void m13723_loop (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -710,17 +710,17 @@ KERNEL_FQ void m13723_comp (KERN_ATTR_TMPS_ESALT (vc64_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13731-pure.cl b/OpenCL/m13731-pure.cl index 98a395b95..dbb75abcd 100644 --- a/OpenCL/m13731-pure.cl +++ b/OpenCL/m13731-pure.cl @@ -194,7 +194,7 @@ KERNEL_FQ void m13731_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -209,8 +209,8 @@ KERNEL_FQ void m13731_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -421,17 +421,17 @@ KERNEL_FQ void m13731_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -472,8 +472,8 @@ KERNEL_FQ void m13731_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -732,17 +732,17 @@ KERNEL_FQ void m13731_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -783,8 +783,8 @@ KERNEL_FQ void m13731_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13732-pure.cl b/OpenCL/m13732-pure.cl index 25b544d59..4857bdc91 100644 --- a/OpenCL/m13732-pure.cl +++ b/OpenCL/m13732-pure.cl @@ -245,7 +245,7 @@ KERNEL_FQ void m13732_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -260,8 +260,8 @@ KERNEL_FQ void m13732_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -472,17 +472,17 @@ KERNEL_FQ void m13732_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -523,8 +523,8 @@ KERNEL_FQ void m13732_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -784,17 +784,17 @@ KERNEL_FQ void m13732_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -835,8 +835,8 @@ KERNEL_FQ void m13732_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13733-pure.cl b/OpenCL/m13733-pure.cl index 083b29cdb..c7cce43af 100644 --- a/OpenCL/m13733-pure.cl +++ b/OpenCL/m13733-pure.cl @@ -310,7 +310,7 @@ KERNEL_FQ void m13733_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -325,8 +325,8 @@ KERNEL_FQ void m13733_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -537,17 +537,17 @@ KERNEL_FQ void m13733_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -588,8 +588,8 @@ KERNEL_FQ void m13733_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -850,17 +850,17 @@ KERNEL_FQ void m13733_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -901,8 +901,8 @@ KERNEL_FQ void m13733_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_Ch[8][256]; - LOCAL_AS u32 s_Cl[8][256]; + LOCAL_VK u32 s_Ch[8][256]; + LOCAL_VK u32 s_Cl[8][256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13751-pure.cl b/OpenCL/m13751-pure.cl index 33132d538..8ba26eeb7 100644 --- a/OpenCL/m13751-pure.cl +++ b/OpenCL/m13751-pure.cl @@ -140,7 +140,7 @@ KERNEL_FQ void m13751_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -296,17 +296,17 @@ KERNEL_FQ void m13751_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -533,17 +533,17 @@ KERNEL_FQ void m13751_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13752-pure.cl b/OpenCL/m13752-pure.cl index 022a35d4e..48d7f5c99 100644 --- a/OpenCL/m13752-pure.cl +++ b/OpenCL/m13752-pure.cl @@ -191,7 +191,7 @@ KERNEL_FQ void m13752_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -347,17 +347,17 @@ KERNEL_FQ void m13752_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -556,17 +556,17 @@ KERNEL_FQ void m13752_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13753-pure.cl b/OpenCL/m13753-pure.cl index 2f704e2ab..21fddcae8 100644 --- a/OpenCL/m13753-pure.cl +++ b/OpenCL/m13753-pure.cl @@ -256,7 +256,7 @@ KERNEL_FQ void m13753_init (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -412,17 +412,17 @@ KERNEL_FQ void m13753_loop (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -622,17 +622,17 @@ KERNEL_FQ void m13753_comp (KERN_ATTR_TMPS_ESALT (vc_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13771-pure.cl b/OpenCL/m13771-pure.cl index bb03c67f6..7bbbb6a55 100644 --- a/OpenCL/m13771-pure.cl +++ b/OpenCL/m13771-pure.cl @@ -182,7 +182,7 @@ KERNEL_FQ void m13771_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -193,7 +193,7 @@ KERNEL_FQ void m13771_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -380,17 +380,17 @@ KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -407,7 +407,7 @@ KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) s_te4[i] = te4[i]; } - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -625,17 +625,17 @@ KERNEL_FQ void m13771_comp (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13772-pure.cl b/OpenCL/m13772-pure.cl index 98598e694..467ceba89 100644 --- a/OpenCL/m13772-pure.cl +++ b/OpenCL/m13772-pure.cl @@ -233,7 +233,7 @@ KERNEL_FQ void m13772_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -244,7 +244,7 @@ KERNEL_FQ void m13772_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -431,17 +431,17 @@ KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -458,7 +458,7 @@ KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) s_te4[i] = te4[i]; } - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -677,17 +677,17 @@ KERNEL_FQ void m13772_comp (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13773-pure.cl b/OpenCL/m13773-pure.cl index 5bfae6e2d..9d888bfc1 100644 --- a/OpenCL/m13773-pure.cl +++ b/OpenCL/m13773-pure.cl @@ -298,7 +298,7 @@ KERNEL_FQ void m13773_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) const int keyboard_layout_mapping_cnt = esalt_bufs[digests_offset].keyboard_layout_mapping_cnt; - LOCAL_AS keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; + LOCAL_VK keyboard_layout_mapping_t s_keyboard_layout_mapping_buf[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -309,7 +309,7 @@ KERNEL_FQ void m13773_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -496,17 +496,17 @@ KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -523,7 +523,7 @@ KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) s_te4[i] = te4[i]; } - LOCAL_AS u64a s_sbob_sl64[8][256]; + LOCAL_VK u64a s_sbob_sl64[8][256]; for (u32 i = lid; i < 256; i += lsz) { @@ -743,17 +743,17 @@ KERNEL_FQ void m13773_comp (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13800_a0-optimized.cl b/OpenCL/m13800_a0-optimized.cl index 7df76fae4..0a4f61175 100644 --- a/OpenCL/m13800_a0-optimized.cl +++ b/OpenCL/m13800_a0-optimized.cl @@ -435,7 +435,7 @@ KERNEL_FQ void m13800_m04 (KERN_ATTR_RULES_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -631,7 +631,7 @@ KERNEL_FQ void m13800_s04 (KERN_ATTR_RULES_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { diff --git a/OpenCL/m13800_a1-optimized.cl b/OpenCL/m13800_a1-optimized.cl index eaf6d0f58..8073a941e 100644 --- a/OpenCL/m13800_a1-optimized.cl +++ b/OpenCL/m13800_a1-optimized.cl @@ -433,7 +433,7 @@ KERNEL_FQ void m13800_m04 (KERN_ATTR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -685,7 +685,7 @@ KERNEL_FQ void m13800_s04 (KERN_ATTR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { diff --git a/OpenCL/m13800_a3-optimized.cl b/OpenCL/m13800_a3-optimized.cl index 8848869a0..692a64e89 100644 --- a/OpenCL/m13800_a3-optimized.cl +++ b/OpenCL/m13800_a3-optimized.cl @@ -747,7 +747,7 @@ KERNEL_FQ void m13800_m04 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -804,7 +804,7 @@ KERNEL_FQ void m13800_m08 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -861,7 +861,7 @@ KERNEL_FQ void m13800_m16 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -918,7 +918,7 @@ KERNEL_FQ void m13800_s04 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -975,7 +975,7 @@ KERNEL_FQ void m13800_s08 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { @@ -1032,7 +1032,7 @@ KERNEL_FQ void m13800_s16 (KERN_ATTR_VECTOR_ESALT (win8phone_t)) * shared */ - LOCAL_AS u32 s_esalt[32]; + LOCAL_VK u32 s_esalt[32]; for (u32 i = lid; i < 32; i += lsz) { diff --git a/OpenCL/m13900_a0-optimized.cl b/OpenCL/m13900_a0-optimized.cl index 5477b7b35..35c823240 100644 --- a/OpenCL/m13900_a0-optimized.cl +++ b/OpenCL/m13900_a0-optimized.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m13900_m04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -269,7 +269,7 @@ KERNEL_FQ void m13900_s04 (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13900_a0-pure.cl b/OpenCL/m13900_a0-pure.cl index 050384494..86e2825d9 100644 --- a/OpenCL/m13900_a0-pure.cl +++ b/OpenCL/m13900_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m13900_mxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -193,7 +193,7 @@ KERNEL_FQ void m13900_sxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13900_a1-optimized.cl b/OpenCL/m13900_a1-optimized.cl index d9a53dd41..f6eed8e47 100644 --- a/OpenCL/m13900_a1-optimized.cl +++ b/OpenCL/m13900_a1-optimized.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m13900_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -325,7 +325,7 @@ KERNEL_FQ void m13900_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13900_a1-pure.cl b/OpenCL/m13900_a1-pure.cl index 3435b5dbf..1f97e165b 100644 --- a/OpenCL/m13900_a1-pure.cl +++ b/OpenCL/m13900_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m13900_mxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -189,7 +189,7 @@ KERNEL_FQ void m13900_sxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13900_a3-optimized.cl b/OpenCL/m13900_a3-optimized.cl index b02da1e95..a28ac46e5 100644 --- a/OpenCL/m13900_a3-optimized.cl +++ b/OpenCL/m13900_a3-optimized.cl @@ -429,7 +429,7 @@ KERNEL_FQ void m13900_m04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -499,7 +499,7 @@ KERNEL_FQ void m13900_m08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -569,7 +569,7 @@ KERNEL_FQ void m13900_m16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -639,7 +639,7 @@ KERNEL_FQ void m13900_s04 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -709,7 +709,7 @@ KERNEL_FQ void m13900_s08 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -779,7 +779,7 @@ KERNEL_FQ void m13900_s16 (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m13900_a3-pure.cl b/OpenCL/m13900_a3-pure.cl index 73eadd5ca..a109bb039 100644 --- a/OpenCL/m13900_a3-pure.cl +++ b/OpenCL/m13900_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m13900_mxx (KERN_ATTR_VECTOR ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -206,7 +206,7 @@ KERNEL_FQ void m13900_sxx (KERN_ATTR_VECTOR ()) * shared */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14000_a0-pure.cl b/OpenCL/m14000_a0-pure.cl index 5a8a3c39c..86611ffa8 100644 --- a/OpenCL/m14000_a0-pure.cl +++ b/OpenCL/m14000_a0-pure.cl @@ -511,8 +511,8 @@ KERNEL_FQ void m14000_mxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -616,8 +616,8 @@ KERNEL_FQ void m14000_sxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m14000_a1-pure.cl b/OpenCL/m14000_a1-pure.cl index f8f55cf2e..ee2f6f49f 100644 --- a/OpenCL/m14000_a1-pure.cl +++ b/OpenCL/m14000_a1-pure.cl @@ -501,8 +501,8 @@ KERNEL_FQ void m14000_mxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -649,8 +649,8 @@ KERNEL_FQ void m14000_sxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m14100_a0-pure.cl b/OpenCL/m14100_a0-pure.cl index 42b06753b..eeb86866e 100644 --- a/OpenCL/m14100_a0-pure.cl +++ b/OpenCL/m14100_a0-pure.cl @@ -555,8 +555,8 @@ KERNEL_FQ void m14100_mxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -690,8 +690,8 @@ KERNEL_FQ void m14100_sxx (KERN_ATTR_RULES ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m14100_a1-pure.cl b/OpenCL/m14100_a1-pure.cl index f44756c2b..a96243e94 100644 --- a/OpenCL/m14100_a1-pure.cl +++ b/OpenCL/m14100_a1-pure.cl @@ -545,8 +545,8 @@ KERNEL_FQ void m14100_mxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -728,8 +728,8 @@ KERNEL_FQ void m14100_sxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m14100_a3-pure.cl b/OpenCL/m14100_a3-pure.cl index 854e1c36b..980de5f19 100644 --- a/OpenCL/m14100_a3-pure.cl +++ b/OpenCL/m14100_a3-pure.cl @@ -727,8 +727,8 @@ KERNEL_FQ void m14100_mxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -801,8 +801,8 @@ KERNEL_FQ void m14100_sxx (KERN_ATTR_BASIC ()) * shared */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m14400_a0-optimized.cl b/OpenCL/m14400_a0-optimized.cl index 9e24a41e0..9d51ac908 100644 --- a/OpenCL/m14400_a0-optimized.cl +++ b/OpenCL/m14400_a0-optimized.cl @@ -132,7 +132,7 @@ KERNEL_FQ void m14400_m04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -403,7 +403,7 @@ KERNEL_FQ void m14400_s04 (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14400_a0-pure.cl b/OpenCL/m14400_a0-pure.cl index 51df83735..178eac247 100644 --- a/OpenCL/m14400_a0-pure.cl +++ b/OpenCL/m14400_a0-pure.cl @@ -42,7 +42,7 @@ KERNEL_FQ void m14400_mxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -289,7 +289,7 @@ KERNEL_FQ void m14400_sxx (KERN_ATTR_RULES ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14400_a1-optimized.cl b/OpenCL/m14400_a1-optimized.cl index 0d0376a4a..c2702dd1e 100644 --- a/OpenCL/m14400_a1-optimized.cl +++ b/OpenCL/m14400_a1-optimized.cl @@ -132,7 +132,7 @@ KERNEL_FQ void m14400_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -467,7 +467,7 @@ KERNEL_FQ void m14400_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14400_a1-pure.cl b/OpenCL/m14400_a1-pure.cl index 822fa5248..1a6dd7c89 100644 --- a/OpenCL/m14400_a1-pure.cl +++ b/OpenCL/m14400_a1-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m14400_mxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -285,7 +285,7 @@ KERNEL_FQ void m14400_sxx (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14400_a3-optimized.cl b/OpenCL/m14400_a3-optimized.cl index 47d23112a..cb3d80b0e 100644 --- a/OpenCL/m14400_a3-optimized.cl +++ b/OpenCL/m14400_a3-optimized.cl @@ -642,7 +642,7 @@ KERNEL_FQ void m14400_m04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -712,7 +712,7 @@ KERNEL_FQ void m14400_m08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -782,7 +782,7 @@ KERNEL_FQ void m14400_m16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -852,7 +852,7 @@ KERNEL_FQ void m14400_s04 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -922,7 +922,7 @@ KERNEL_FQ void m14400_s08 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -992,7 +992,7 @@ KERNEL_FQ void m14400_s16 (KERN_ATTR_BASIC ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14400_a3-pure.cl b/OpenCL/m14400_a3-pure.cl index 97cbb31ca..eaea0495d 100644 --- a/OpenCL/m14400_a3-pure.cl +++ b/OpenCL/m14400_a3-pure.cl @@ -40,7 +40,7 @@ KERNEL_FQ void m14400_mxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -310,7 +310,7 @@ KERNEL_FQ void m14400_sxx (KERN_ATTR_VECTOR ()) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14611-pure.cl b/OpenCL/m14611-pure.cl index 02f12ab4f..6869390c2 100644 --- a/OpenCL/m14611-pure.cl +++ b/OpenCL/m14611-pure.cl @@ -304,17 +304,17 @@ KERNEL_FQ void m14611_comp (KERN_ATTR_TMPS_ESALT (luks_tmp_t, luks_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14621-pure.cl b/OpenCL/m14621-pure.cl index deec44318..69d0f8582 100644 --- a/OpenCL/m14621-pure.cl +++ b/OpenCL/m14621-pure.cl @@ -343,17 +343,17 @@ KERNEL_FQ void m14621_comp (KERN_ATTR_TMPS_ESALT (luks_tmp_t, luks_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14631-pure.cl b/OpenCL/m14631-pure.cl index 8b65f8975..d85572cb6 100644 --- a/OpenCL/m14631-pure.cl +++ b/OpenCL/m14631-pure.cl @@ -399,17 +399,17 @@ KERNEL_FQ void m14631_comp (KERN_ATTR_TMPS_ESALT (luks_tmp_t, luks_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14641-pure.cl b/OpenCL/m14641-pure.cl index 26ba30663..19e9829c0 100644 --- a/OpenCL/m14641-pure.cl +++ b/OpenCL/m14641-pure.cl @@ -304,17 +304,17 @@ KERNEL_FQ void m14641_comp (KERN_ATTR_TMPS_ESALT (luks_tmp_t, luks_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14700-pure.cl b/OpenCL/m14700-pure.cl index bf594f354..fab345353 100644 --- a/OpenCL/m14700-pure.cl +++ b/OpenCL/m14700-pure.cl @@ -240,17 +240,17 @@ KERNEL_FQ void m14700_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha1_tmp_t, itunes_back #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14800-pure.cl b/OpenCL/m14800-pure.cl index 106c0ee48..93495bfbb 100644 --- a/OpenCL/m14800-pure.cl +++ b/OpenCL/m14800-pure.cl @@ -504,17 +504,17 @@ KERNEL_FQ void m14800_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha256_tmp_t, itunes_ba #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14900_a0-optimized.cl b/OpenCL/m14900_a0-optimized.cl index 16cf26446..f2d6f4c98 100644 --- a/OpenCL/m14900_a0-optimized.cl +++ b/OpenCL/m14900_a0-optimized.cl @@ -119,7 +119,7 @@ KERNEL_FQ void m14900_m04 (KERN_ATTR_RULES ()) * s_ftable */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -210,7 +210,7 @@ KERNEL_FQ void m14900_s04 (KERN_ATTR_RULES ()) * s_ftable */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14900_a1-optimized.cl b/OpenCL/m14900_a1-optimized.cl index b9753524c..14722335c 100644 --- a/OpenCL/m14900_a1-optimized.cl +++ b/OpenCL/m14900_a1-optimized.cl @@ -117,7 +117,7 @@ KERNEL_FQ void m14900_m04 (KERN_ATTR_BASIC ()) * s_ftable */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -272,7 +272,7 @@ KERNEL_FQ void m14900_s04 (KERN_ATTR_BASIC ()) * s_ftable */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m14900_a3-optimized.cl b/OpenCL/m14900_a3-optimized.cl index a64f22df7..bd89b8874 100644 --- a/OpenCL/m14900_a3-optimized.cl +++ b/OpenCL/m14900_a3-optimized.cl @@ -225,7 +225,7 @@ KERNEL_FQ void m14900_m04 (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -299,7 +299,7 @@ KERNEL_FQ void m14900_s04 (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u8 s_ftable[256]; + LOCAL_VK u8 s_ftable[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m15300-pure.cl b/OpenCL/m15300-pure.cl index b6abc46d1..9a2b01cf3 100644 --- a/OpenCL/m15300-pure.cl +++ b/OpenCL/m15300-pure.cl @@ -384,8 +384,8 @@ KERNEL_FQ void m15300_comp (KERN_ATTR_TMPS_ESALT (dpapimk_tmp_v1_t, dpapimk_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { diff --git a/OpenCL/m15900-pure.cl b/OpenCL/m15900-pure.cl index ae5455665..2c2dd5adb 100644 --- a/OpenCL/m15900-pure.cl +++ b/OpenCL/m15900-pure.cl @@ -513,17 +513,17 @@ KERNEL_FQ void m15900_comp (KERN_ATTR_TMPS_ESALT (dpapimk_tmp_v2_t, dpapimk_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16000_a0-pure.cl b/OpenCL/m16000_a0-pure.cl index c78cbff01..a7f968a00 100644 --- a/OpenCL/m16000_a0-pure.cl +++ b/OpenCL/m16000_a0-pure.cl @@ -508,8 +508,8 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -532,7 +532,7 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_RULES ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -601,8 +601,8 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_RULES ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -625,7 +625,7 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_RULES ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m16000_a1-pure.cl b/OpenCL/m16000_a1-pure.cl index 578021fe8..653574dc6 100644 --- a/OpenCL/m16000_a1-pure.cl +++ b/OpenCL/m16000_a1-pure.cl @@ -506,8 +506,8 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -530,7 +530,7 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_BASIC ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -678,8 +678,8 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_BASIC ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -702,7 +702,7 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_BASIC ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m16000_a3-pure.cl b/OpenCL/m16000_a3-pure.cl index 12e73ed34..d847db740 100644 --- a/OpenCL/m16000_a3-pure.cl +++ b/OpenCL/m16000_a3-pure.cl @@ -506,8 +506,8 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -530,7 +530,7 @@ KERNEL_FQ void m16000_mxx (KERN_ATTR_VECTOR ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { @@ -627,8 +627,8 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_VECTOR ()) * sbox, kbox */ - LOCAL_AS u32 s_SPtrans[8][64]; - LOCAL_AS u32 s_skb[8][64]; + LOCAL_VK u32 s_SPtrans[8][64]; + LOCAL_VK u32 s_skb[8][64]; for (u32 i = lid; i < 64; i += lsz) { @@ -651,7 +651,7 @@ KERNEL_FQ void m16000_sxx (KERN_ATTR_VECTOR ()) s_skb[7][i] = c_skb[7][i]; } - LOCAL_AS u32 s_tripcode_salt[128]; + LOCAL_VK u32 s_tripcode_salt[128]; for (u32 i = lid; i < 128; i += lsz) { diff --git a/OpenCL/m16200-pure.cl b/OpenCL/m16200-pure.cl index eb9b4fc6f..5f48e8378 100644 --- a/OpenCL/m16200-pure.cl +++ b/OpenCL/m16200-pure.cl @@ -281,17 +281,17 @@ KERNEL_FQ void m16200_comp (KERN_ATTR_TMPS_ESALT (apple_secure_notes_tmp_t, appl #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16300-pure.cl b/OpenCL/m16300-pure.cl index 5201a8ccc..beeba498d 100644 --- a/OpenCL/m16300-pure.cl +++ b/OpenCL/m16300-pure.cl @@ -415,17 +415,17 @@ KERNEL_FQ void m16300_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha256_tmp_t, ethereum_ #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a0-optimized.cl b/OpenCL/m16600_a0-optimized.cl index 425217eb7..61cd6a5ae 100644 --- a/OpenCL/m16600_a0-optimized.cl +++ b/OpenCL/m16600_a0-optimized.cl @@ -41,17 +41,17 @@ KERNEL_FQ void m16600_m04 (KERN_ATTR_RULES_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -426,17 +426,17 @@ KERNEL_FQ void m16600_s04 (KERN_ATTR_RULES_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a0-pure.cl b/OpenCL/m16600_a0-pure.cl index ed4328db1..3e062770f 100644 --- a/OpenCL/m16600_a0-pure.cl +++ b/OpenCL/m16600_a0-pure.cl @@ -41,17 +41,17 @@ KERNEL_FQ void m16600_mxx (KERN_ATTR_RULES_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -232,17 +232,17 @@ KERNEL_FQ void m16600_sxx (KERN_ATTR_RULES_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a1-optimized.cl b/OpenCL/m16600_a1-optimized.cl index fdb694008..f67fc3205 100644 --- a/OpenCL/m16600_a1-optimized.cl +++ b/OpenCL/m16600_a1-optimized.cl @@ -39,17 +39,17 @@ KERNEL_FQ void m16600_m04 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -482,17 +482,17 @@ KERNEL_FQ void m16600_s04 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a1-pure.cl b/OpenCL/m16600_a1-pure.cl index 1ac65adad..85b62b520 100644 --- a/OpenCL/m16600_a1-pure.cl +++ b/OpenCL/m16600_a1-pure.cl @@ -39,17 +39,17 @@ KERNEL_FQ void m16600_mxx (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -228,17 +228,17 @@ KERNEL_FQ void m16600_sxx (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a3-optimized.cl b/OpenCL/m16600_a3-optimized.cl index 389124a7c..edc13bfd6 100644 --- a/OpenCL/m16600_a3-optimized.cl +++ b/OpenCL/m16600_a3-optimized.cl @@ -336,17 +336,17 @@ KERNEL_FQ void m16600_m04 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -431,17 +431,17 @@ KERNEL_FQ void m16600_m08 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -526,17 +526,17 @@ KERNEL_FQ void m16600_m16 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -621,17 +621,17 @@ KERNEL_FQ void m16600_s04 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -716,17 +716,17 @@ KERNEL_FQ void m16600_s08 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -811,17 +811,17 @@ KERNEL_FQ void m16600_s16 (KERN_ATTR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m16600_a3-pure.cl b/OpenCL/m16600_a3-pure.cl index ddd3d45e3..8c46f555e 100644 --- a/OpenCL/m16600_a3-pure.cl +++ b/OpenCL/m16600_a3-pure.cl @@ -39,17 +39,17 @@ KERNEL_FQ void m16600_mxx (KERN_ATTR_VECTOR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -241,17 +241,17 @@ KERNEL_FQ void m16600_sxx (KERN_ATTR_VECTOR_ESALT (electrum_wallet_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18200_a0-optimized.cl b/OpenCL/m18200_a0-optimized.cl index 091be57aa..e980572b3 100644 --- a/OpenCL/m18200_a0-optimized.cl +++ b/OpenCL/m18200_a0-optimized.cl @@ -49,7 +49,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -608,9 +608,9 @@ KERNEL_FQ void m18200_m04 (KERN_ATTR_RULES_ESALT (krb5asrep_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -706,9 +706,9 @@ KERNEL_FQ void m18200_s04 (KERN_ATTR_RULES_ESALT (krb5asrep_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m18200_a0-pure.cl b/OpenCL/m18200_a0-pure.cl index 878c7b175..49b1f127b 100644 --- a/OpenCL/m18200_a0-pure.cl +++ b/OpenCL/m18200_a0-pure.cl @@ -48,7 +48,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -402,9 +402,9 @@ KERNEL_FQ void m18200_mxx (KERN_ATTR_RULES_ESALT (krb5asrep_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -464,9 +464,9 @@ KERNEL_FQ void m18200_sxx (KERN_ATTR_RULES_ESALT (krb5asrep_t)) COPY_PW (pws[gid]); - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m18200_a1-optimized.cl b/OpenCL/m18200_a1-optimized.cl index c9a7e49d3..1fdfd2d8f 100644 --- a/OpenCL/m18200_a1-optimized.cl +++ b/OpenCL/m18200_a1-optimized.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -605,9 +605,9 @@ KERNEL_FQ void m18200_m04 (KERN_ATTR_ESALT (krb5asrep_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt @@ -752,9 +752,9 @@ KERNEL_FQ void m18200_s04 (KERN_ATTR_ESALT (krb5asrep_t)) * shared */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; /** * salt diff --git a/OpenCL/m18200_a1-pure.cl b/OpenCL/m18200_a1-pure.cl index 258f3323b..08ee938fd 100644 --- a/OpenCL/m18200_a1-pure.cl +++ b/OpenCL/m18200_a1-pure.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -398,9 +398,9 @@ KERNEL_FQ void m18200_mxx (KERN_ATTR_ESALT (krb5asrep_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -458,9 +458,9 @@ KERNEL_FQ void m18200_sxx (KERN_ATTR_ESALT (krb5asrep_t)) * base */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m18200_a3-optimized.cl b/OpenCL/m18200_a3-optimized.cl index 3726bf080..0a196d2b9 100644 --- a/OpenCL/m18200_a3-optimized.cl +++ b/OpenCL/m18200_a3-optimized.cl @@ -47,7 +47,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -675,9 +675,9 @@ KERNEL_FQ void m18200_m04 (KERN_ATTR_ESALT (krb5asrep_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m18200 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -727,9 +727,9 @@ KERNEL_FQ void m18200_m08 (KERN_ATTR_ESALT (krb5asrep_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m18200 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -783,9 +783,9 @@ KERNEL_FQ void m18200_s04 (KERN_ATTR_ESALT (krb5asrep_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m18200 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } @@ -835,9 +835,9 @@ KERNEL_FQ void m18200_s08 (KERN_ATTR_ESALT (krb5asrep_t)) * main */ - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; m18200 (rc4_key, w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max); } diff --git a/OpenCL/m18200_a3-pure.cl b/OpenCL/m18200_a3-pure.cl index 666774877..b7ce0ec97 100644 --- a/OpenCL/m18200_a3-pure.cl +++ b/OpenCL/m18200_a3-pure.cl @@ -46,7 +46,7 @@ DECLSPEC void rc4_init_16 (LOCAL_AS RC4_KEY *rc4_key, const u32 *data) u32 v = 0x03020100; u32 a = 0x04040404; - LOCAL_AS u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; + LOCAL_VK u32 *ptr = (LOCAL_AS u32 *) rc4_key->S; #ifdef _unroll #pragma unroll @@ -407,9 +407,9 @@ KERNEL_FQ void m18200_mxx (KERN_ATTR_VECTOR_ESALT (krb5asrep_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; @@ -480,9 +480,9 @@ KERNEL_FQ void m18200_sxx (KERN_ATTR_VECTOR_ESALT (krb5asrep_t)) w[idx] = pws[gid].i[idx]; } - LOCAL_AS RC4_KEY rc4_keys[64]; + LOCAL_VK RC4_KEY rc4_keys[64]; - LOCAL_AS RC4_KEY *rc4_key = &rc4_keys[lid]; + LOCAL_VK RC4_KEY *rc4_key = &rc4_keys[lid]; u32 checksum[4]; diff --git a/OpenCL/m18300-pure.cl b/OpenCL/m18300-pure.cl index 26f593a7b..46e52a1aa 100644 --- a/OpenCL/m18300-pure.cl +++ b/OpenCL/m18300-pure.cl @@ -281,17 +281,17 @@ KERNEL_FQ void m18300_comp (KERN_ATTR_TMPS_ESALT (apple_secure_notes_tmp_t, appl #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18400-pure.cl b/OpenCL/m18400-pure.cl index fe5391fb0..b6645e8a9 100644 --- a/OpenCL/m18400-pure.cl +++ b/OpenCL/m18400-pure.cl @@ -277,17 +277,17 @@ KERNEL_FQ void m18400_comp (KERN_ATTR_TMPS_ESALT (odf12_tmp_t, odf12_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18500_a0-pure.cl b/OpenCL/m18500_a0-pure.cl index 415506b0c..922ba1c01 100644 --- a/OpenCL/m18500_a0-pure.cl +++ b/OpenCL/m18500_a0-pure.cl @@ -39,7 +39,7 @@ KERNEL_FQ void m18500_mxx (KERN_ATTR_RULES ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -155,7 +155,7 @@ KERNEL_FQ void m18500_sxx (KERN_ATTR_RULES ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18500_a1-pure.cl b/OpenCL/m18500_a1-pure.cl index 84c725944..3047a0129 100644 --- a/OpenCL/m18500_a1-pure.cl +++ b/OpenCL/m18500_a1-pure.cl @@ -39,7 +39,7 @@ KERNEL_FQ void m18500_mxx (KERN_ATTR_RULES ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -154,7 +154,7 @@ KERNEL_FQ void m18500_sxx (KERN_ATTR_RULES ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18500_a3-pure.cl b/OpenCL/m18500_a3-pure.cl index d758dc5c9..5ef993ac0 100644 --- a/OpenCL/m18500_a3-pure.cl +++ b/OpenCL/m18500_a3-pure.cl @@ -37,7 +37,7 @@ KERNEL_FQ void m18500_mxx (KERN_ATTR_VECTOR ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -164,7 +164,7 @@ KERNEL_FQ void m18500_sxx (KERN_ATTR_VECTOR ()) const u64 gid = get_global_id (0); const u64 lsz = get_local_size (0); - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m18600-pure.cl b/OpenCL/m18600-pure.cl index 2f8e0ea18..9d03c013c 100644 --- a/OpenCL/m18600-pure.cl +++ b/OpenCL/m18600-pure.cl @@ -616,15 +616,15 @@ KERNEL_FQ void __attribute__((reqd_work_group_size(FIXED_LOCAL_SIZE, 1, 1))) m18 P[i] = c_pbox[i] ^ ukey[i % 4]; } - LOCAL_AS u32 S0_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S1_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S2_all[FIXED_LOCAL_SIZE][256]; - LOCAL_AS u32 S3_all[FIXED_LOCAL_SIZE][256]; - - LOCAL_AS u32 *S0 = S0_all[lid]; - LOCAL_AS u32 *S1 = S1_all[lid]; - LOCAL_AS u32 *S2 = S2_all[lid]; - LOCAL_AS u32 *S3 = S3_all[lid]; + LOCAL_VK u32 S0_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S1_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S2_all[FIXED_LOCAL_SIZE][256]; + LOCAL_VK u32 S3_all[FIXED_LOCAL_SIZE][256]; + + LOCAL_VK u32 *S0 = S0_all[lid]; + LOCAL_VK u32 *S1 = S1_all[lid]; + LOCAL_VK u32 *S2 = S2_all[lid]; + LOCAL_VK u32 *S3 = S3_all[lid]; for (u32 i = 0; i < 256; i++) { diff --git a/OpenCL/m18900-pure.cl b/OpenCL/m18900-pure.cl index e203d4326..0eaa5d64d 100644 --- a/OpenCL/m18900-pure.cl +++ b/OpenCL/m18900-pure.cl @@ -245,17 +245,17 @@ KERNEL_FQ void m18900_comp (KERN_ATTR_TMPS_ESALT (android_backup_tmp_t, android_ #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19500_a0-pure.cl b/OpenCL/m19500_a0-pure.cl index 665250791..c9b4cbfad 100644 --- a/OpenCL/m19500_a0-pure.cl +++ b/OpenCL/m19500_a0-pure.cl @@ -52,7 +52,7 @@ KERNEL_FQ void m19500_mxx (KERN_ATTR_RULES_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -187,7 +187,7 @@ KERNEL_FQ void m19500_sxx (KERN_ATTR_RULES_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19500_a1-pure.cl b/OpenCL/m19500_a1-pure.cl index 2a4ba3d16..a76d95d70 100644 --- a/OpenCL/m19500_a1-pure.cl +++ b/OpenCL/m19500_a1-pure.cl @@ -50,7 +50,7 @@ KERNEL_FQ void m19500_mxx (KERN_ATTR_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -181,7 +181,7 @@ KERNEL_FQ void m19500_sxx (KERN_ATTR_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19500_a3-pure.cl b/OpenCL/m19500_a3-pure.cl index 85b752854..50dce1e7d 100644 --- a/OpenCL/m19500_a3-pure.cl +++ b/OpenCL/m19500_a3-pure.cl @@ -50,7 +50,7 @@ KERNEL_FQ void m19500_mxx (KERN_ATTR_VECTOR_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { @@ -196,7 +196,7 @@ KERNEL_FQ void m19500_sxx (KERN_ATTR_VECTOR_ESALT (devise_hash_t)) * bin2asc table */ - LOCAL_AS u32 l_bin2asc[256]; + LOCAL_VK u32 l_bin2asc[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19600-pure.cl b/OpenCL/m19600-pure.cl index 14c62dd42..1403a7c4d 100644 --- a/OpenCL/m19600-pure.cl +++ b/OpenCL/m19600-pure.cl @@ -297,17 +297,17 @@ KERNEL_FQ void m19600_comp (KERN_ATTR_TMPS_ESALT (krb5tgs_17_tmp_t, krb5tgs_17_t #ifdef REAL_SHM - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; - - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; + + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19700-pure.cl b/OpenCL/m19700-pure.cl index 2035901d7..4c7d9b466 100644 --- a/OpenCL/m19700-pure.cl +++ b/OpenCL/m19700-pure.cl @@ -297,17 +297,17 @@ KERNEL_FQ void m19700_comp (KERN_ATTR_TMPS_ESALT (krb5tgs_18_tmp_t, krb5tgs_18_t #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19800-pure.cl b/OpenCL/m19800-pure.cl index 1ec3fb4f0..bcadc5a10 100644 --- a/OpenCL/m19800-pure.cl +++ b/OpenCL/m19800-pure.cl @@ -297,17 +297,17 @@ KERNEL_FQ void m19800_comp (KERN_ATTR_TMPS_ESALT (krb5pa_17_tmp_t, krb5pa_17_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m19900-pure.cl b/OpenCL/m19900-pure.cl index 35c0abb22..ed646ead9 100644 --- a/OpenCL/m19900-pure.cl +++ b/OpenCL/m19900-pure.cl @@ -298,17 +298,17 @@ KERNEL_FQ void m19900_comp (KERN_ATTR_TMPS_ESALT (krb5pa_18_tmp_t, krb5pa_18_t)) #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m20011-pure.cl b/OpenCL/m20011-pure.cl index e6136020e..6257b4c42 100644 --- a/OpenCL/m20011-pure.cl +++ b/OpenCL/m20011-pure.cl @@ -334,17 +334,17 @@ KERNEL_FQ void m20011_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha512_tmp_t, diskcrypt #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m20012-pure.cl b/OpenCL/m20012-pure.cl index 0fad4fdbf..7bf0534a6 100644 --- a/OpenCL/m20012-pure.cl +++ b/OpenCL/m20012-pure.cl @@ -334,17 +334,17 @@ KERNEL_FQ void m20012_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha512_tmp_t, diskcrypt #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/OpenCL/m20013-pure.cl b/OpenCL/m20013-pure.cl index c711846b5..5e6d04dc7 100644 --- a/OpenCL/m20013-pure.cl +++ b/OpenCL/m20013-pure.cl @@ -334,17 +334,17 @@ KERNEL_FQ void m20013_comp (KERN_ATTR_TMPS_ESALT (pbkdf2_sha512_tmp_t, diskcrypt #ifdef REAL_SHM - LOCAL_AS u32 s_td0[256]; - LOCAL_AS u32 s_td1[256]; - LOCAL_AS u32 s_td2[256]; - LOCAL_AS u32 s_td3[256]; - LOCAL_AS u32 s_td4[256]; - - LOCAL_AS u32 s_te0[256]; - LOCAL_AS u32 s_te1[256]; - LOCAL_AS u32 s_te2[256]; - LOCAL_AS u32 s_te3[256]; - LOCAL_AS u32 s_te4[256]; + LOCAL_VK u32 s_td0[256]; + LOCAL_VK u32 s_td1[256]; + LOCAL_VK u32 s_td2[256]; + LOCAL_VK u32 s_td3[256]; + LOCAL_VK u32 s_td4[256]; + + LOCAL_VK u32 s_te0[256]; + LOCAL_VK u32 s_te1[256]; + LOCAL_VK u32 s_te2[256]; + LOCAL_VK u32 s_te3[256]; + LOCAL_VK u32 s_te4[256]; for (u32 i = lid; i < 256; i += lsz) { diff --git a/src/backend.c b/src/backend.c index 000e826b1..66e19d084 100644 --- a/src/backend.c +++ b/src/backend.c @@ -3090,6 +3090,31 @@ int run_kernel (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_param, con if (device_param->is_cuda == true) { + u64 local_mem_size = 0; + + switch (kern_run) + { + case KERN_RUN_1: local_mem_size = device_param->kernel_local_mem_size1; break; + case KERN_RUN_12: local_mem_size = device_param->kernel_local_mem_size12; break; + case KERN_RUN_2: local_mem_size = device_param->kernel_local_mem_size2; break; + case KERN_RUN_23: local_mem_size = device_param->kernel_local_mem_size23; break; + case KERN_RUN_3: local_mem_size = device_param->kernel_local_mem_size3; break; + case KERN_RUN_4: local_mem_size = device_param->kernel_local_mem_size4; break; + case KERN_RUN_INIT2: local_mem_size = device_param->kernel_local_mem_size_init2; break; + case KERN_RUN_LOOP2: local_mem_size = device_param->kernel_local_mem_size_loop2; break; + case KERN_RUN_AUX1: local_mem_size = device_param->kernel_local_mem_size_aux1; break; + case KERN_RUN_AUX2: local_mem_size = device_param->kernel_local_mem_size_aux2; break; + case KERN_RUN_AUX3: local_mem_size = device_param->kernel_local_mem_size_aux3; break; + case KERN_RUN_AUX4: local_mem_size = device_param->kernel_local_mem_size_aux4; break; + } + + if (local_mem_size) + { + const u32 max_threads_possible = (device_param->device_local_mem_size - 240) / local_mem_size; + + kernel_threads = MIN (kernel_threads, max_threads_possible); + } + CUfunction cuda_function = NULL; if (device_param->is_cuda == true) @@ -5294,6 +5319,8 @@ int backend_ctx_devices_init (hashcat_ctx_t *hashcat_ctx, const int comptime) device_param->skipped = true; } + device_param->device_local_mem_size = max_shared_memory_per_block; + // device_max_constant_buffer_size int device_max_constant_buffer_size = 0; diff --git a/src/modules/module_03200.c b/src/modules/module_03200.c index 6fd2ecea9..6cd15c7c7 100644 --- a/src/modules/module_03200.c +++ b/src/modules/module_03200.c @@ -104,7 +104,17 @@ char *module_jit_build_options (MAYBE_UNUSED const hashconfig_t *hashconfig, MAY // I did some research on this and it seems to be related with the datatype. // For example, if i used u8 instead, there's only 1 byte wasted. - overhead = 4; + if (device_param->is_opencl == true) + { + overhead = 4; + } + + // no clue yet where this is coming from + + if (device_param->is_cuda == true) + { + overhead = 240; + } } if (user_options->kernel_threads_chgd == true)