Monero
Variables
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

constexpr uint32_t rv64::ADD = 0x00000033

◆ ADDI

constexpr uint32_t rv64::ADDI = 0x00000013

◆ ADDIW

constexpr uint32_t rv64::ADDIW = 0x0000001b

◆ AND

constexpr uint32_t rv64::AND = 0x00007033

◆ ANDI

constexpr uint32_t rv64::ANDI = 0x00007013

◆ BEQ

constexpr uint32_t rv64::BEQ = 0x00000063

◆ C_ADD

constexpr uint16_t rv64::C_ADD = 0x9002

◆ C_ADDI

constexpr uint16_t rv64::C_ADDI = 0x0001

◆ C_AND

constexpr uint16_t rv64::C_AND = 0x8c61

◆ C_ANDI

constexpr uint16_t rv64::C_ANDI = 0x8801

◆ C_BEQZ

constexpr uint16_t rv64::C_BEQZ = 0xc001

◆ C_BNEZ

constexpr uint16_t rv64::C_BNEZ = 0xe001

◆ C_LD

constexpr uint16_t rv64::C_LD = 0x6000

◆ C_LUI

constexpr uint16_t rv64::C_LUI = 0x6001

◆ C_LW

constexpr uint16_t rv64::C_LW = 0x4000

◆ C_MV

constexpr uint16_t rv64::C_MV = 0x8002

◆ C_OR

constexpr uint16_t rv64::C_OR = 0x8c41

◆ C_RET

constexpr uint16_t rv64::C_RET = 0x8082

◆ C_SLLI

constexpr uint32_t rv64::C_SLLI = 0x0002

◆ C_SUB

constexpr uint16_t rv64::C_SUB = 0x8c01

◆ C_XOR

constexpr uint16_t rv64::C_XOR = 0x8c21

◆ FADD_D

constexpr uint32_t rv64::FADD_D = 0x02007053

◆ FCVT_D_W

constexpr uint32_t rv64::FCVT_D_W = 0xd2000053

◆ FDIV_D

constexpr uint32_t rv64::FDIV_D = 0x1a007053

◆ FMUL_D

constexpr uint32_t rv64::FMUL_D = 0x12007053

◆ FMV_D

constexpr uint32_t rv64::FMV_D = 0x22000053

◆ FMV_D_X

constexpr uint32_t rv64::FMV_D_X = 0xf2000053

◆ FMV_X_D

constexpr uint32_t rv64::FMV_X_D = 0xe2000053

◆ FSQRT_D

constexpr uint32_t rv64::FSQRT_D = 0x5a007053

◆ FSRM

constexpr uint32_t rv64::FSRM = 0x00201073

◆ FSUB_D

constexpr uint32_t rv64::FSUB_D = 0x0a007053

◆ JAL

constexpr uint32_t rv64::JAL = 0x0000006f

◆ LD

constexpr uint32_t rv64::LD = 0x00003003

◆ LUI

constexpr uint32_t rv64::LUI = 0x00000037

◆ MUL

constexpr uint32_t rv64::MUL = 0x02000033

◆ MULH

constexpr uint32_t rv64::MULH = 0x02001033

◆ MULHU

constexpr uint32_t rv64::MULHU = 0x02003033

◆ OR

constexpr uint32_t rv64::OR = 0x00006033

◆ ROL

constexpr uint32_t rv64::ROL = 0x60001033

◆ ROR

constexpr uint32_t rv64::ROR = 0x60005033

◆ RORI

constexpr uint32_t rv64::RORI = 0x60005013

◆ SD

constexpr uint32_t rv64::SD = 0x00003023

◆ SHXADD

constexpr uint32_t rv64::SHXADD = 0x20000033

◆ SLL

constexpr uint32_t rv64::SLL = 0x00001033

◆ SLLI

constexpr uint32_t rv64::SLLI = 0x00001013

◆ SRL

constexpr uint32_t rv64::SRL = 0x00005033

◆ SRLI

constexpr uint32_t rv64::SRLI = 0x00005013

◆ SUB

constexpr uint32_t rv64::SUB = 0x40000033

◆ XOR

constexpr uint32_t rv64::XOR = 0x00004033