mirror of https://github.com/GOSTSec/ccminer
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
4.1 KiB
76 lines
4.1 KiB
7 years ago
|
#include "x11/cuda_x11.h"
|
||
|
|
||
|
extern void x13_hamsi512_cpu_init(int thr_id, uint32_t threads);
|
||
|
extern void x13_hamsi512_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_nonceVector, uint32_t *d_hash, int order);
|
||
|
|
||
|
extern void x13_fugue512_cpu_init(int thr_id, uint32_t threads);
|
||
|
extern void x13_fugue512_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_nonceVector, uint32_t *d_hash, int order);
|
||
|
extern void x13_fugue512_cpu_free(int thr_id);
|
||
|
|
||
|
extern void x14_shabal512_cpu_init(int thr_id, uint32_t threads);
|
||
|
extern void x14_shabal512_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_nonceVector, uint32_t *d_hash, int order);
|
||
|
|
||
|
extern void x15_whirlpool_cpu_init(int thr_id, uint32_t threads, int flag);
|
||
|
extern void x15_whirlpool_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_nonceVector, uint32_t *d_hash, int order);
|
||
|
extern void x15_whirlpool_cpu_free(int thr_id);
|
||
|
|
||
|
extern void x17_sha512_cpu_init(int thr_id, uint32_t threads);
|
||
|
extern void x17_sha512_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
extern void x17_haval256_cpu_init(int thr_id, uint32_t threads);
|
||
|
extern void x17_haval256_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash, const int outlen);
|
||
|
|
||
|
void quark_blake512_cpu_hash_64(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_nonceVector, uint32_t *d_outputHash, int order);
|
||
|
|
||
|
// ---- 80 bytes kernels
|
||
|
|
||
|
void quark_bmw512_cpu_setBlock_80(void *pdata);
|
||
|
void quark_bmw512_cpu_hash_80(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash, int order);
|
||
|
|
||
|
void groestl512_setBlock_80(int thr_id, uint32_t *endiandata);
|
||
|
void groestl512_cuda_hash_80(const int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void skein512_cpu_setBlock_80(void *pdata);
|
||
|
void skein512_cpu_hash_80(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash, int swap);
|
||
|
|
||
|
void qubit_luffa512_cpu_init(int thr_id, uint32_t threads);
|
||
|
void qubit_luffa512_cpu_setBlock_80(void *pdata);
|
||
|
void qubit_luffa512_cpu_hash_80(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash, int order);
|
||
|
|
||
|
void jh512_setBlock_80(int thr_id, uint32_t *endiandata);
|
||
|
void jh512_cuda_hash_80(const int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void keccak512_setBlock_80(int thr_id, uint32_t *endiandata);
|
||
|
void keccak512_cuda_hash_80(const int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void cubehash512_setBlock_80(int thr_id, uint32_t* endiandata);
|
||
|
void cubehash512_cuda_hash_80(const int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x11_shavite512_setBlock_80(void *pdata);
|
||
|
void x11_shavite512_cpu_hash_80(int thr_id, uint32_t threads, uint32_t startNonce, uint32_t *d_hash, int order);
|
||
|
|
||
|
void x16_shabal512_setBlock_80(void *pdata);
|
||
|
void x16_shabal512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_simd512_setBlock_80(void *pdata);
|
||
|
void x16_simd512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_echo512_cuda_init(int thr_id, const uint32_t threads);
|
||
|
void x16_echo512_setBlock_80(void *pdata);
|
||
|
void x16_echo512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_hamsi512_setBlock_80(void *pdata);
|
||
|
void x16_hamsi512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_fugue512_cpu_init(int thr_id, uint32_t threads);
|
||
|
void x16_fugue512_cpu_free(int thr_id);
|
||
|
void x16_fugue512_setBlock_80(void *pdata);
|
||
|
void x16_fugue512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_whirlpool512_init(int thr_id, uint32_t threads);
|
||
|
void x16_whirlpool512_setBlock_80(void* endiandata);
|
||
|
void x16_whirlpool512_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|
||
|
|
||
|
void x16_sha512_setBlock_80(void *pdata);
|
||
|
void x16_sha512_cuda_hash_80(int thr_id, const uint32_t threads, const uint32_t startNonce, uint32_t *d_hash);
|