|
Monero
|
#include <bytecode_machine.hpp>


Public Member Functions | |
| void | beginCompilation (NativeRegisterFile ®File) |
| void | compileProgram (Program &program, InstructionByteCode bytecode[RANDOMX_PROGRAM_SIZE], NativeRegisterFile ®File) |
| void | compileInstruction (RANDOMX_GEN_ARGS) |
Static Protected Member Functions | |
| static rx_vec_f128 | maskRegisterExponentMantissa (ProgramConfiguration &config, rx_vec_f128 x) |
Static Private Member Functions | |
| static void * | getScratchpadAddress (InstructionByteCode &ibc, uint8_t *scratchpad) |
Private Attributes | |
| int | registerUsage [RegistersCount] |
| NativeRegisterFile * | nreg |
Static Private Attributes | |
| static const int_reg_t | zero = 0 |
|
inline |
| void randomx::BytecodeMachine::compileInstruction | ( | RANDOMX_GEN_ARGS | ) |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestaticprivate |
|
inlinestaticprotected |
|
private |
|
private |