From 4fe1a4b258659088d2175f972117696f7df2e78c Mon Sep 17 00:00:00 2001 From: jsteube Date: Wed, 27 Mar 2019 11:12:22 +0100 Subject: [PATCH] Use apply_rules_vect_optimized() instead of apply_rules_vect() in -m 600 --- OpenCL/m00600_a0-optimized.cl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpenCL/m00600_a0-optimized.cl b/OpenCL/m00600_a0-optimized.cl index cf2847442..33264879e 100644 --- a/OpenCL/m00600_a0-optimized.cl +++ b/OpenCL/m00600_a0-optimized.cl @@ -137,9 +137,12 @@ KERNEL_FQ void m00600_m04 (KERN_ATTR_RULES_ESALT (blake2_t)) * modifier */ - const u64 gid = get_global_id (0); const u64 lid = get_local_id (0); + const u64 gid = get_global_id (0); + + if (gid >= gid_max) return; + u32 pw_buf0[4]; u32 pw_buf1[4]; @@ -183,10 +186,9 @@ KERNEL_FQ void m00600_m04 (KERN_ATTR_RULES_ESALT (blake2_t)) u32x w2[4] = { 0 }; u32x w3[4] = { 0 }; - const u32x out_len = apply_rules_vect(pw_buf0, pw_buf1, pw_len, rules_buf, il_pos, w0, w1); + const u32x out_len = apply_rules_vect_optimized (pw_buf0, pw_buf1, pw_len, rules_buf, il_pos, w0, w1); u64x digest[8]; - u64x m[16]; u64x v[16]; @@ -303,7 +305,7 @@ KERNEL_FQ void m00600_s04 (KERN_ATTR_RULES_ESALT (blake2_t)) u32x w2[4] = { 0 }; u32x w3[4] = { 0 }; - const u32x out_len = apply_rules_vect(pw_buf0, pw_buf1, pw_len, rules_buf, il_pos, w0, w1); + const u32x out_len = apply_rules_vect_optimized (pw_buf0, pw_buf1, pw_len, rules_buf, il_pos, w0, w1); u64x digest[8]; u64x m[16];