mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-22 16:18:09 +00:00
Merge pull request #1995 from f0cker/library_fix
Fix for library compilation failure due to multiple def of sbob_xx64
This commit is contained in:
commit
fef62acade
@ -8,7 +8,7 @@
|
||||
#include "inc_common.h"
|
||||
#include "inc_hash_streebog256.h"
|
||||
|
||||
CONSTANT_AS u64a sbob_sl64[8][256] =
|
||||
CONSTANT_AS u64a sbob256_sl64[8][256] =
|
||||
{
|
||||
{
|
||||
0xd031c397ce553fe6, 0x16ba5b01b006b525, 0xa89bade6296e70c8, 0x6a1f525d77d3435b,
|
||||
@ -540,7 +540,7 @@ CONSTANT_AS u64a sbob_sl64[8][256] =
|
||||
},
|
||||
};
|
||||
|
||||
CONSTANT_AS u64a sbob_rc64[12][8] =
|
||||
CONSTANT_AS u64a sbob256_rc64[12][8] =
|
||||
{
|
||||
{
|
||||
0xe9daca1eda5b08b1, 0x1f7c65c0812fcbeb, 0x16d0452e43766a2f, 0xfcc485758db84e71,
|
||||
@ -712,7 +712,7 @@ DECLSPEC void streebog256_g (u64 *h, const u64 *n, const u64 *m, SHM_TYPE u64a (
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob256_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -1374,7 +1374,7 @@ DECLSPEC void streebog256_g_vector (u64x *h, const u64x *n, const u64x *m, SHM_T
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob256_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "inc_common.h"
|
||||
#include "inc_hash_streebog512.h"
|
||||
|
||||
CONSTANT_AS u64a sbob_sl64[8][256] =
|
||||
CONSTANT_AS u64a sbob512_sl64[8][256] =
|
||||
{
|
||||
{
|
||||
0xd031c397ce553fe6, 0x16ba5b01b006b525, 0xa89bade6296e70c8, 0x6a1f525d77d3435b,
|
||||
@ -540,7 +540,7 @@ CONSTANT_AS u64a sbob_sl64[8][256] =
|
||||
},
|
||||
};
|
||||
|
||||
CONSTANT_AS u64a sbob_rc64[12][8] =
|
||||
CONSTANT_AS u64a sbob512_rc64[12][8] =
|
||||
{
|
||||
{
|
||||
0xe9daca1eda5b08b1, 0x1f7c65c0812fcbeb, 0x16d0452e43766a2f, 0xfcc485758db84e71,
|
||||
@ -712,7 +712,7 @@ DECLSPEC void streebog512_g (u64 *h, const u64 *n, const u64 *m, SHM_TYPE u64a (
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob512_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -1374,7 +1374,7 @@ DECLSPEC void streebog512_g_vector (u64x *h, const u64x *n, const u64x *m, SHM_T
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob512_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
|
@ -65,7 +65,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob256_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -104,14 +104,14 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -262,14 +262,14 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -108,21 +108,21 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -63,7 +63,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob256_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -102,14 +102,14 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -318,14 +318,14 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -104,21 +104,21 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -57,7 +57,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob256_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -271,14 +271,14 @@ KERNEL_FQ void m11700_m04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -335,14 +335,14 @@ KERNEL_FQ void m11700_m08 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_s6l64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -399,14 +399,14 @@ KERNEL_FQ void m11700_m16 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -463,14 +463,14 @@ KERNEL_FQ void m11700_s04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -527,14 +527,14 @@ KERNEL_FQ void m11700_s08 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -591,14 +591,14 @@ KERNEL_FQ void m11700_s16 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11700_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -117,21 +117,21 @@ KERNEL_FQ void m11700_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -117,21 +117,21 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -140,21 +140,21 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11750_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -126,21 +126,21 @@ KERNEL_FQ void m11750_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -119,21 +119,21 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -142,21 +142,21 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11760_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -128,21 +128,21 @@ KERNEL_FQ void m11760_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
s_sbob_sl64[0][i] = sbob256_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob256_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob256_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob256_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob256_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob256_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob256_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob256_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob256_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -65,7 +65,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob512_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -104,14 +104,14 @@ KERNEL_FQ void m11800_m04 (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -262,14 +262,14 @@ KERNEL_FQ void m11800_s04 (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -108,21 +108,21 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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_sl164[5][i];
|
||||
s_sbob_sl64[6][i] = sbob512_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob512_sl64[7][i];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -63,7 +63,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob512_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -104,21 +104,21 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -57,7 +57,7 @@ DECLSPEC void streebog_g (u64x *h, const u64x *m, LOCAL_AS u64 (*s_sbob_sl64)[25
|
||||
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
t[i] = k[i] ^ sbob_rc64[r][i];
|
||||
t[i] = k[i] ^ sbob512_rc64[r][i];
|
||||
}
|
||||
|
||||
#ifdef _unroll
|
||||
@ -271,14 +271,14 @@ KERNEL_FQ void m11800_m04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -335,14 +335,14 @@ KERNEL_FQ void m11800_m08 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -399,14 +399,14 @@ KERNEL_FQ void m11800_m16 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -463,14 +463,14 @@ KERNEL_FQ void m11800_s04 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -523,18 +523,18 @@ KERNEL_FQ void m11800_s08 (KERN_ATTR_BASIC ())
|
||||
* shared lookup table
|
||||
*/
|
||||
|
||||
LOCAL_AS u64 s_sbob_sl64[8][256];
|
||||
LOCAL_AS u64 s_sbob512_sl64[8][256];
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -591,14 +591,14 @@ KERNEL_FQ void m11800_s16 (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11800_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -117,21 +117,21 @@ KERNEL_FQ void m11800_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -117,21 +117,21 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -140,21 +140,21 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11850_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -126,21 +126,21 @@ KERNEL_FQ void m11850_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -35,21 +35,21 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -119,21 +119,21 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_RULES ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,21 +33,21 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -142,21 +142,21 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_BASIC ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -33,14 +33,14 @@ KERNEL_FQ void m11860_mxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -128,21 +128,21 @@ KERNEL_FQ void m11860_sxx (KERN_ATTR_VECTOR ())
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -196,21 +196,21 @@ KERNEL_FQ void m13771_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -410,14 +410,14 @@ KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -436,7 +436,7 @@ KERNEL_FQ void m13771_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
CONSTANT_AS u32a *s_te3 = te3;
|
||||
CONSTANT_AS u32a *s_te4 = te4;
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -247,21 +247,21 @@ KERNEL_FQ void m13772_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -461,14 +461,14 @@ KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -487,7 +487,7 @@ KERNEL_FQ void m13772_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
CONSTANT_AS u32a *s_te3 = te3;
|
||||
CONSTANT_AS u32a *s_te4 = te4;
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -312,21 +312,21 @@ KERNEL_FQ void m13773_init (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
|
||||
#else
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
@ -526,14 +526,14 @@ KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
|
||||
for (u32 i = lid; i < 256; i += lsz)
|
||||
{
|
||||
s_sbob_sl64[0][i] = sbob_sl64[0][i];
|
||||
s_sbob_sl64[1][i] = sbob_sl64[1][i];
|
||||
s_sbob_sl64[2][i] = sbob_sl64[2][i];
|
||||
s_sbob_sl64[3][i] = sbob_sl64[3][i];
|
||||
s_sbob_sl64[4][i] = sbob_sl64[4][i];
|
||||
s_sbob_sl64[5][i] = sbob_sl64[5][i];
|
||||
s_sbob_sl64[6][i] = sbob_sl64[6][i];
|
||||
s_sbob_sl64[7][i] = sbob_sl64[7][i];
|
||||
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];
|
||||
}
|
||||
|
||||
barrier (CLK_LOCAL_MEM_FENCE);
|
||||
@ -552,7 +552,7 @@ KERNEL_FQ void m13773_loop (KERN_ATTR_TMPS_ESALT (vc64_sbog_tmp_t, vc_t))
|
||||
CONSTANT_AS u32a *s_te3 = te3;
|
||||
CONSTANT_AS u32a *s_te4 = te4;
|
||||
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob_sl64;
|
||||
CONSTANT_AS u64a (*s_sbob_sl64)[256] = sbob512_sl64;
|
||||
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user