if (gid >= gid_max) return;
u32 pw_buf0[4];
-
- pw_buf0[0] = pws[gid].i[ 0];
- pw_buf0[1] = pws[gid].i[ 1];
- pw_buf0[2] = pws[gid].i[ 2];
- pw_buf0[3] = pws[gid].i[ 3];
-
u32 pw_buf1[4];
- pw_buf1[0] = pws[gid].i[ 4];
- pw_buf1[1] = pws[gid].i[ 5];
- pw_buf1[2] = pws[gid].i[ 6];
- pw_buf1[3] = pws[gid].i[ 7];
+ pw_buf0[0] = pws[gid].i[0];
+ pw_buf0[1] = pws[gid].i[1];
+ pw_buf0[2] = pws[gid].i[2];
+ pw_buf0[3] = pws[gid].i[3];
+ pw_buf1[0] = pws[gid].i[4];
+ pw_buf1[1] = pws[gid].i[5];
+ pw_buf1[2] = pws[gid].i[6];
+ pw_buf1[3] = pws[gid].i[7];
const u32 pw_len = pws[gid].pw_len;
append_0x80_2x4_VV (w0, w1, out_len);
w3[2] = out_len * 8;
+ w3[3] = 0;
+
+ /**
+ * md5
+ */
u32x a = MD5M_A;
u32x b = MD5M_B;
c += MD5M_C;
d += MD5M_D;
- u32x e = 0;
- u32x f = 0;
-
- COMPARE_M_SIMD (a, b, e, f);
-
- COMPARE_M_SIMD (b, c, e, f);
+ u32x z = 0;
- COMPARE_M_SIMD (c, d, e, f);
+ COMPARE_M_SIMD (a, b, z, z);
+ COMPARE_M_SIMD (b, c, z, z);
+ COMPARE_M_SIMD (c, d, z, z);
}
}
if (gid >= gid_max) return;
u32 pw_buf0[4];
-
- pw_buf0[0] = pws[gid].i[ 0];
- pw_buf0[1] = pws[gid].i[ 1];
- pw_buf0[2] = pws[gid].i[ 2];
- pw_buf0[3] = pws[gid].i[ 3];
-
u32 pw_buf1[4];
- pw_buf1[0] = pws[gid].i[ 4];
- pw_buf1[1] = pws[gid].i[ 5];
- pw_buf1[2] = pws[gid].i[ 6];
- pw_buf1[3] = pws[gid].i[ 7];
+ pw_buf0[0] = pws[gid].i[0];
+ pw_buf0[1] = pws[gid].i[1];
+ pw_buf0[2] = pws[gid].i[2];
+ pw_buf0[3] = pws[gid].i[3];
+ pw_buf1[0] = pws[gid].i[4];
+ pw_buf1[1] = pws[gid].i[5];
+ pw_buf1[2] = pws[gid].i[6];
+ pw_buf1[3] = pws[gid].i[7];
const u32 pw_len = pws[gid].pw_len;
{
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]
+ 0,
+ 0
};
/**
append_0x80_2x4_VV (w0, w1, out_len);
w3[2] = out_len * 8;
+ w3[3] = 0;
+
+ /**
+ * md5
+ */
u32x a = MD5M_A;
u32x b = MD5M_B;
c += MD5M_C;
d += MD5M_D;
- u32x e = 0;
- u32x f = 0;
-
- COMPARE_S_SIMD (a, b, e, f);
-
- COMPARE_S_SIMD (b, c, e, f);
+ u32x z = 0;
- COMPARE_S_SIMD (c, d, e, f);
+ COMPARE_S_SIMD (a, b, z, z);
+ COMPARE_S_SIMD (b, c, z, z);
+ COMPARE_S_SIMD (c, d, z, z);
}
}