1
0
mirror of https://github.com/xmrig/xmrig.git synced 2026-04-18 05:22:28 -04:00

RISC-V: added vectorized dataset init (activated by setting init-avx2 to 1 in config.json)

This commit is contained in:
SChernykh
2025-11-30 19:15:15 +01:00
parent db5c6d9190
commit 7ef5142a52
9 changed files with 653 additions and 3 deletions

View File

@@ -92,9 +92,7 @@ namespace randomx {
ProgramFunc* getProgramFunc() {
return (ProgramFunc*)entryProgram;
}
DatasetInitFunc* getDatasetInitFunc() {
return (DatasetInitFunc*)entryDataInit;
}
DatasetInitFunc* getDatasetInitFunc();
uint8_t* getCode() {
return state.code;
}
@@ -106,7 +104,12 @@ namespace randomx {
static InstructionGeneratorRV64 engine[256];
private:
CompilerState state;
uint8_t* vectorCode;
size_t vectorCodeSize;
void* entryDataInit;
void* entryDataInitOptimized;
void* entryProgram;
public: