|
LLDB mainline
|
Public Types | |
| enum | F_CMP { FEQ , FLT , FLE } |
Public Member Functions | |
| Executor (EmulateInstructionRISCV &emulator, bool ignoreCond, bool is_rvc) | |
| bool | operator() (LUI inst) |
| bool | operator() (AUIPC inst) |
| bool | operator() (JAL inst) |
| bool | operator() (JALR inst) |
| bool | operator() (B inst) |
| bool | operator() (LB inst) |
| bool | operator() (LH inst) |
| bool | operator() (LW inst) |
| bool | operator() (LBU inst) |
| bool | operator() (LHU inst) |
| bool | operator() (SB inst) |
| bool | operator() (SH inst) |
| bool | operator() (SW inst) |
| bool | operator() (ADDI inst) |
| bool | operator() (SLTI inst) |
| bool | operator() (SLTIU inst) |
| bool | operator() (XORI inst) |
| bool | operator() (ORI inst) |
| bool | operator() (ANDI inst) |
| bool | operator() (ADD inst) |
| bool | operator() (SUB inst) |
| bool | operator() (SLL inst) |
| bool | operator() (SLT inst) |
| bool | operator() (SLTU inst) |
| bool | operator() (XOR inst) |
| bool | operator() (SRL inst) |
| bool | operator() (SRA inst) |
| bool | operator() (OR inst) |
| bool | operator() (AND inst) |
| bool | operator() (LWU inst) |
| bool | operator() (LD inst) |
| bool | operator() (SD inst) |
| bool | operator() (SLLI inst) |
| bool | operator() (SRLI inst) |
| bool | operator() (SRAI inst) |
| bool | operator() (ADDIW inst) |
| bool | operator() (SLLIW inst) |
| bool | operator() (SRLIW inst) |
| bool | operator() (SRAIW inst) |
| bool | operator() (ADDW inst) |
| bool | operator() (SUBW inst) |
| bool | operator() (SLLW inst) |
| bool | operator() (SRLW inst) |
| bool | operator() (SRAW inst) |
| bool | operator() (MUL inst) |
| bool | operator() (MULH inst) |
| bool | operator() (MULHSU inst) |
| bool | operator() (MULHU inst) |
| bool | operator() (DIV inst) |
| bool | operator() (DIVU inst) |
| bool | operator() (REM inst) |
| bool | operator() (REMU inst) |
| bool | operator() (MULW inst) |
| bool | operator() (DIVW inst) |
| bool | operator() (DIVUW inst) |
| bool | operator() (REMW inst) |
| bool | operator() (REMUW inst) |
| bool | operator() (LR_W) |
| bool | operator() (LR_D) |
| bool | operator() (SC_W) |
| bool | operator() (SC_D) |
| bool | operator() (AMOSWAP_W inst) |
| bool | operator() (AMOADD_W inst) |
| bool | operator() (AMOXOR_W inst) |
| bool | operator() (AMOAND_W inst) |
| bool | operator() (AMOOR_W inst) |
| bool | operator() (AMOMIN_W inst) |
| bool | operator() (AMOMAX_W inst) |
| bool | operator() (AMOMINU_W inst) |
| bool | operator() (AMOMAXU_W inst) |
| bool | operator() (AMOSWAP_D inst) |
| bool | operator() (AMOADD_D inst) |
| bool | operator() (AMOXOR_D inst) |
| bool | operator() (AMOAND_D inst) |
| bool | operator() (AMOOR_D inst) |
| bool | operator() (AMOMIN_D inst) |
| bool | operator() (AMOMAX_D inst) |
| bool | operator() (AMOMINU_D inst) |
| bool | operator() (AMOMAXU_D inst) |
| template<typename I, typename T> | |
| bool | F_Load (I inst, const fltSemantics &(*semantics)()) |
| bool | operator() (FLW inst) |
| template<typename I, typename T> | |
| bool | F_Store (I inst, bool isDouble) |
| bool | operator() (FSW inst) |
| std::tuple< bool, APFloat > | FusedMultiplyAdd (APFloat rs1, APFloat rs2, APFloat rs3) |
| template<typename T> | |
| bool | FMA (T inst, bool isDouble, float rs2_sign, float rs3_sign) |
| bool | operator() (FMADD_S inst) |
| bool | operator() (FMSUB_S inst) |
| bool | operator() (FNMSUB_S inst) |
| bool | operator() (FNMADD_S inst) |
| template<typename T> | |
| bool | F_Op (T inst, bool isDouble, APFloat::opStatus(APFloat::*f)(const APFloat &RHS, APFloat::roundingMode RM)) |
| bool | operator() (FADD_S inst) |
| bool | operator() (FSUB_S inst) |
| bool | operator() (FMUL_S inst) |
| bool | operator() (FDIV_S inst) |
| bool | operator() (FSQRT_S inst) |
| template<typename T> | |
| bool | F_SignInj (T inst, bool isDouble, bool isNegate) |
| bool | operator() (FSGNJ_S inst) |
| bool | operator() (FSGNJN_S inst) |
| template<typename T> | |
| bool | F_SignInjXor (T inst, bool isDouble) |
| bool | operator() (FSGNJX_S inst) |
| template<typename T> | |
| bool | F_MAX_MIN (T inst, bool isDouble, APFloat(*f)(const APFloat &A, const APFloat &B)) |
| bool | operator() (FMIN_S inst) |
| bool | operator() (FMAX_S inst) |
| bool | operator() (FCVT_W_S inst) |
| bool | operator() (FCVT_WU_S inst) |
| template<typename T> | |
| bool | FMV_f2i (T inst, bool isDouble) |
| bool | operator() (FMV_X_W inst) |
| template<typename T> | |
| bool | F_Compare (T inst, bool isDouble, F_CMP cmp) |
| bool | operator() (FEQ_S inst) |
| bool | operator() (FLT_S inst) |
| bool | operator() (FLE_S inst) |
| template<typename T> | |
| bool | FCLASS (T inst, bool isDouble) |
| bool | operator() (FCLASS_S inst) |
| template<typename T, typename E> | |
| bool | FCVT_f2i (T inst, std::optional< E >(Rs::*f)(EmulateInstructionRISCV &emu), const fltSemantics &semantics) |
| bool | operator() (FCVT_S_W inst) |
| bool | operator() (FCVT_S_WU inst) |
| template<typename T, typename E> | |
| bool | FMV_i2f (T inst, unsigned int numBits, E(APInt::*f)() const) |
| bool | operator() (FMV_W_X inst) |
| template<typename I, typename E, typename T> | |
| bool | FCVT_i2f (I inst, bool isDouble, T(APFloat::*f)() const) |
| bool | operator() (FCVT_L_S inst) |
| bool | operator() (FCVT_LU_S inst) |
| bool | operator() (FCVT_S_L inst) |
| bool | operator() (FCVT_S_LU inst) |
| bool | operator() (FLD inst) |
| bool | operator() (FSD inst) |
| bool | operator() (FMADD_D inst) |
| bool | operator() (FMSUB_D inst) |
| bool | operator() (FNMSUB_D inst) |
| bool | operator() (FNMADD_D inst) |
| bool | operator() (FADD_D inst) |
| bool | operator() (FSUB_D inst) |
| bool | operator() (FMUL_D inst) |
| bool | operator() (FDIV_D inst) |
| bool | operator() (FSQRT_D inst) |
| bool | operator() (FSGNJ_D inst) |
| bool | operator() (FSGNJN_D inst) |
| bool | operator() (FSGNJX_D inst) |
| bool | operator() (FMIN_D inst) |
| bool | operator() (FMAX_D inst) |
| bool | operator() (FCVT_S_D inst) |
| bool | operator() (FCVT_D_S inst) |
| bool | operator() (FEQ_D inst) |
| bool | operator() (FLT_D inst) |
| bool | operator() (FLE_D inst) |
| bool | operator() (FCLASS_D inst) |
| bool | operator() (FCVT_W_D inst) |
| bool | operator() (FCVT_WU_D inst) |
| bool | operator() (FCVT_D_W inst) |
| bool | operator() (FCVT_D_WU inst) |
| bool | operator() (FCVT_L_D inst) |
| bool | operator() (FCVT_LU_D inst) |
| bool | operator() (FMV_X_D inst) |
| bool | operator() (FCVT_D_L inst) |
| bool | operator() (FCVT_D_LU inst) |
| bool | operator() (FMV_D_X inst) |
| bool | operator() (INVALID inst) |
| bool | operator() (RESERVED inst) |
| bool | operator() (EBREAK inst) |
| bool | operator() (HINT inst) |
| bool | operator() (NOP inst) |
Static Public Member Functions | |
| static uint64_t | size (bool is_rvc) |
Private Member Functions | |
| uint64_t | delta () |
Private Attributes | |
| EmulateInstructionRISCV & | m_emu |
| bool | m_ignore_cond |
| bool | m_is_rvc |
Definition at line 733 of file EmulateInstructionRISCV.cpp.
| Enumerator | |
|---|---|
| FEQ | |
| FLT | |
| FLE | |
Definition at line 1496 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 746 of file EmulateInstructionRISCV.cpp.
References m_emu, m_ignore_cond, and m_is_rvc.
|
inlineprivate |
Definition at line 743 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1501 of file EmulateInstructionRISCV.cpp.
References FEQ, FLE, FLT, m_emu, and lldb_private::zipOpt().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inline |
Definition at line 1335 of file EmulateInstructionRISCV.cpp.
References m_emu.
Referenced by operator()(), and operator()().
|
inline |
Definition at line 1446 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), operator()(), operator()(), and operator()().
|
inline |
Definition at line 1389 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inline |
Definition at line 1411 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), operator()(), operator()(), and operator()().
Definition at line 1425 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), and operator()().
|
inline |
Definition at line 1350 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), and operator()().
Definition at line 1537 of file EmulateInstructionRISCV.cpp.
References m_emu.
Referenced by operator()(), and operator()().
|
inline |
Definition at line 1573 of file EmulateInstructionRISCV.cpp.
References m_emu.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inline |
Definition at line 1604 of file EmulateInstructionRISCV.cpp.
References m_emu.
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
inline |
Definition at line 1371 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
Referenced by operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
Definition at line 1477 of file EmulateInstructionRISCV.cpp.
References lldb_private::bits(), and m_emu.
Referenced by operator()(), and operator()().
|
inline |
Definition at line 1589 of file EmulateInstructionRISCV.cpp.
References m_emu.
Referenced by operator()(), and operator()().
|
inline |
Definition at line 1364 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 887 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 806 of file EmulateInstructionRISCV.cpp.
References lldb::eRegisterKindLLDB, lldb_private::GPREncodingToLLDB(), m_emu, lldb_private::RISCV_GPR_FP, lldb_private::RISCV_GPR_SP, and lldb_private::RegisterValue::SetUInt64().
|
inline |
Definition at line 999 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1031 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1297 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicADD(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1257 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicADD(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1304 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1264 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1318 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1278 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1329 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1289 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1312 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1272 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1324 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1284 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicCmp(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1308 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1268 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1294 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicSwap(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1254 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicSwap(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 1300 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1260 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicBitOperate(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 963 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 879 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 750 of file EmulateInstructionRISCV.cpp.
Definition at line 776 of file EmulateInstructionRISCV.cpp.
References m_emu, lldb_private::Rs::Read(), lldb_private::B::rs1, lldb_private::B::rs2, and lldb_private::zipOpt().
|
inline |
Definition at line 1122 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1138 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1203 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1187 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1703 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1634 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1403 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1668 of file EmulateInstructionRISCV.cpp.
References FCLASS().
|
inline |
Definition at line 1571 of file EmulateInstructionRISCV.cpp.
References FCLASS().
|
inline |
Definition at line 1692 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadI64().
|
inline |
Definition at line 1695 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::Read().
|
inline |
Definition at line 1656 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1677 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadI32().
|
inline |
Definition at line 1680 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadU32().
|
inline |
Definition at line 1683 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1612 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1687 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1616 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1647 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1620 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadI64().
|
inline |
Definition at line 1623 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::Read().
|
inline |
Definition at line 1582 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadI32().
|
inline |
Definition at line 1585 of file EmulateInstructionRISCV.cpp.
References FCVT_f2i(), and lldb_private::Rs::ReadU32().
|
inline |
Definition at line 1669 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1469 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1673 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1473 of file EmulateInstructionRISCV.cpp.
References FCVT_i2f().
|
inline |
Definition at line 1637 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1406 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1665 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FEQ.
|
inline |
Definition at line 1534 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FEQ.
|
inline |
Definition at line 1626 of file EmulateInstructionRISCV.cpp.
References F_Load().
|
inline |
Definition at line 1667 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FLE.
|
inline |
Definition at line 1536 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FLE.
|
inline |
Definition at line 1666 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FLT.
|
inline |
Definition at line 1535 of file EmulateInstructionRISCV.cpp.
References F_Compare(), and FLT.
|
inline |
Definition at line 1347 of file EmulateInstructionRISCV.cpp.
References F_Load().
|
inline |
Definition at line 1630 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1384 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1646 of file EmulateInstructionRISCV.cpp.
References F_MAX_MIN().
|
inline |
Definition at line 1468 of file EmulateInstructionRISCV.cpp.
References F_MAX_MIN().
|
inline |
Definition at line 1645 of file EmulateInstructionRISCV.cpp.
References F_MAX_MIN().
|
inline |
Definition at line 1467 of file EmulateInstructionRISCV.cpp.
References F_MAX_MIN().
|
inline |
Definition at line 1631 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1385 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1636 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1405 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1698 of file EmulateInstructionRISCV.cpp.
References FMV_i2f().
|
inline |
Definition at line 1600 of file EmulateInstructionRISCV.cpp.
References FMV_i2f().
|
inline |
Definition at line 1691 of file EmulateInstructionRISCV.cpp.
References FMV_f2i().
|
inline |
Definition at line 1495 of file EmulateInstructionRISCV.cpp.
References FMV_f2i().
|
inline |
Definition at line 1633 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1387 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1632 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1386 of file EmulateInstructionRISCV.cpp.
References FMA().
|
inline |
Definition at line 1629 of file EmulateInstructionRISCV.cpp.
References F_Store().
|
inline |
Definition at line 1642 of file EmulateInstructionRISCV.cpp.
References F_SignInj().
|
inline |
Definition at line 1423 of file EmulateInstructionRISCV.cpp.
References F_SignInj().
|
inline |
Definition at line 1643 of file EmulateInstructionRISCV.cpp.
References F_SignInj().
|
inline |
Definition at line 1424 of file EmulateInstructionRISCV.cpp.
References F_SignInj().
|
inline |
Definition at line 1644 of file EmulateInstructionRISCV.cpp.
References F_SignInjXor().
|
inline |
Definition at line 1444 of file EmulateInstructionRISCV.cpp.
References F_SignInjXor().
|
inline |
Definition at line 1638 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1407 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1635 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1404 of file EmulateInstructionRISCV.cpp.
References F_Op().
|
inline |
Definition at line 1363 of file EmulateInstructionRISCV.cpp.
References F_Store().
|
inline |
Definition at line 1704 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1701 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 758 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 766 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 788 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 797 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 974 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 791 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 800 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1247 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicSequence(), and m_emu.
|
inline |
Definition at line 1246 of file EmulateInstructionRISCV.cpp.
References lldb_private::AtomicSequence(), and m_emu.
|
inline |
Definition at line 749 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::SignExt().
|
inline |
Definition at line 794 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::SextW().
|
inline |
Definition at line 971 of file EmulateInstructionRISCV.cpp.
References lldb_private::Load(), m_emu, and lldb_private::ZextD().
|
inline |
Definition at line 1077 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1085 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1097 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1110 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1178 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1705 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 955 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 871 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1150 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1166 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1232 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1216 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1702 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 803 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::Store().
|
inline |
Definition at line 1251 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 1248 of file EmulateInstructionRISCV.cpp.
|
inline |
Definition at line 977 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::Store().
|
inline |
Definition at line 804 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::Store().
|
inline |
Definition at line 903 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 978 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1007 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1049 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 912 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 847 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 855 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 921 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 946 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 992 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1023 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1067 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 937 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 985 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1015 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inline |
Definition at line 1058 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 895 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 1040 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 805 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::Store().
|
inline |
Definition at line 929 of file EmulateInstructionRISCV.cpp.
References m_emu, and lldb_private::zipOpt().
|
inline |
Definition at line 863 of file EmulateInstructionRISCV.cpp.
References m_emu.
|
inlinestatic |
Definition at line 740 of file EmulateInstructionRISCV.cpp.
Referenced by delta(), and lldb_private::EmulateInstructionRISCV::EvaluateInstruction().
|
private |
Definition at line 734 of file EmulateInstructionRISCV.cpp.
Referenced by Executor(), F_Compare(), F_Load(), F_MAX_MIN(), F_Op(), F_SignInj(), F_SignInjXor(), F_Store(), FCLASS(), FCVT_f2i(), FCVT_i2f(), FMA(), FMV_f2i(), FMV_i2f(), FusedMultiplyAdd(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), operator()(), and operator()().
|
private |
Definition at line 735 of file EmulateInstructionRISCV.cpp.
Referenced by Executor().
|
private |
Definition at line 736 of file EmulateInstructionRISCV.cpp.
Referenced by delta(), and Executor().