1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-23 00:28:11 +00:00

m35000_a3-optimized

This commit is contained in:
bacqube2 2023-02-09 16:45:53 +01:00
parent bd8ebc365b
commit e6a3389326

View File

@ -33,8 +33,6 @@ DECLSPEC void m35000m (PRIVATE_AS u32 *w, const u32 pw_len, KERN_ATTR_FUNC_VECTO
u32x w0[4]; u32x w0[4];
u32x w1[4]; u32x w1[4];
u32x w2[4];
u32x w3[4];
w0[0] = w0x; w0[0] = w0x;
w0[1] = w[ 1]; w0[1] = w[ 1];
@ -44,25 +42,17 @@ DECLSPEC void m35000m (PRIVATE_AS u32 *w, const u32 pw_len, KERN_ATTR_FUNC_VECTO
w1[1] = w[ 5]; w1[1] = w[ 5];
w1[2] = w[ 6]; w1[2] = w[ 6];
w1[3] = w[ 7]; w1[3] = w[ 7];
w2[0] = w[ 8];
w2[1] = w[ 9];
w2[2] = w[10];
w2[3] = w[11];
w3[0] = w[12];
w3[1] = w[13];
w3[2] = w[14];
w3[3] = w[15];
u32x m[16]; u32x m[16];
m[ 0] = hl32_to_64 (w0[1], w0[0]); m[ 0] = w0[0];
m[ 1] = hl32_to_64 (w0[3], w0[2]); m[ 1] = w0[1];
m[ 2] = hl32_to_64 (w1[1], w1[0]); m[ 2] = w0[2];
m[ 3] = hl32_to_64 (w1[3], w1[2]); m[ 3] = w0[3];
m[ 4] = hl32_to_64 (w2[1], w2[0]); m[ 4] = w1[0];
m[ 5] = hl32_to_64 (w2[3], w2[2]); m[ 5] = w1[1];
m[ 6] = hl32_to_64 (w3[1], w3[0]); m[ 6] = w1[2];
m[ 7] = hl32_to_64 (w3[3], w3[2]); m[ 7] = w1[3];
m[ 8] = 0; m[ 8] = 0;
m[ 9] = 0; m[ 9] = 0;
m[10] = 0; m[10] = 0;
@ -125,8 +115,6 @@ DECLSPEC void m35000s (PRIVATE_AS u32 *w, const u32 pw_len, KERN_ATTR_FUNC_VECTO
u32x w0[4]; u32x w0[4];
u32x w1[4]; u32x w1[4];
u32x w2[4];
u32x w3[4];
w0[0] = w0x; w0[0] = w0x;
w0[1] = w[ 1]; w0[1] = w[ 1];
@ -136,25 +124,17 @@ DECLSPEC void m35000s (PRIVATE_AS u32 *w, const u32 pw_len, KERN_ATTR_FUNC_VECTO
w1[1] = w[ 5]; w1[1] = w[ 5];
w1[2] = w[ 6]; w1[2] = w[ 6];
w1[3] = w[ 7]; w1[3] = w[ 7];
w2[0] = w[ 8];
w2[1] = w[ 9];
w2[2] = w[10];
w2[3] = w[11];
w3[0] = w[12];
w3[1] = w[13];
w3[2] = w[14];
w3[3] = w[15];
u32x m[16]; u32x m[16];
m[ 0] = hl32_to_64 (w0[1], w0[0]); m[ 0] = w0[0];
m[ 1] = hl32_to_64 (w0[3], w0[2]); m[ 1] = w0[1];
m[ 2] = hl32_to_64 (w1[1], w1[0]); m[ 2] = w0[2];
m[ 3] = hl32_to_64 (w1[3], w1[2]); m[ 3] = w0[3];
m[ 4] = hl32_to_64 (w2[1], w2[0]); m[ 4] = w1[0];
m[ 5] = hl32_to_64 (w2[3], w2[2]); m[ 5] = w1[1];
m[ 6] = hl32_to_64 (w3[1], w3[0]); m[ 6] = w1[2];
m[ 7] = hl32_to_64 (w3[3], w3[2]); m[ 7] = w1[3];
m[ 8] = 0; m[ 8] = 0;
m[ 9] = 0; m[ 9] = 0;
m[10] = 0; m[10] = 0;