Skip to main content

GpbHi

Struct GpbHi 

Source
pub struct GpbHi(pub Gpb);

Tuple Fields§

§0: Gpb

Implementations§

Source§

impl GpbHi

Source§

impl GpbHi

Source

pub const fn new() -> Self

Source

pub const fn from_signature_and_id(signature: OperandSignature, id: u32) -> Self

Source

pub const fn from_type_and_id(typ: RegType, id: u32) -> Self

Source§

impl GpbHi

Source

pub const THIS_TYPE: RegType = X86GpbHi::TYPE

Source

pub const THIS_GROUP: RegGroup = X86GpbHi::GROUP

Source

pub const THIS_SIZE: u32 = X86GpbHi::SIZE

Source

pub const SIGNATURE: u32 = X86GpbHi::SIGNATURE

Source

pub const fn from_id(id: u32) -> Self

Methods from Deref<Target = Gpb>§

Source

pub const SIGNATURE: u32 = Gp::SIGNATURE

Methods from Deref<Target = Gp>§

Source

pub const AX: u32 = 0

Source

pub const CX: u32 = 1

Source

pub const DX: u32 = 2

Source

pub const BX: u32 = 3

Source

pub const SP: u32 = 4

Source

pub const BP: u32 = 5

Source

pub const SI: u32 = 6

Source

pub const DI: u32 = 7

Source

pub const R8: u32 = 8

Source

pub const R9: u32 = 9

Source

pub const R10: u32 = 10

Source

pub const R11: u32 = 11

Source

pub const R12: u32 = 12

Source

pub const R13: u32 = 13

Source

pub const R14: u32 = 14

Source

pub const R15: u32 = 15

Source

pub const SIGNATURE: u32 = Reg::SIGNATURE

Source

pub fn r8(&self) -> GpbLo

Source

pub fn r8lo(&self) -> GpbLo

Source

pub fn r8hi(&self) -> GpbHi

Source

pub fn r16(&self) -> Gpw

Source

pub fn r32(&self) -> Gpd

Source

pub fn r64(&self) -> Gpq

Methods from Deref<Target = Reg>§

Source

pub const SIGNATURE: u32 = BaseReg::SIGNATURE

Source

pub fn is_gpb(&self) -> bool

Source

pub fn is_gpb_lo(&self) -> bool

Source

pub fn is_gpb_hi(&self) -> bool

Source

pub fn is_gpw(&self) -> bool

Source

pub fn is_gpd(&self) -> bool

Source

pub fn is_gpq(&self) -> bool

Source

pub fn is_gp32(&self) -> bool

Source

pub fn is_gp64(&self) -> bool

Source

pub fn is_xmm(&self) -> bool

Source

pub fn is_ymm(&self) -> bool

Source

pub fn is_zmm(&self) -> bool

Source

pub fn is_vec128(&self) -> bool

Source

pub fn is_vec256(&self) -> bool

Source

pub fn is_vec512(&self) -> bool

Source

pub fn is_mm(&self) -> bool

Source

pub fn is_k_reg(&self) -> bool

Source

pub fn is_s_reg(&self) -> bool

Source

pub fn is_c_reg(&self) -> bool

Source

pub fn is_d_reg(&self) -> bool

Source

pub fn is_st(&self) -> bool

Source

pub fn is_bnd(&self) -> bool

Source

pub fn is_tmm(&self) -> bool

Source

pub fn is_rip(&self) -> bool

Source

pub fn set_reg_t<T: RegTraits>(&mut self, rid: u32)

Source

pub fn set_type_and_id(&mut self, typ: RegType, id: u32)

Methods from Deref<Target = BaseReg>§

Source

pub const SIGNATURE: u32 = REG_BASE_SIGNATURE_MASK

Source

pub fn base_signature(&self) -> OperandSignature

Source

pub fn has_base_signature(&self, signature: impl Into<OperandSignature>) -> bool

Source

pub fn is_valid(&self) -> bool

Source

pub fn is_phys_reg(&self) -> bool

Source

pub fn is_virt_reg(&self) -> bool

Source

pub fn is_type(&self, typ: RegType) -> bool

Source

pub fn is_group(&self, group: RegGroup) -> bool

Source

pub fn is_gp(&self) -> bool

Source

pub fn is_vec(&self) -> bool

Source

pub fn is_mask(&self) -> bool

Source

pub fn is_reg_of_type(&self, typ: RegType) -> bool

Source

pub fn is_reg_of_type_and_id(&self, typ: RegType, id: u32) -> bool

Source

pub fn typ(&self) -> RegType

Source

pub fn reg_type(&self) -> RegType

Source

pub fn group(&self) -> RegGroup

Source

pub fn has_size(&self) -> bool

Source

pub fn size(&self) -> u32

Source

pub fn predicate(&self) -> u32

Source

pub fn set_predicate(&mut self, predicate: u32)

Source

pub fn reset_predicate(&mut self)

Methods from Deref<Target = Operand>§

Source

pub fn reset(&mut self)

Source

pub fn has_signature(&self, other: OperandSignature) -> bool

Source

pub fn signature(&self) -> OperandSignature

Source

pub fn set_signature(&mut self, sig: OperandSignature)

Source

pub fn set_id(&mut self, id: u32)

Source

pub fn op_type(&self) -> OperandType

Source

pub fn is_none(&self) -> bool

Source

pub fn is_reg(&self) -> bool

Source

pub fn is_reg_list(&self) -> bool

Source

pub fn is_mem(&self) -> bool

Source

pub fn is_imm(&self) -> bool

Source

pub fn is_label(&self) -> bool

Source

pub fn is_sym(&self) -> bool

Source

pub fn is_phys_reg(&self) -> bool

Source

pub fn is_virt_reg(&self) -> bool

Source

pub fn id(&self) -> u32

Source

pub fn is_reg_type_of(&self, typ: RegType) -> bool

Source

pub fn is_reg_group_of(&self, group: RegGroup) -> bool

Source

pub fn is_gp(&self) -> bool

Source

pub fn is_gp32(&self) -> bool

Source

pub fn is_gp64(&self) -> bool

Source

pub fn is_vec(&self) -> bool

Source

pub fn is_vec8(&self) -> bool

Source

pub fn is_vec16(&self) -> bool

Source

pub fn is_vec32(&self) -> bool

Source

pub fn is_vec64(&self) -> bool

Source

pub fn is_vec128(&self) -> bool

Source

pub fn is_vec256(&self) -> bool

Source

pub fn is_vec512(&self) -> bool

Source

pub fn is_mask(&self) -> bool

Source

pub fn is_reg_list_of(&self, typ: RegType) -> bool

Source

pub fn is_reg_or_mem(&self) -> bool

Source

pub fn is_reg_or_reg_list_or_mem(&self) -> bool

Source

pub fn x86_rm_size(&self) -> u32

Source

pub fn as_<T>(&self) -> T
where T: OperandCast,

Trait Implementations§

Source§

impl AdcEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn adc(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl AdcEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn adc(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl AdcEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn adc(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> AdcEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn adc(&mut self, dst: GpbHi, src: U1)

Source§

impl AdcEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn adc(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl AdcEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn adc(&mut self, dst: Mem, src: GpbHi)

Source§

impl AddEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn add(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl AddEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn add(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl AddEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn add(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> AddEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn add(&mut self, dst: GpbHi, src: U1)

Source§

impl AddEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn add(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl AddEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn add(&mut self, dst: Mem, src: GpbHi)

Source§

impl And_Emitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn and_(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl And_Emitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn and_(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl And_Emitter<GpbHi, Mem> for Assembler<'_>

Source§

fn and_(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> And_Emitter<GpbHi, U1> for Assembler<'_>

Source§

fn and_(&mut self, dst: GpbHi, src: U1)

Source§

impl And_Emitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn and_(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl And_Emitter<Mem, GpbHi> for Assembler<'_>

Source§

fn and_(&mut self, dst: Mem, src: GpbHi)

Source§

impl Clone for GpbHi

Source§

fn clone(&self) -> GpbHi

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl CmpEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: GpbHi, rhs: GpbHi)

Source§

impl CmpEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: GpbHi, rhs: GpbLo)

Source§

impl CmpEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: GpbHi, rhs: Mem)

Source§

impl<U1: Into<Imm>> CmpEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: GpbHi, rhs: U1)

Source§

impl CmpEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: GpbLo, rhs: GpbHi)

Source§

impl CmpEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn cmp(&mut self, lhs: Mem, rhs: GpbHi)

Source§

impl Cmpxchg2Emitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn cmpxchg_2(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl CmpxchgEmitter<GpbHi, GpbHi, GpbLo> for Assembler<'_>

Source§

fn cmpxchg(&mut self, dst: GpbHi, src1: GpbHi, src2: GpbLo)

Source§

impl CmpxchgEmitter<GpbHi, GpbLo, GpbLo> for Assembler<'_>

Source§

fn cmpxchg(&mut self, dst: GpbHi, src1: GpbLo, src2: GpbLo)

Source§

impl CmpxchgEmitter<GpbLo, GpbHi, GpbLo> for Assembler<'_>

Source§

fn cmpxchg(&mut self, dst: GpbLo, src1: GpbHi, src2: GpbLo)

Source§

impl CmpxchgEmitter<Mem, GpbHi, GpbLo> for Assembler<'_>

Source§

fn cmpxchg(&mut self, dst: Mem, src1: GpbHi, src2: GpbLo)

Source§

impl Copy for GpbHi

Source§

impl Crc32Emitter<Gpd, GpbHi> for Assembler<'_>

Source§

fn crc32(&mut self, dst: Gpd, src: GpbHi)

Source§

impl Crc32Emitter<Gpq, GpbHi> for Assembler<'_>

Source§

fn crc32(&mut self, dst: Gpq, src: GpbHi)

Source§

impl DecEmitter<GpbHi> for Assembler<'_>

Source§

fn dec(&mut self, dst: GpbHi)

Source§

impl Default for GpbHi

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Deref for GpbHi

Source§

type Target = Gpb

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for GpbHi

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl Display for GpbHi

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Div1Emitter<GpbHi> for Assembler<'_>

Source§

fn div_1(&mut self, src: GpbHi)

Source§

impl DivEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn div(&mut self, dst: Gpw, src: GpbHi)

Source§

impl Eq for GpbHi

Source§

impl Hash for GpbHi

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Idiv1Emitter<GpbHi> for Assembler<'_>

Source§

fn idiv_1(&mut self, src: GpbHi)

Source§

impl IdivEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn idiv(&mut self, dst: Gpw, src: GpbHi)

Source§

impl Imul1Emitter<GpbHi> for Assembler<'_>

Source§

fn imul_1(&mut self, src: GpbHi)

Source§

impl ImulEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn imul(&mut self, dst: Gpw, src: GpbHi)

Source§

impl IncEmitter<GpbHi> for Assembler<'_>

Source§

fn inc(&mut self, dst: GpbHi)

Source§

impl LahfEmitter<GpbHi> for Assembler<'_>

Source§

fn lahf(&mut self, dst: GpbHi)

Source§

impl MovEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn mov(&mut self, lhs: GpbHi, rhs: GpbHi)

Source§

impl MovEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn mov(&mut self, lhs: GpbHi, rhs: GpbLo)

Source§

impl MovEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn mov(&mut self, lhs: GpbHi, rhs: Mem)

Source§

impl<U1: Into<Imm>> MovEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn mov(&mut self, lhs: GpbHi, rhs: U1)

Source§

impl MovEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn mov(&mut self, lhs: GpbLo, rhs: GpbHi)

Source§

impl MovEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn mov(&mut self, lhs: Mem, rhs: GpbHi)

Source§

impl MovsxEmitter<Gpd, GpbHi> for Assembler<'_>

Source§

fn movsx(&mut self, dst: Gpd, src: GpbHi)

Source§

impl MovsxEmitter<Gpq, GpbHi> for Assembler<'_>

Source§

fn movsx(&mut self, dst: Gpq, src: GpbHi)

Source§

impl MovsxEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn movsx(&mut self, dst: Gpw, src: GpbHi)

Source§

impl MovzxEmitter<Gpd, GpbHi> for Assembler<'_>

Source§

fn movzx(&mut self, dst: Gpd, src: GpbHi)

Source§

impl MovzxEmitter<Gpq, GpbHi> for Assembler<'_>

Source§

fn movzx(&mut self, dst: Gpq, src: GpbHi)

Source§

impl MovzxEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn movzx(&mut self, dst: Gpw, src: GpbHi)

Source§

impl Mul1Emitter<GpbHi> for Assembler<'_>

Source§

fn mul_1(&mut self, src: GpbHi)

Source§

impl MulEmitter<Gpw, GpbHi> for Assembler<'_>

Source§

fn mul(&mut self, dst: Gpw, src: GpbHi)

Source§

impl NegEmitter<GpbHi> for Assembler<'_>

Source§

fn neg(&mut self, src: GpbHi)

Source§

impl Not_Emitter<GpbHi> for Assembler<'_>

Source§

fn not_(&mut self, src: GpbHi)

Source§

impl OperandCast for GpbHi

Source§

impl Or_Emitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn or_(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl Or_Emitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn or_(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl Or_Emitter<GpbHi, Mem> for Assembler<'_>

Source§

fn or_(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> Or_Emitter<GpbHi, U1> for Assembler<'_>

Source§

fn or_(&mut self, dst: GpbHi, src: U1)

Source§

impl Or_Emitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn or_(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl Or_Emitter<Mem, GpbHi> for Assembler<'_>

Source§

fn or_(&mut self, dst: Mem, src: GpbHi)

Source§

impl Ord for GpbHi

Source§

fn cmp(&self, other: &GpbHi) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for GpbHi

Source§

fn eq(&self, other: &GpbHi) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl PartialOrd for GpbHi

Source§

fn partial_cmp(&self, other: &GpbHi) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl RclEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn rcl(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> RclEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn rcl(&mut self, dst: GpbHi, src: U1)

Source§

impl RcrEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn rcr(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> RcrEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn rcr(&mut self, dst: GpbHi, src: U1)

Source§

impl RolEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn rol(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> RolEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn rol(&mut self, dst: GpbHi, src: U1)

Source§

impl RorEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn ror(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> RorEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn ror(&mut self, dst: GpbHi, src: U1)

Source§

impl SahfEmitter<GpbHi> for Assembler<'_>

Source§

fn sahf(&mut self, src: GpbHi)

Source§

impl SalEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn sal(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> SalEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn sal(&mut self, dst: GpbHi, src: U1)

Source§

impl SarEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn sar(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> SarEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn sar(&mut self, dst: GpbHi, src: U1)

Source§

impl SbbEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn sbb(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl SbbEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn sbb(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl SbbEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn sbb(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> SbbEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn sbb(&mut self, dst: GpbHi, src: U1)

Source§

impl SbbEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn sbb(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl SbbEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn sbb(&mut self, dst: Mem, src: GpbHi)

Source§

impl SetEmitter<GpbHi> for Assembler<'_>

Source§

fn set(&mut self, cc: CondCode, dst: GpbHi)

Source§

fn seto(&mut self, dst: GpbHi)

Source§

fn setno(&mut self, dst: GpbHi)

Source§

fn setb(&mut self, dst: GpbHi)

Source§

fn setnb(&mut self, dst: GpbHi)

Source§

fn setz(&mut self, dst: GpbHi)

Source§

fn setnz(&mut self, dst: GpbHi)

Source§

fn setbe(&mut self, dst: GpbHi)

Source§

fn setnbe(&mut self, dst: GpbHi)

Source§

fn sets(&mut self, dst: GpbHi)

Source§

fn setns(&mut self, dst: GpbHi)

Source§

fn setp(&mut self, dst: GpbHi)

Source§

fn setnp(&mut self, dst: GpbHi)

Source§

fn setl(&mut self, dst: GpbHi)

Source§

fn setnl(&mut self, dst: GpbHi)

Source§

fn setle(&mut self, dst: GpbHi)

Source§

fn setnle(&mut self, dst: GpbHi)

Source§

impl ShlEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn shl(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> ShlEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn shl(&mut self, dst: GpbHi, src: U1)

Source§

impl ShrEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn shr(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl<U1: Into<Imm>> ShrEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn shr(&mut self, dst: GpbHi, src: U1)

Source§

impl StructuralPartialEq for GpbHi

Source§

impl SubEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn sub(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl SubEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn sub(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl SubEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn sub(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> SubEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn sub(&mut self, dst: GpbHi, src: U1)

Source§

impl SubEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn sub(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl SubEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn sub(&mut self, dst: Mem, src: GpbHi)

Source§

impl TestEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn test(&mut self, lhs: GpbHi, rhs: GpbHi)

Source§

impl TestEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn test(&mut self, lhs: GpbHi, rhs: GpbLo)

Source§

impl<U1: Into<Imm>> TestEmitter<GpbHi, U1> for Assembler<'_>

Source§

fn test(&mut self, lhs: GpbHi, rhs: U1)

Source§

impl TestEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn test(&mut self, lhs: GpbLo, rhs: GpbHi)

Source§

impl TestEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn test(&mut self, lhs: Mem, rhs: GpbHi)

Source§

impl XaddEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn xadd(&mut self, dst: GpbHi, dst2: GpbHi)

Source§

impl XaddEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn xadd(&mut self, dst: GpbHi, dst2: GpbLo)

Source§

impl XaddEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn xadd(&mut self, dst: GpbLo, dst2: GpbHi)

Source§

impl XaddEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn xadd(&mut self, dst: Mem, dst2: GpbHi)

Source§

impl XchgEmitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn xchg(&mut self, dst: GpbHi, dst2: GpbHi)

Source§

impl XchgEmitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn xchg(&mut self, dst: GpbHi, dst2: GpbLo)

Source§

impl XchgEmitter<GpbHi, Mem> for Assembler<'_>

Source§

fn xchg(&mut self, dst: GpbHi, dst2: Mem)

Source§

impl XchgEmitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn xchg(&mut self, dst: GpbLo, dst2: GpbHi)

Source§

impl XchgEmitter<Mem, GpbHi> for Assembler<'_>

Source§

fn xchg(&mut self, dst: Mem, dst2: GpbHi)

Source§

impl Xor_Emitter<GpbHi, GpbHi> for Assembler<'_>

Source§

fn xor_(&mut self, dst: GpbHi, src: GpbHi)

Source§

impl Xor_Emitter<GpbHi, GpbLo> for Assembler<'_>

Source§

fn xor_(&mut self, dst: GpbHi, src: GpbLo)

Source§

impl Xor_Emitter<GpbHi, Mem> for Assembler<'_>

Source§

fn xor_(&mut self, dst: GpbHi, src: Mem)

Source§

impl<U1: Into<Imm>> Xor_Emitter<GpbHi, U1> for Assembler<'_>

Source§

fn xor_(&mut self, dst: GpbHi, src: U1)

Source§

impl Xor_Emitter<GpbLo, GpbHi> for Assembler<'_>

Source§

fn xor_(&mut self, dst: GpbLo, src: GpbHi)

Source§

impl Xor_Emitter<Mem, GpbHi> for Assembler<'_>

Source§

fn xor_(&mut self, dst: Mem, src: GpbHi)

Auto Trait Implementations§

§

impl Freeze for GpbHi

§

impl RefUnwindSafe for GpbHi

§

impl Send for GpbHi

§

impl Sync for GpbHi

§

impl Unpin for GpbHi

§

impl UnsafeUnpin for GpbHi

§

impl UnwindSafe for GpbHi

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.