39 struct ProgramConfiguration;
40 class SuperscalarProgram;
void enableWriting()
Definition: jit_compiler_rv64.cpp:618
Definition: allocator.cpp:35
#define RANDOMX_CACHE_ACCESSES
Definition: configuration.h:44
void() ProgramFunc(RegisterFile &, MemoryRegisters &, uint8_t *, uint64_t)
Definition: common.hpp:188
void() DatasetInitFunc(randomx_cache *cache, uint8_t *dataset, uint32_t startBlock, uint32_t endBlock)
Definition: common.hpp:189
void enableAll()
Definition: jit_compiler_rv64.cpp:614
CompilerState state
Definition: jit_compiler_rv64.hpp:65
Definition: superscalar_program.hpp:37
ProgramFunc * getProgramFunc()
Definition: jit_compiler_rv64.hpp:51
JitCompilerRV64()
Definition: jit_compiler_rv64.cpp:598
~JitCompilerRV64()
Definition: jit_compiler_rv64.cpp:610
unsigned char uint8_t
Definition: stdint.h:124
void generateProgramLight(Program &, ProgramConfiguration &, uint32_t)
Definition: jit_compiler_rv64.cpp:636
uint8_t * getCode()
Definition: jit_compiler_rv64.hpp:57
Definition: program.hpp:39
unsigned int uint32_t
Definition: stdint.h:126
void * entryDataInit
Definition: jit_compiler_rv64.hpp:66
Definition: program.hpp:44
Definition: jit_compiler.hpp:61
Definition: jit_compiler_rv64.hpp:43
Definition: blake256.h:36
size_t getCodeSize()
Definition: jit_compiler_rv64.cpp:594
void generateSuperscalarHash(SuperscalarProgram programs[RANDOMX_CACHE_ACCESSES], std::vector< uint64_t > &)
Definition: jit_compiler_rv64.cpp:656
void generateProgram(Program &, ProgramConfiguration &)
Definition: jit_compiler_rv64.cpp:626
void enableExecution()
Definition: jit_compiler_rv64.cpp:622
void * entryProgram
Definition: jit_compiler_rv64.hpp:67
void generateDatasetInitCode()
Definition: jit_compiler_rv64.hpp:50
DatasetInitFunc * getDatasetInitFunc()
Definition: jit_compiler_rv64.hpp:54