67 #if defined(RANDOMX_COMPILER_X86) 69 #elif defined(RANDOMX_COMPILER_A64) 71 #elif defined(RANDOMX_COMPILER_RV64) 77 #if defined(__OpenBSD__) || defined(__NetBSD__) || (defined(__APPLE__) && defined(__aarch64__)) 78 #define RANDOMX_FORCE_SECURE Definition: allocator.cpp:35
const uint32_t T[512]
Definition: groestl_tables.h:36
Definition: jit_compiler.hpp:35
int32_t rcpCount
Definition: jit_compiler.hpp:38
int32_t instructionOffsets[RANDOMX_PROGRAM_SIZE]
Definition: jit_compiler.hpp:62
unsigned char uint8_t
Definition: stdint.h:124
int registerUsage[RegistersCount]
Definition: jit_compiler.hpp:63
void emitAt(int32_t codePos, const uint8_t *src, int32_t len)
Definition: jit_compiler.hpp:51
uint8_t * code
Definition: jit_compiler.hpp:36
int32_t codePos
Definition: jit_compiler.hpp:37
void emit(const uint8_t *src, int32_t len)
Definition: jit_compiler.hpp:40
void emit(T src)
Definition: jit_compiler.hpp:46
#define RANDOMX_PROGRAM_SIZE
Definition: configuration.h:56
Definition: jit_compiler.hpp:61
void * memcpy(void *a, const void *b, size_t c)
Definition: glibc_compat.cpp:16
constexpr int RegistersCount
Definition: common.hpp:156
signed int int32_t
Definition: stdint.h:123
void emitAt(int32_t codePos, T src)
Definition: jit_compiler.hpp:56