| allocate() override | randomx::VmBase< Allocator, softAes > | virtual |
| beginCompilation(NativeRegisterFile ®File) | randomx::BytecodeMachine | inline |
| bytecode | randomx::InterpretedVm< Allocator, softAes > | private |
| cacheKey | randomx_vm | |
| cachePtr | randomx_vm | |
| compileInstruction(RANDOMX_GEN_ARGS) | randomx::BytecodeMachine | |
| compileProgram(Program &program, InstructionByteCode bytecode[RANDOMX_PROGRAM_SIZE], NativeRegisterFile ®File) | randomx::BytecodeMachine | inline |
| config | randomx_vm | protected |
| datasetOffset | randomx_vm | protected |
| datasetPrefetch(uint64_t blockNumber) | randomx::InterpretedVm< Allocator, softAes > | protectedvirtual |
| datasetPtr | randomx_vm | |
| datasetRead(uint64_t blockNumber, int_reg_t(&r)[RegistersCount]) | randomx::InterpretedVm< Allocator, softAes > | protectedvirtual |
| exe_CBRANCH(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_CFROUND(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FADD_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FADD_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FDIV_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FMUL_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FSCAL_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FSQRT_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FSUB_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FSUB_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_FSWAP_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IADD_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IADD_RS(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IMUL_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IMUL_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IMULH_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IMULH_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_INEG_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IROL_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IROR_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISMULH_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISMULH_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISTORE(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISUB_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISUB_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_ISWAP_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IXOR_M(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| exe_IXOR_R(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | inlinestatic |
| execute() | randomx::InterpretedVm< Allocator, softAes > | private |
| executeBytecode(InstructionByteCode bytecode[RANDOMX_PROGRAM_SIZE], uint8_t *scratchpad, ProgramConfiguration &config) | randomx::BytecodeMachine | inlinestatic |
| executeInstruction(RANDOMX_EXE_ARGS) | randomx::BytecodeMachine | static |
| generateProgram(void *seed) | randomx::VmBase< Allocator, softAes > | protected |
| getFinalResult(void *out, size_t outSize) override | randomx::VmBase< Allocator, softAes > | virtual |
| getMemory() const | randomx_vm | inline |
| getProgram() | randomx_vm | inline |
| getRegisterFile() | randomx_vm | inline |
| getScratchpad() | randomx_vm | inline |
| getScratchpadAddress(InstructionByteCode &ibc, uint8_t *scratchpad) | randomx::BytecodeMachine | inlineprivatestatic |
| hashAndFill(void *out, size_t outSize, uint64_t *fill_state) override | randomx::VmBase< Allocator, softAes > | virtual |
| initialize() | randomx_vm | protected |
| initScratchpad(void *seed) override | randomx::VmBase< Allocator, softAes > | virtual |
| maskRegisterExponentMantissa(ProgramConfiguration &config, rx_vec_f128 x) | randomx::BytecodeMachine | inlineprotectedstatic |
| mem | randomx_vm | protected |
| nreg | randomx::BytecodeMachine | private |
| operator delete(void *ptr) | randomx::InterpretedVm< Allocator, softAes > | inline |
| operator new(size_t size) | randomx::InterpretedVm< Allocator, softAes > | inline |
| program | randomx_vm | protected |
| reg | randomx_vm | protected |
| registerUsage | randomx::BytecodeMachine | private |
| resetRoundingMode() | randomx_vm | |
| run(void *seed) override | randomx::InterpretedVm< Allocator, softAes > | virtual |
| scratchpad | randomx_vm | protected |
| setCache(randomx_cache *cache) | randomx_vm | inlinevirtual |
| setDataset(randomx_dataset *dataset) override | randomx::InterpretedVm< Allocator, softAes > | virtual |
| tempHash | randomx_vm | |
| zero | randomx::BytecodeMachine | privatestatic |
| ~randomx_vm()=0 | randomx_vm | pure virtual |
| ~VmBase() override | randomx::VmBase< Allocator, softAes > | |