Files
cpuminer-opt-gpu/algo/x17/sonoa-gate.h
Jay D Dee 042d13d1e1 v24.2
2024-05-20 23:08:50 -04:00

31 lines
560 B
C

#ifndef SONOA_GATE_H__
#define SONOA_GATE_H__ 1
#include "algo-gate-api.h"
#include <stdint.h>
#if defined(SIMD512)
#define SONOA_8WAY 1
#elif defined(__AVX2__) && defined(__AES__)
#define SONOA_4WAY 1
#endif
bool register_sonoa_algo( algo_gate_t* gate );
#if defined(SONOA_8WAY)
int sonoa_8way_hash( void *state, const void *input, int thr_id );
#elif defined(SONOA_4WAY)
int sonoa_4way_hash( void *state, const void *input, int thr_id );
#else
int sonoa_hash( void *state, const void *input, int thr_id );
void init_sonoa_ctx();
#endif
#endif