asmjit::x86::Gpb Class Reference

GPB low or high register (X86).

Member Functions

- Public Member Functions inherited from asmjit::x86::Gp
- Public Member Functions inherited from asmjit::x86::Reg
- Public Member Functions inherited from asmjit::BaseReg
- Public Member Functions inherited from asmjit::Operand
- Public Member Functions inherited from asmjit::Operand_

Static Functions

- Static Public Member Functions inherited from asmjit::x86::Gp
- Static Public Member Functions inherited from asmjit::x86::Reg
- Static Public Member Functions inherited from asmjit::BaseReg
- Static Public Member Functions inherited from asmjit::Operand_

Additional Inherited Members

- Public Attributes inherited from asmjit::Operand_
- Static Public Attributes inherited from asmjit::BaseReg
- Public Types inherited from asmjit::x86::Gp
- Public Types inherited from asmjit::x86::Reg
- Public Types inherited from asmjit::BaseReg
- Public Types inherited from asmjit::Operand_

Constructor & Destructor Documentation

x86::Gpb::Gpb()constexprconstexprnoexcept[1/5]

Default constructor that only setups basics.

x86::Gpb::Gpb(const Gpb& other)constexprconstexprnoexcept[2/5]

Makes a copy of the other register operand.

x86::Gpb::Gpb(const BaseReg& other, uint32_t rId)constexprconstexprnoexcept[3/5]

Makes a copy of the other register having id set to rId

x86::Gpb::Gpb(const SignatureAndId& sid)constexprexplicitconstexprnoexcept[4/5]

Creates a register based on signature and rId.

x86::Gpb::Gpb(Globals::NoInit_)explicitnoexcept[5/5]

Creates a completely uninitialized Gpb register operand (garbage).

Member Function Documentation

Gpb x86::Gpb::fromTypeAndId(uint32_t rType, uint32_t rId)staticnoexcept

Creates a new register from register type and id.

Gpb x86::Gpb::fromSignatureAndId(uint32_t rSgn, uint32_t rId)staticnoexcept

Creates a new register from register signature and id.

Gpb x86::Gpb::clone() constconstexprconstexprnoexcept

Clones the register operand.