JIT compiler for x86

This commit is contained in:
tevador
2018-12-18 22:00:58 +01:00
parent ddc29cb4d3
commit ed0bc906d6
12 changed files with 917 additions and 46 deletions
+2 -1
View File
@@ -27,10 +27,11 @@ namespace RandomX {
public:
VirtualMachine(bool softAes);
virtual ~VirtualMachine() {}
void initializeDataset(const void* seed, bool light = false);
virtual void initializeDataset(const void* seed, bool light = false);
void initializeScratchpad(uint32_t index);
virtual void initializeProgram(const void* seed) = 0;
virtual void execute() = 0;
void getResult(void*);
const RegisterFile& getRegisterFile() const {
return reg;
}