From 6c96a5d9f76fce41fae2b6e6a41f8a31e782727e Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Tue, 4 Feb 2020 14:35:59 +0100 Subject: [PATCH] Small speedup for -m 7900 (Drupal) --- OpenCL/m07900-pure.cl | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/OpenCL/m07900-pure.cl b/OpenCL/m07900-pure.cl index 32b381d33..0d33a1644 100644 --- a/OpenCL/m07900-pure.cl +++ b/OpenCL/m07900-pure.cl @@ -66,18 +66,6 @@ KERNEL_FQ void m07900_loop (KERN_ATTR_TMPS (drupal7_tmp_t)) const u32 pw_len = pws[gid].pw_len; - u32 w[64] = { 0 }; - - for (u32 i = 0, idx = 0; i < pw_len; i += 4, idx += 1) - { - w[idx] = pws[gid].i[idx]; - } - - for (u32 i = 0, idx = 0; i < pw_len; i += 4, idx += 1) - { - w[idx] = hc_swap32_S (w[idx]); - } - /** * load */ @@ -120,7 +108,7 @@ KERNEL_FQ void m07900_loop (KERN_ATTR_TMPS (drupal7_tmp_t)) sha512_ctx.len = 64; - sha512_update (&sha512_ctx, w, pw_len); + sha512_update_global_swap (&sha512_ctx, pws[gid].i, pw_len); sha512_final (&sha512_ctx); @@ -158,7 +146,7 @@ KERNEL_FQ void m07900_loop (KERN_ATTR_TMPS (drupal7_tmp_t)) sha512_ctx.len = 64; - sha512_update (&sha512_ctx, w, pw_len); + sha512_update_global_swap (&sha512_ctx, pws[gid].i, pw_len); sha512_final (&sha512_ctx);