mirror of
https://github.com/JayDDee/cpuminer-opt.git
synced 2025-09-17 23:44:27 +00:00
v23.5
This commit is contained in:
@@ -19,10 +19,12 @@ typedef keccak64_ctx_m512i keccak512_8x64_context;
|
||||
void keccak256_8x64_init(void *cc);
|
||||
void keccak256_8x64_update(void *cc, const void *data, size_t len);
|
||||
void keccak256_8x64_close(void *cc, void *dst);
|
||||
void keccak256_8x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
void keccak512_8x64_init(void *cc);
|
||||
void keccak512_8x64_update(void *cc, const void *data, size_t len);
|
||||
void keccak512_8x64_close(void *cc, void *dst);
|
||||
void keccak512_8x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
// legacy naming
|
||||
#define keccak512_8way_context keccak512_8x64_context
|
||||
@@ -51,10 +53,12 @@ typedef keccak64_ctx_m256i keccak512_4x64_context;
|
||||
void keccak256_4x64_init(void *cc);
|
||||
void keccak256_4x64_update(void *cc, const void *data, size_t len);
|
||||
void keccak256_4x64_close(void *cc, void *dst);
|
||||
void keccak256_4x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
void keccak512_4x64_init(void *cc);
|
||||
void keccak512_4x64_update(void *cc, const void *data, size_t len);
|
||||
void keccak512_4x64_close(void *cc, void *dst);
|
||||
void keccak512_4x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
// legacy naming
|
||||
#define keccak512_4way_context keccak512_4x64_context
|
||||
@@ -68,27 +72,27 @@ void keccak512_4x64_close(void *cc, void *dst);
|
||||
|
||||
#endif
|
||||
|
||||
#if defined(__SSE2__) || defined(__ARM_NEON)
|
||||
|
||||
typedef struct
|
||||
{
|
||||
v128_t buf[144*4];
|
||||
v128_t w[50];
|
||||
size_t ptr, lim;
|
||||
} keccak32_ctx_v128 __attribute__((aligned(64)));
|
||||
v128_t buf[144*8];
|
||||
v128_t w[25];
|
||||
size_t ptr, lim;
|
||||
} keccak64_ctx_v128 __attribute__((aligned(128)));
|
||||
|
||||
typedef keccak32_ctx_v128 keccak256_4x32_context;
|
||||
typedef keccak32_ctx_v128 keccak512_4x32_context;
|
||||
typedef keccak64_ctx_v128 keccak256_2x64_context;
|
||||
typedef keccak64_ctx_v128 keccak512_2x64_context;
|
||||
|
||||
void keccak256_2x64_init (void *cc );
|
||||
void keccak256_2x64_update( void *cc, const void *data, size_t len );
|
||||
void keccak256_2x64_close( void *cc, void *dst );
|
||||
void keccak256_2x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
void keccak512_2x64_init( void *cc );
|
||||
void keccak512_2x64_update( void *cc, const void *data, size_t len );
|
||||
void keccak512_2x64_close( void *cc, void *dst );
|
||||
void keccak512_2x64_ctx( void *cc, void *dst, const void *data, size_t len );
|
||||
|
||||
void keccak256_4x32_init(void *cc);
|
||||
void keccak256_4x32_update(void *cc, const void *data, size_t len);
|
||||
void keccak256_4x32_close(void *cc, void *dst);
|
||||
|
||||
void keccak512_4x32_init(void *cc);
|
||||
void keccak512_4x32_update(void *cc, const void *data, size_t len);
|
||||
void keccak512_4x32_close(void *cc, void *dst);
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user