asmjit::x86::St Class Reference

80-bit FPU register (X86).

Static Public Attributes

- Static Public Attributes inherited from asmjit::BaseReg

Member Functions

- 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::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_
- Public Types inherited from asmjit::x86::Reg
- Public Types inherited from asmjit::BaseReg
- Public Types inherited from asmjit::Operand_

Constructor & Destructor Documentation

x86::St::St()constexprconstexprnoexcept[1/6]

Default constructor that only setups basics.

x86::St::St(const St& other)constexprconstexprnoexcept[2/6]

Makes a copy of the other register operand.

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

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

x86::St::St(const SignatureAndId& sid)constexprexplicitconstexprnoexcept[4/6]

Creates a register based on signature and rId.

x86::St::St(Globals::NoInit_)explicitnoexcept[5/6]

Creates a completely uninitialized St register operand (garbage).

x86::St::St(uint32_t rId)constexprexplicitconstexprnoexcept[6/6]

Creates a register operand having its id set to rId.

Member Function Documentation

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

Creates a new register from register type and id.

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

Creates a new register from register signature and id.

St x86::St::clone() constconstexprconstexprnoexcept

Clones the register operand.