|
|
|
@ -410,7 +410,7 @@ __kernel void __attribute__((reqd_work_group_size(64, 1, 1))) m07500_m04 (KERN_A
|
|
|
|
|
pw_buf1[2] = pws[gid].i[6];
|
|
|
|
|
pw_buf1[3] = pws[gid].i[7];
|
|
|
|
|
|
|
|
|
|
const u32 pw_l_len = pws[gid].pw_len;
|
|
|
|
|
const u32 pw_l_len = pws[gid].pw_len & 63;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* salt
|
|
|
|
@ -448,9 +448,9 @@ __kernel void __attribute__((reqd_work_group_size(64, 1, 1))) m07500_m04 (KERN_A
|
|
|
|
|
|
|
|
|
|
for (u32 il_pos = 0; il_pos < il_cnt; il_pos += VECT_SIZE)
|
|
|
|
|
{
|
|
|
|
|
const u32x pw_r_len = pwlenx_create_combt (combs_buf, il_pos);
|
|
|
|
|
const u32x pw_r_len = pwlenx_create_combt (combs_buf, il_pos) & 63;
|
|
|
|
|
|
|
|
|
|
const u32x pw_len = pw_l_len + pw_r_len;
|
|
|
|
|
const u32x pw_len = (pw_l_len + pw_r_len) & 63;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* concat password candidate
|
|
|
|
@ -566,7 +566,7 @@ __kernel void __attribute__((reqd_work_group_size(64, 1, 1))) m07500_s04 (KERN_A
|
|
|
|
|
pw_buf1[2] = pws[gid].i[6];
|
|
|
|
|
pw_buf1[3] = pws[gid].i[7];
|
|
|
|
|
|
|
|
|
|
const u32 pw_l_len = pws[gid].pw_len;
|
|
|
|
|
const u32 pw_l_len = pws[gid].pw_len & 63;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* salt
|
|
|
|
@ -604,9 +604,9 @@ __kernel void __attribute__((reqd_work_group_size(64, 1, 1))) m07500_s04 (KERN_A
|
|
|
|
|
|
|
|
|
|
for (u32 il_pos = 0; il_pos < il_cnt; il_pos += VECT_SIZE)
|
|
|
|
|
{
|
|
|
|
|
const u32x pw_r_len = pwlenx_create_combt (combs_buf, il_pos);
|
|
|
|
|
const u32x pw_r_len = pwlenx_create_combt (combs_buf, il_pos) & 63;
|
|
|
|
|
|
|
|
|
|
const u32x pw_len = pw_l_len + pw_r_len;
|
|
|
|
|
const u32x pw_len = (pw_l_len + pw_r_len) & 63;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* concat password candidate
|
|
|
|
|