#define _OLDOFFICE34_
+//too much register pressure
+//#define NEW_SIMD_CODE
+
#include "include/constants.h"
#include "include/kernel_vendor.h"
const u32 gid = get_global_id (0);
const u32 lid = get_local_id (0);
+ /**
+ * shared
+ */
+
__local RC4_KEY *rc4_key = &rc4_keys[lid];
/**
const u32 gid = get_global_id (0);
const u32 lid = get_local_id (0);
- __local RC4_KEY *rc4_key = &rc4_keys[lid];
-
/**
- * digest
+ * shared
*/
- const u32 search[4] =
- {
- digests_buf[digests_offset].digest_buf[DGST_R0],
- digests_buf[digests_offset].digest_buf[DGST_R1],
- digests_buf[digests_offset].digest_buf[DGST_R2],
- digests_buf[digests_offset].digest_buf[DGST_R3]
- };
+ __local RC4_KEY *rc4_key = &rc4_keys[lid];
/**
* esalt
encryptedVerifier[2] = oldoffice34_bufs[salt_pos].encryptedVerifier[2];
encryptedVerifier[3] = oldoffice34_bufs[salt_pos].encryptedVerifier[3];
+ /**
+ * digest
+ */
+
+ const u32 search[4] =
+ {
+ digests_buf[digests_offset].digest_buf[DGST_R0],
+ digests_buf[digests_offset].digest_buf[DGST_R1],
+ digests_buf[digests_offset].digest_buf[DGST_R2],
+ digests_buf[digests_offset].digest_buf[DGST_R3]
+ };
+
/**
* loop
*/