const u32 lid = get_local_id (0);
/**
- * base
+ * salt
*/
u64 v0p = SIPHASHM_0;
const u32x w0 = w0l | w0r;
+ /**
+ * siphash
+ */
+
u64x v0 = v0p;
u64x v1 = v1p;
u64x v2 = v2p;
const u32 lid = get_local_id (0);
/**
- * 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]
- };
-
- /**
- * base
+ * salt
*/
u64 v0p = SIPHASHM_0;
w_ptr[pw_len / 8] |= (u64) pw_len << 56;
+ /**
+ * 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
*/
const u32x w0 = w0l | w0r;
+ /**
+ * siphash
+ */
+
u64x v0 = v0p;
u64x v1 = v1p;
u64x v2 = v2p;