Monero
Loading...
Searching...
No Matches
rv64 Namespace Reference

Variables

constexpr uint16_t C_LUI = 0x6001
constexpr uint32_t LUI = 0x00000037
constexpr uint16_t C_ADDI = 0x0001
constexpr uint32_t ADDI = 0x00000013
constexpr uint32_t ADDIW = 0x0000001b
constexpr uint16_t C_ADD = 0x9002
constexpr uint32_t ADD = 0x00000033
constexpr uint32_t SHXADD = 0x20000033
constexpr uint32_t SLL = 0x00001033
constexpr uint32_t SRL = 0x00005033
constexpr uint32_t SLLI = 0x00001013
constexpr uint32_t C_SLLI = 0x0002
constexpr uint32_t SRLI = 0x00005013
constexpr uint32_t AND = 0x00007033
constexpr uint32_t ANDI = 0x00007013
constexpr uint16_t C_AND = 0x8c61
constexpr uint16_t C_ANDI = 0x8801
constexpr uint32_t OR = 0x00006033
constexpr uint16_t C_OR = 0x8c41
constexpr uint32_t XOR = 0x00004033
constexpr uint16_t C_XOR = 0x8c21
constexpr uint32_t LD = 0x00003003
constexpr uint16_t C_LD = 0x6000
constexpr uint16_t C_LW = 0x4000
constexpr uint32_t SD = 0x00003023
constexpr uint32_t SUB = 0x40000033
constexpr uint16_t C_SUB = 0x8c01
constexpr uint32_t MUL = 0x02000033
constexpr uint32_t MULHU = 0x02003033
constexpr uint32_t MULH = 0x02001033
constexpr uint16_t C_MV = 0x8002
constexpr uint32_t ROR = 0x60005033
constexpr uint32_t RORI = 0x60005013
constexpr uint32_t ROL = 0x60001033
constexpr uint32_t FMV_X_D = 0xe2000053
constexpr uint32_t FMV_D_X = 0xf2000053
constexpr uint32_t FMV_D = 0x22000053
constexpr uint32_t FADD_D = 0x02007053
constexpr uint32_t FSUB_D = 0x0a007053
constexpr uint32_t FMUL_D = 0x12007053
constexpr uint32_t FDIV_D = 0x1a007053
constexpr uint32_t FSQRT_D = 0x5a007053
constexpr uint32_t FCVT_D_W = 0xd2000053
constexpr uint32_t FSRM = 0x00201073
constexpr uint16_t C_BEQZ = 0xc001
constexpr uint32_t BEQ = 0x00000063
constexpr uint16_t C_BNEZ = 0xe001
constexpr uint32_t JAL = 0x0000006f
constexpr uint16_t C_RET = 0x8082

Variable Documentation

◆ ADD

uint32_t rv64::ADD = 0x00000033
constexpr

◆ ADDI

uint32_t rv64::ADDI = 0x00000013
constexpr

◆ ADDIW

uint32_t rv64::ADDIW = 0x0000001b
constexpr

◆ AND

uint32_t rv64::AND = 0x00007033
constexpr

◆ ANDI

uint32_t rv64::ANDI = 0x00007013
constexpr

◆ BEQ

uint32_t rv64::BEQ = 0x00000063
constexpr

◆ C_ADD

uint16_t rv64::C_ADD = 0x9002
constexpr

◆ C_ADDI

uint16_t rv64::C_ADDI = 0x0001
constexpr

◆ C_AND

uint16_t rv64::C_AND = 0x8c61
constexpr

◆ C_ANDI

uint16_t rv64::C_ANDI = 0x8801
constexpr

◆ C_BEQZ

uint16_t rv64::C_BEQZ = 0xc001
constexpr

◆ C_BNEZ

uint16_t rv64::C_BNEZ = 0xe001
constexpr

◆ C_LD

uint16_t rv64::C_LD = 0x6000
constexpr

◆ C_LUI

uint16_t rv64::C_LUI = 0x6001
constexpr

◆ C_LW

uint16_t rv64::C_LW = 0x4000
constexpr

◆ C_MV

uint16_t rv64::C_MV = 0x8002
constexpr

◆ C_OR

uint16_t rv64::C_OR = 0x8c41
constexpr

◆ C_RET

uint16_t rv64::C_RET = 0x8082
constexpr

◆ C_SLLI

uint32_t rv64::C_SLLI = 0x0002
constexpr

◆ C_SUB

uint16_t rv64::C_SUB = 0x8c01
constexpr

◆ C_XOR

uint16_t rv64::C_XOR = 0x8c21
constexpr

◆ FADD_D

uint32_t rv64::FADD_D = 0x02007053
constexpr

◆ FCVT_D_W

uint32_t rv64::FCVT_D_W = 0xd2000053
constexpr

◆ FDIV_D

uint32_t rv64::FDIV_D = 0x1a007053
constexpr

◆ FMUL_D

uint32_t rv64::FMUL_D = 0x12007053
constexpr

◆ FMV_D

uint32_t rv64::FMV_D = 0x22000053
constexpr

◆ FMV_D_X

uint32_t rv64::FMV_D_X = 0xf2000053
constexpr

◆ FMV_X_D

uint32_t rv64::FMV_X_D = 0xe2000053
constexpr

◆ FSQRT_D

uint32_t rv64::FSQRT_D = 0x5a007053
constexpr

◆ FSRM

uint32_t rv64::FSRM = 0x00201073
constexpr

◆ FSUB_D

uint32_t rv64::FSUB_D = 0x0a007053
constexpr

◆ JAL

uint32_t rv64::JAL = 0x0000006f
constexpr

◆ LD

uint32_t rv64::LD = 0x00003003
constexpr

◆ LUI

uint32_t rv64::LUI = 0x00000037
constexpr

◆ MUL

uint32_t rv64::MUL = 0x02000033
constexpr

◆ MULH

uint32_t rv64::MULH = 0x02001033
constexpr

◆ MULHU

uint32_t rv64::MULHU = 0x02003033
constexpr

◆ OR

uint32_t rv64::OR = 0x00006033
constexpr

◆ ROL

uint32_t rv64::ROL = 0x60001033
constexpr

◆ ROR

uint32_t rv64::ROR = 0x60005033
constexpr

◆ RORI

uint32_t rv64::RORI = 0x60005013
constexpr

◆ SD

uint32_t rv64::SD = 0x00003023
constexpr

◆ SHXADD

uint32_t rv64::SHXADD = 0x20000033
constexpr

◆ SLL

uint32_t rv64::SLL = 0x00001033
constexpr

◆ SLLI

uint32_t rv64::SLLI = 0x00001013
constexpr

◆ SRL

uint32_t rv64::SRL = 0x00005033
constexpr

◆ SRLI

uint32_t rv64::SRLI = 0x00005013
constexpr

◆ SUB

uint32_t rv64::SUB = 0x40000033
constexpr

◆ XOR

uint32_t rv64::XOR = 0x00004033
constexpr