mirror of
https://github.com/hashcat/hashcat.git
synced 2025-06-07 00:28:47 +00:00
Replace code in switch_buffer_by_offset_be_S() with code generated with code generators
This commit is contained in:
parent
84bc2edd5b
commit
cd5223eb2f
@ -8407,6 +8407,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = amd_bytealign_S (w0[1], w0[2], offset);
|
||||
w0[1] = amd_bytealign_S (w0[0], w0[1], offset);
|
||||
w0[0] = amd_bytealign_S ( 0, w0[0], offset);
|
||||
|
||||
break;
|
||||
|
||||
case 1:
|
||||
@ -8426,6 +8427,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = amd_bytealign_S (w0[0], w0[1], offset);
|
||||
w0[1] = amd_bytealign_S ( 0, w0[0], offset);
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
@ -8445,6 +8447,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = amd_bytealign_S ( 0, w0[0], offset);
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 3:
|
||||
@ -8464,6 +8467,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 4:
|
||||
@ -8483,6 +8487,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 5:
|
||||
@ -8502,6 +8507,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 6:
|
||||
@ -8521,6 +8527,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 7:
|
||||
@ -8540,6 +8547,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 8:
|
||||
@ -8559,6 +8567,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 9:
|
||||
@ -8578,6 +8587,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 10:
|
||||
@ -8597,6 +8607,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 11:
|
||||
@ -8616,6 +8627,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 12:
|
||||
@ -8635,6 +8647,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 13:
|
||||
@ -8654,6 +8667,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 14:
|
||||
@ -8673,6 +8687,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 15:
|
||||
@ -8692,6 +8707,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
@ -8718,6 +8734,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = __byte_perm_S (w0[2], w0[1], selector);
|
||||
w0[1] = __byte_perm_S (w0[1], w0[0], selector);
|
||||
w0[0] = __byte_perm_S (w0[0], 0, selector);
|
||||
|
||||
break;
|
||||
|
||||
case 1:
|
||||
@ -8737,6 +8754,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = __byte_perm_S (w0[1], w0[0], selector);
|
||||
w0[1] = __byte_perm_S (w0[0], 0, selector);
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
@ -8756,6 +8774,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = __byte_perm_S (w0[0], 0, selector);
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 3:
|
||||
@ -8775,6 +8794,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 4:
|
||||
@ -8794,6 +8814,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 5:
|
||||
@ -8813,6 +8834,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 6:
|
||||
@ -8832,6 +8854,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 7:
|
||||
@ -8851,6 +8874,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 8:
|
||||
@ -8870,6 +8894,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 9:
|
||||
@ -8889,6 +8914,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 10:
|
||||
@ -8908,6 +8934,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 11:
|
||||
@ -8927,6 +8954,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 12:
|
||||
@ -8946,6 +8974,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 13:
|
||||
@ -8965,6 +8994,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 14:
|
||||
@ -8984,6 +9014,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
|
||||
case 15:
|
||||
@ -9003,6 +9034,7 @@ inline void switch_buffer_by_offset_be_S (u32 w0[4], u32 w1[4], u32 w2[4], u32 w
|
||||
w0[2] = 0;
|
||||
w0[1] = 0;
|
||||
w0[0] = 0;
|
||||
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "inc_common.cl"
|
||||
#include "inc_simd.cl"
|
||||
#include "inc_hash_md5.cl"
|
||||
#include "inc_hash_sha512.cl"
|
||||
|
||||
#define MD5_STEP_REV(f,a,b,c,d,x,t,s) \
|
||||
{ \
|
||||
|
Loading…
Reference in New Issue
Block a user