mirror of
https://github.com/hashcat/hashcat.git
synced 2025-02-16 17:42:04 +00:00
Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
This commit is contained in:
parent
5512deef2e
commit
ee4168d8fc
@ -372,6 +372,36 @@ KERNEL_FQ void m13771_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
|||||||
KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||||
{
|
{
|
||||||
const u64 gid = get_global_id (0);
|
const u64 gid = get_global_id (0);
|
||||||
|
const u64 lid = get_local_id (0);
|
||||||
|
const u64 lsz = get_local_size (0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* shared lookup table
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef REAL_SHM
|
||||||
|
|
||||||
|
LOCAL_VK u64a s_sbob_sl64[8][256];
|
||||||
|
|
||||||
|
for (u32 i = lid; i < 256; i += lsz)
|
||||||
|
{
|
||||||
|
s_sbob_sl64[0][i] = sbob512_sl64[0][i];
|
||||||
|
s_sbob_sl64[1][i] = sbob512_sl64[1][i];
|
||||||
|
s_sbob_sl64[2][i] = sbob512_sl64[2][i];
|
||||||
|
s_sbob_sl64[3][i] = sbob512_sl64[3][i];
|
||||||
|
s_sbob_sl64[4][i] = sbob512_sl64[4][i];
|
||||||
|
s_sbob_sl64[5][i] = sbob512_sl64[5][i];
|
||||||
|
s_sbob_sl64[6][i] = sbob512_sl64[6][i];
|
||||||
|
s_sbob_sl64[7][i] = sbob512_sl64[7][i];
|
||||||
|
}
|
||||||
|
|
||||||
|
SYNC_THREADS ();
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if ((gid * VECT_SIZE) >= gid_max) return;
|
if ((gid * VECT_SIZE) >= gid_max) return;
|
||||||
|
|
||||||
|
@ -423,6 +423,36 @@ KERNEL_FQ void m13772_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
|||||||
KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||||
{
|
{
|
||||||
const u64 gid = get_global_id (0);
|
const u64 gid = get_global_id (0);
|
||||||
|
const u64 lid = get_local_id (0);
|
||||||
|
const u64 lsz = get_local_size (0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* shared lookup table
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef REAL_SHM
|
||||||
|
|
||||||
|
LOCAL_VK u64a s_sbob_sl64[8][256];
|
||||||
|
|
||||||
|
for (u32 i = lid; i < 256; i += lsz)
|
||||||
|
{
|
||||||
|
s_sbob_sl64[0][i] = sbob512_sl64[0][i];
|
||||||
|
s_sbob_sl64[1][i] = sbob512_sl64[1][i];
|
||||||
|
s_sbob_sl64[2][i] = sbob512_sl64[2][i];
|
||||||
|
s_sbob_sl64[3][i] = sbob512_sl64[3][i];
|
||||||
|
s_sbob_sl64[4][i] = sbob512_sl64[4][i];
|
||||||
|
s_sbob_sl64[5][i] = sbob512_sl64[5][i];
|
||||||
|
s_sbob_sl64[6][i] = sbob512_sl64[6][i];
|
||||||
|
s_sbob_sl64[7][i] = sbob512_sl64[7][i];
|
||||||
|
}
|
||||||
|
|
||||||
|
SYNC_THREADS ();
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if ((gid * VECT_SIZE) >= gid_max) return;
|
if ((gid * VECT_SIZE) >= gid_max) return;
|
||||||
|
|
||||||
|
@ -488,6 +488,36 @@ KERNEL_FQ void m13773_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
|||||||
KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||||
{
|
{
|
||||||
const u64 gid = get_global_id (0);
|
const u64 gid = get_global_id (0);
|
||||||
|
const u64 lid = get_local_id (0);
|
||||||
|
const u64 lsz = get_local_size (0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* shared lookup table
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef REAL_SHM
|
||||||
|
|
||||||
|
LOCAL_VK u64a s_sbob_sl64[8][256];
|
||||||
|
|
||||||
|
for (u32 i = lid; i < 256; i += lsz)
|
||||||
|
{
|
||||||
|
s_sbob_sl64[0][i] = sbob512_sl64[0][i];
|
||||||
|
s_sbob_sl64[1][i] = sbob512_sl64[1][i];
|
||||||
|
s_sbob_sl64[2][i] = sbob512_sl64[2][i];
|
||||||
|
s_sbob_sl64[3][i] = sbob512_sl64[3][i];
|
||||||
|
s_sbob_sl64[4][i] = sbob512_sl64[4][i];
|
||||||
|
s_sbob_sl64[5][i] = sbob512_sl64[5][i];
|
||||||
|
s_sbob_sl64[6][i] = sbob512_sl64[6][i];
|
||||||
|
s_sbob_sl64[7][i] = sbob512_sl64[7][i];
|
||||||
|
}
|
||||||
|
|
||||||
|
SYNC_THREADS ();
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if ((gid * VECT_SIZE) >= gid_max) return;
|
if ((gid * VECT_SIZE) >= gid_max) return;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user