LLDB mainline
Classes | Namespaces | Functions
RISCVCInstructions.h File Reference
#include <cstdint>
#include <variant>
#include "Plugins/Process/Utility/lldb-riscv-register-enums.h"
#include "RISCVInstructions.h"

Go to the source code of this file.

Classes

struct  lldb_private::RxC
 Unified RISC-V C register encoding. More...
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 

Functions

constexpr RxC lldb_private::DecodeCR_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCI_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCR_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCI_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCR_RS2 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCIW_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCL_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCA_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCB_RD (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCL_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCS_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCA_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCB_RS1 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCSS_RS2 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCS_RS2 (uint32_t inst)
 
constexpr RxC lldb_private::DecodeCA_RS2 (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LWSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LDSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SWSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SDSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LD (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SD (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_J (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_JR (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_JALR (uint32_t inst)
 
constexpr uint16_t lldb_private::BOffset (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_BNEZ (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_BEQZ (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_LUI_ADDI16SP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ADDI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ADDIW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ADDI4SPN (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SLLI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SRLI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SRAI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ANDI (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_MV (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ADD (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_AND (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_OR (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_XOR (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SUB (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_SUBW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_ADDW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FLW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FSW (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FLWSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FSWSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FLDSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FSDSP (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FLD (uint32_t inst)
 
RISCVInst lldb_private::DecodeC_FSD (uint32_t inst)