|
| constexpr int | randomx::maskLog2 (uint32_t x, int prev) |
| constexpr int32_t | randomx::unsigned32ToSigned2sCompl (uint32_t x) |
| constexpr int | randomx::rvrd (int reg) |
| constexpr int | randomx::rvrs1 (int reg) |
| constexpr int | randomx::rvrs2 (int reg) |
| constexpr int | randomx::rvcrs (int reg) |
| constexpr uint32_t | randomx::rvi (uint32_t op, int rd, int rs1, int rs2=0) |
| constexpr uint16_t | randomx::rvc (uint16_t op, int rd, int rs) |
| constexpr uint16_t | randomx::rvc (uint16_t op, int imm5, int rd, int imm40) |
| constexpr int | randomx::regR (int reg) |
| constexpr int | randomx::regLoA (int reg) |
| constexpr int | randomx::regHiA (int reg) |
| constexpr int | randomx::regLoF (int reg) |
| constexpr int | randomx::regHiF (int reg) |
| constexpr int | randomx::regLoE (int reg) |
| constexpr int | randomx::regHiE (int reg) |
| constexpr int | randomx::regRcp (int reg) |
| constexpr int | randomx::regRcpF (int reg) |
| constexpr int | randomx::regSS (int reg) |
| static void | randomx::clearCache (CodeBuffer &buf) |
| static void | randomx::emitImm32 (CodeBuffer &buf, int32_t imm, int dst, int src=0, int tmp=0) |
| static void | randomx::genAddressRegImm (CodeBuffer &buf, const Instruction &isn) |
| static void | randomx::genAddressReg (CodeBuffer &buf, const Instruction &isn) |
| static void | randomx::loadFromScratchpad (CodeBuffer &buf, const Instruction &isn) |
| static void | randomx::genAddressRegDst (CodeBuffer &buf, const Instruction &isn) |
| static void | randomx::emitRcpLiteral1 (CodeBuffer &buf, uint64_t literal) |
| static void | randomx::emitRcpLiteral2 (CodeBuffer &buf, uint64_t literal, int32_t numLiterals) |
| static void | randomx::emitJump (CodeBuffer &buf, int dst, int32_t codePos, int32_t targetPos) |
| static void | randomx::emitInstruction (CompilerState &state, Instruction isn, int i) |
| static void | randomx::emitProgramPrefix (CompilerState &state, Program &prog, ProgramConfiguration &pcfg) |
| static void | randomx::emitProgramSuffix (CompilerState &state, ProgramConfiguration &pcfg) |
| static void | randomx::generateSuperscalarCode (CodeBuffer &buf, Instruction isn, const std::vector< uint64_t > &reciprocalCache) |
| static void | randomx::v1_IADD_RS (HANDLER_ARGS) |
| static void | randomx::v1_IADD_M (HANDLER_ARGS) |
| static void | randomx::v1_ISUB_R (HANDLER_ARGS) |
| static void | randomx::v1_ISUB_M (HANDLER_ARGS) |
| static void | randomx::v1_IMUL_R (HANDLER_ARGS) |
| static void | randomx::v1_IMUL_M (HANDLER_ARGS) |
| static void | randomx::v1_IMULH_R (HANDLER_ARGS) |
| static void | randomx::v1_IMULH_M (HANDLER_ARGS) |
| static void | randomx::v1_ISMULH_R (HANDLER_ARGS) |
| static void | randomx::v1_ISMULH_M (HANDLER_ARGS) |
| static void | randomx::v1_IMUL_RCP (HANDLER_ARGS) |
| static void | randomx::v1_INEG_R (HANDLER_ARGS) |
| static void | randomx::v1_IXOR_R (HANDLER_ARGS) |
| static void | randomx::v1_IXOR_M (HANDLER_ARGS) |
| static void | randomx::v1_IROR_R (HANDLER_ARGS) |
| static void | randomx::v1_IROL_R (HANDLER_ARGS) |
| static void | randomx::v1_ISWAP_R (HANDLER_ARGS) |
| static void | randomx::v1_FSWAP_R (HANDLER_ARGS) |
| static void | randomx::v1_FADD_R (HANDLER_ARGS) |
| static void | randomx::v1_FADD_M (HANDLER_ARGS) |
| static void | randomx::v1_FSUB_R (HANDLER_ARGS) |
| static void | randomx::v1_FSUB_M (HANDLER_ARGS) |
| static void | randomx::v1_FSCAL_R (HANDLER_ARGS) |
| static void | randomx::v1_FMUL_R (HANDLER_ARGS) |
| static void | randomx::v1_FDIV_M (HANDLER_ARGS) |
| static void | randomx::v1_FSQRT_R (HANDLER_ARGS) |
| static void | randomx::v1_CBRANCH (HANDLER_ARGS) |
| static void | randomx::v1_CFROUND (HANDLER_ARGS) |
| static void | randomx::v1_ISTORE (HANDLER_ARGS) |
| static void | randomx::v1_NOP (HANDLER_ARGS) |