1
0
mirror of https://github.com/xmrig/xmrig.git synced 2025-12-08 16:33:32 -05:00

RandomX: added Blake2 AVX2 version

+0.1% speedup on AMD Zen2/Zen3 and Intel CPUs which support AVX2.
This commit is contained in:
SChernykh
2022-08-25 20:39:54 +02:00
parent b2d9dab2e3
commit 63e21dfe63
14 changed files with 752 additions and 29 deletions

View File

@@ -92,7 +92,12 @@ extern "C" {
int rx_blake2b_final(blake2b_state *S, void *out, size_t outlen);
/* Simple API */
int rx_blake2b(void *out, size_t outlen, const void *in, size_t inlen);
void rx_blake2b_compress_integer(blake2b_state * S, const uint8_t * block);
void rx_blake2b_compress_sse41(blake2b_state * S, const uint8_t * block);
int rx_blake2b_default(void* out, size_t outlen, const void* in, size_t inlen);
extern void (*rx_blake2b_compress)(blake2b_state * S, const uint8_t * block);
extern int (*rx_blake2b)(void* out, size_t outlen, const void* in, size_t inlen);
/* Argon2 Team - Begin Code */
int rxa2_blake2b_long(void *out, size_t outlen, const void *in, size_t inlen);