Merge pull request #1995 from f0cker/library_fix

Fix for library compilation failure due to multiple def of sbob_xx64
pull/1991/head^2
Jens Steube 5 years ago committed by GitHub
commit fef62acade
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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…
Cancel
Save