constexpr bool isGpb()
const noexcept constexpr bool isGpbLo()
const noexcept constexpr bool isGpbHi()
const noexcept constexpr bool isGpw()
const noexcept constexpr bool isGpd()
const noexcept constexpr bool isGpq()
const noexcept constexpr bool isGp32()
const noexcept constexpr bool isGp64()
const noexcept constexpr bool isXmm()
const noexcept constexpr bool isYmm()
const noexcept constexpr bool isZmm()
const noexcept constexpr bool isVec128()
const noexcept constexpr bool isVec256()
const noexcept constexpr bool isVec512()
const noexcept constexpr bool isMm()
const noexcept constexpr bool isKReg()
const noexcept constexpr bool isSReg()
const noexcept constexpr bool isCReg()
const noexcept constexpr bool isDReg()
const noexcept constexpr bool isSt()
const noexcept constexpr bool isBnd()
const noexcept constexpr bool isTmm()
const noexcept constexpr bool isRip()
const noexcept void setRegT(uint32_t rId) noexcept
constexpr bool isValid()
const noexcept constexpr bool isGp()
const noexcept constexpr bool isVec()
const noexcept constexpr bool isMask()
const noexcept constexpr bool hasSize()
const noexcept constexpr bool hasSize(
uint32_t s)
const noexcept constexpr uint32_t size()
const noexcept constexpr uint32_t predicate()
const noexcept template<typename RegT>
constexpr RegT
cloneAs()
const noexcept template<typename RegT>
constexpr RegT
cloneAs(
const RegT& other)
const noexcept template<typename RegT>
constexpr bool isReg()
const noexcept constexpr bool isReg(
RegType regType,
uint32_t regId)
const noexcept constexpr bool isReg(
RegGroup regGroup,
uint32_t regId)
const noexcept template<typename T>
template<typename T>
const T&
as()
const noexcept constexpr bool isNone()
const noexcept constexpr bool isReg()
const noexcept constexpr bool isMem()
const noexcept constexpr bool isImm()
const noexcept constexpr bool isLabel()
const noexcept constexpr uint32_t id()
const noexcept constexpr bool isReg(
RegType regType,
uint32_t regId)
const noexcept constexpr bool isReg(
RegGroup regGroup,
uint32_t regId)
const noexcept constexpr bool isGp()
const noexcept constexpr bool isGp32()
const noexcept constexpr bool isGp64()
const noexcept constexpr bool isVec()
const noexcept constexpr bool isVec8()
const noexcept constexpr bool isVec16()
const noexcept constexpr bool isVec32()
const noexcept constexpr bool isVec64()
const noexcept constexpr bool isVec128()
const noexcept constexpr bool isVec256()
const noexcept constexpr bool isVec512()
const noexcept constexpr bool isMask()
const noexcept constexpr uint32_t x86RmSize()
const noexcept
static
TypeId typeIdOfT()
noexceptstatic
bool isGpbLo(
const Operand_& op)
noexceptstatic
bool isGpbHi(
const Operand_& op)
noexceptstatic
bool isGpw(
const Operand_& op)
noexceptstatic
bool isGpd(
const Operand_& op)
noexceptstatic
bool isGpq(
const Operand_& op)
noexceptstatic
bool isXmm(
const Operand_& op)
noexceptstatic
bool isYmm(
const Operand_& op)
noexceptstatic
bool isZmm(
const Operand_& op)
noexceptstatic
bool isMm(
const Operand_& op)
noexceptstatic
bool isKReg(
const Operand_& op)
noexceptstatic
bool isSReg(
const Operand_& op)
noexceptstatic
bool isCReg(
const Operand_& op)
noexceptstatic
bool isDReg(
const Operand_& op)
noexceptstatic
bool isSt(
const Operand_& op)
noexceptstatic
bool isBnd(
const Operand_& op)
noexceptstatic
bool isTmm(
const Operand_& op)
noexceptstatic
bool isRip(
const Operand_& op)
noexceptstatic
bool isGpb(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isGpbLo(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isGpbHi(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isGpw(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isGpd(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isGpq(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isXmm(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isYmm(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isZmm(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isMm(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isKReg(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isSReg(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isCReg(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isDReg(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isSt(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isBnd(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isTmm(
const Operand_& op,
uint32_t rId)
noexceptstatic
bool isRip(
const Operand_& op,
uint32_t rId)
noexcept
enum : uint32_t
enum
DataIndex :
uint32_t
bool x86::Reg::isGpb() constconstexprconstexprnoexcept[1/2]◆
Tests whether the register is a GPB register (8-bit).
bool x86::Reg::isGpbLo() constconstexprconstexprnoexcept◆
Tests whether the register is a low GPB register (8-bit).
bool x86::Reg::isGpbHi() constconstexprconstexprnoexcept◆
Tests whether the register is a high GPB register (8-bit).
bool x86::Reg::isGpw() constconstexprconstexprnoexcept◆
Tests whether the register is a GPW register (16-bit).
bool x86::Reg::isGpd() constconstexprconstexprnoexcept◆
Tests whether the register is a GPD register (32-bit).
bool x86::Reg::isGpq() constconstexprconstexprnoexcept◆
Tests whether the register is a GPQ register (64-bit).
bool x86::Reg::isGp32() constconstexprconstexprnoexcept◆
Tests whether the register is a 32-bit general purpose register, alias of isGpd().
bool x86::Reg::isGp64() constconstexprconstexprnoexcept◆
Tests whether the register is a 64-bit general purpose register, alias of isGpq()
bool x86::Reg::isXmm() constconstexprconstexprnoexcept◆
Tests whether the register is an XMM register (128-bit).
bool x86::Reg::isYmm() constconstexprconstexprnoexcept◆
Tests whether the register is a YMM register (256-bit).
bool x86::Reg::isZmm() constconstexprconstexprnoexcept◆
Tests whether the register is a ZMM register (512-bit).
bool x86::Reg::isVec128() constconstexprconstexprnoexcept◆
Tests whether the register is a 128-bit vector register, alias of isXmm().
bool x86::Reg::isVec256() constconstexprconstexprnoexcept◆
Tests whether the register is a 256-bit vector register, alias of isYmm().
bool x86::Reg::isVec512() constconstexprconstexprnoexcept◆
Tests whether the register is a 512-bit vector register, alias of isZmm().
bool x86::Reg::isMm() constconstexprconstexprnoexcept◆
Tests whether the register is an MMX register (64-bit).
bool x86::Reg::isKReg() constconstexprconstexprnoexcept◆
Tests whether the register is a K register (64-bit).
bool x86::Reg::isSReg() constconstexprconstexprnoexcept◆
Tests whether the register is a segment register.
bool x86::Reg::isCReg() constconstexprconstexprnoexcept◆
Tests whether the register is a control register.
bool x86::Reg::isDReg() constconstexprconstexprnoexcept◆
Tests whether the register is a debug register.
bool x86::Reg::isSt() constconstexprconstexprnoexcept◆
Tests whether the register is an FPU register (80-bit).
bool x86::Reg::isBnd() constconstexprconstexprnoexcept◆
Tests whether the register is a bound register.
bool x86::Reg::isTmm() constconstexprconstexprnoexcept◆
Tests whether the register is a TMM register.
bool x86::Reg::isRip() constconstexprconstexprnoexcept◆
Tests whether the register is RIP.
bool x86::Reg::isGpb(const Operand_& op)staticnoexcept[2/2]◆
Tests whether the op
operand is either a low or high 8-bit GPB register.