Skip to main content

Vec

Struct Vec 

Source
pub struct Vec(pub Reg);

Tuple Fields§

§0: Reg

Implementations§

Source§

impl Vec

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 Vec

Source

pub const SIGNATURE_REG_ELEMENT_TYPE_SHIFT: u32 = 12

Source

pub const SIGNATURE_REG_ELEMENT_TYPE_MASK: u32

Source

pub const SIGNATURE_REG_ELEMENT_FLAG_SHIFT: u32 = 15

Source

pub const SIGNATURE_REG_ELEMENT_FLAG_MASK: u32

Source

pub const SIGNATURE_REG_ELEMENT_INDEX_SHIFT: u32 = 16

Source

pub const SIGNATURE_REG_ELEMENT_INDEX_MASK: u32

Source

pub const SIGNATURE_ELEMENT_B: u32

Source

pub const SIGNATURE_ELEMENT_H: u32

Source

pub const SIGNATURE_ELEMENT_S: u32

Source

pub const SIGNATURE_ELEMENT_D: u32

Source

pub const SIGNATURE_ELEMENT_B4: u32

Source

pub const SIGNATURE_ELEMENT_H2: u32

Source

pub const SIGNATURE: u32 = Reg::SIGNATURE

Source

pub const fn signature_of(typ: RegType) -> OperandSignature

Source

pub const fn make_v8(reg_id: u32) -> Self

Source

pub const fn make_v16(reg_id: u32) -> Self

Source

pub const fn make_v32(reg_id: u32) -> Self

Source

pub const fn make_v64(reg_id: u32) -> Self

Source

pub const fn make_v128(reg_id: u32) -> Self

Source

pub const fn make_b(reg_id: u32) -> Self

Source

pub const fn make_h(reg_id: u32) -> Self

Source

pub const fn make_s(reg_id: u32) -> Self

Source

pub const fn make_d(reg_id: u32) -> Self

Source

pub const fn make_q(reg_id: u32) -> Self

Source

pub const fn make_v32_with_element_type( element_type: VecElementType, reg_id: u32, ) -> Self

Source

pub const fn make_v64_with_element_type( element_type: VecElementType, reg_id: u32, ) -> Self

Source

pub const fn make_v128_with_element_type( element_type: VecElementType, reg_id: u32, ) -> Self

Source

pub const fn make_v128_with_element_index( element_type: VecElementType, element_index: u32, reg_id: u32, ) -> Self

Source

pub fn has_element_type_or_index(&self) -> bool

Source

pub fn is_vec_b8(&self) -> bool

Source

pub fn is_vec_h4(&self) -> bool

Source

pub fn is_vec_s2(&self) -> bool

Source

pub fn is_vec_d1(&self) -> bool

Source

pub fn is_vec_b16(&self) -> bool

Source

pub fn is_vec_h8(&self) -> bool

Source

pub fn is_vec_s4(&self) -> bool

Source

pub fn is_vec_d2(&self) -> bool

Source

pub fn is_vec_b4x4(&self) -> bool

Source

pub fn is_vec_h2x4(&self) -> bool

Source

pub fn v8(&self) -> Self

Source

pub fn v16(&self) -> Self

Source

pub fn v32(&self) -> Self

Source

pub fn v64(&self) -> Self

Source

pub fn v128(&self) -> Self

Source

pub fn b(&self) -> Self

Source

pub fn h(&self) -> Self

Source

pub fn s(&self) -> Self

Source

pub fn d(&self) -> Self

Source

pub fn q(&self) -> Self

Source

pub fn b_at(&self, element_index: u32) -> Self

Source

pub fn h_at(&self, element_index: u32) -> Self

Source

pub fn s_at(&self, element_index: u32) -> Self

Source

pub fn d_at(&self, element_index: u32) -> Self

Source

pub fn h2_at(&self, element_index: u32) -> Self

Source

pub fn b4_at(&self, element_index: u32) -> Self

Source

pub fn b8(&self) -> Self

Source

pub fn b16(&self) -> Self

Source

pub fn h2(&self) -> Self

Source

pub fn h4(&self) -> Self

Source

pub fn h8(&self) -> Self

Source

pub fn s2(&self) -> Self

Source

pub fn s4(&self) -> Self

Source

pub fn d2(&self) -> Self

Source

pub fn has_element_type(&self) -> bool

Source

pub fn element_type(&self) -> VecElementType

Source

pub fn set_element_type(&mut self, element_type: VecElementType)

Source

pub fn reset_element_type(&mut self)

Source

pub fn has_element_index(&self) -> bool

Source

pub fn element_index(&self) -> u32

Source

pub fn set_element_index(&mut self, element_index: u32)

Source

pub fn reset_element_index(&mut self)

Source

pub fn at(&self, element_index: u32) -> Self

Methods from Deref<Target = Reg>§

Source

pub const SIGNATURE: u32 = BaseReg::SIGNATURE

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 set_reg_t<T: RegTraits>(&mut self, rid: u32)

Source

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

Source

pub fn is_sp(&self) -> bool

Source

pub fn is_zr(&self) -> bool

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 AbsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn abs(&mut self, op0: Vec, op1: Vec)

Source§

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

Source§

fn add(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Addhn2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn addhn2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl AddhnEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn addhn(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Addp3Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn addp_3(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl AddpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn addp(&mut self, op0: Vec, op1: Vec)

Source§

impl AddvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn addv(&mut self, op0: Vec, op1: Vec)

Source§

impl AesdEmitter<Vec, Vec> for Assembler<'_>

Source§

fn aesd(&mut self, op0: Vec, op1: Vec)

Source§

impl AeseEmitter<Vec, Vec> for Assembler<'_>

Source§

fn aese(&mut self, op0: Vec, op1: Vec)

Source§

impl AesimcEmitter<Vec, Vec> for Assembler<'_>

Source§

fn aesimc(&mut self, op0: Vec, op1: Vec)

Source§

impl AesmcEmitter<Vec, Vec> for Assembler<'_>

Source§

fn aesmc(&mut self, op0: Vec, op1: Vec)

Source§

impl AndEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn and_(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BcaxEmitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn bcax(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl BfcvtEmitter<Vec, Vec> for Assembler<'_>

Source§

fn bfcvt(&mut self, op0: Vec, op1: Vec)

Source§

impl Bfcvtn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn bfcvtn2(&mut self, op0: Vec, op1: Vec)

Source§

impl BfcvtnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn bfcvtn(&mut self, op0: Vec, op1: Vec)

Source§

impl BfdotEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bfdot(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BfmlalbEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bfmlalb(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BfmlaltEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bfmlalt(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BfmmlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bfmmla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Bic2Emitter<Vec, Imm> for Assembler<'_>

Source§

fn bic_2(&mut self, op0: Vec, op1: Imm)

Source§

impl BicEmitter<Vec, Imm, Imm> for Assembler<'_>

Source§

fn bic(&mut self, op0: Vec, op1: Imm, op2: Imm)

Source§

impl BicEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bic(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BifEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bif(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BitEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bit(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl BslEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn bsl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Clone for Vec

Source§

fn clone(&self) -> Vec

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl ClsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn cls(&mut self, op0: Vec, op1: Vec)

Source§

impl ClzEmitter<Vec, Vec> for Assembler<'_>

Source§

fn clz(&mut self, op0: Vec, op1: Vec)

Source§

impl CmeqEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn cmeq(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl CmeqEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmeq(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CmgeEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn cmge(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl CmgeEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmge(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CmgtEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn cmgt(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl CmgtEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmgt(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CmhiEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmhi(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CmhsEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmhs(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CmleEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn cmle(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl CmltEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn cmlt(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl CmtstEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn cmtst(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl CntEmitter<Vec, Vec> for Assembler<'_>

Source§

fn cnt(&mut self, op0: Vec, op1: Vec)

Source§

impl Default for Vec

Source§

fn default() -> Self

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

impl Deref for Vec

Source§

type Target = Reg

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl DerefMut for Vec

Source§

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

Mutably dereferences the value.
Source§

impl Display for Vec

Source§

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

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

impl DupEmitter<Vec, Gp> for Assembler<'_>

Source§

fn dup(&mut self, op0: Vec, op1: Gp)

Source§

impl DupEmitter<Vec, Vec> for Assembler<'_>

Source§

fn dup(&mut self, op0: Vec, op1: Vec)

Source§

impl Eor3Emitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn eor3(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl EorEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn eor(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl ExtEmitter<Vec, Vec, Vec, Imm> for Assembler<'_>

Source§

fn ext(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Imm)

Source§

impl FabdEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fabd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FabsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fabs(&mut self, op0: Vec, op1: Vec)

Source§

impl FacgeEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn facge(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FacgtEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn facgt(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Faddp3Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn faddp_3(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FaddpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn faddp(&mut self, op0: Vec, op1: Vec)

Source§

impl FcaddEmitter<Vec, Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcadd(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Imm)

Source§

impl FccmpEmitter<Vec, Vec, Imm, Imm> for Assembler<'_>

Source§

fn fccmp(&mut self, op0: Vec, op1: Vec, op2: Imm, op3: Imm)

Source§

impl FccmpeEmitter<Vec, Vec, Imm, Imm> for Assembler<'_>

Source§

fn fccmpe(&mut self, op0: Vec, op1: Vec, op2: Imm, op3: Imm)

Source§

impl FcmeqEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmeq(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcmeqEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fcmeq(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FcmgeEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmge(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcmgeEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fcmge(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FcmgtEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmgt(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcmgtEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fcmgt(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FcmlaEmitter<Vec, Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmla(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Imm)

Source§

impl FcmleEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmle(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcmltEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcmlt(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcmpEmitter<Vec, Imm> for Assembler<'_>

Source§

fn fcmp(&mut self, op0: Vec, op1: Imm)

Source§

impl FcmpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcmp(&mut self, op0: Vec, op1: Vec)

Source§

impl FcmpeEmitter<Vec, Imm> for Assembler<'_>

Source§

fn fcmpe(&mut self, op0: Vec, op1: Imm)

Source§

impl FcmpeEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcmpe(&mut self, op0: Vec, op1: Vec)

Source§

impl FcselEmitter<Vec, Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcsel(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Imm)

Source§

impl FcvtEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvt(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtasEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtas(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtasEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtas(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtauEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtau(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtauEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtau(&mut self, op0: Vec, op1: Vec)

Source§

impl Fcvtl2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtl2(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtlEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtl(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtmsEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtms(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtmsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtms(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtmuEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtmu(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtmuEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtmu(&mut self, op0: Vec, op1: Vec)

Source§

impl Fcvtn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtn2(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtn(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtnsEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtns(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtnsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtns(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtnuEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtnu(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtnuEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtnu(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtpsEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtps(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtpsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtps(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtpuEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtpu(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtpuEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtpu(&mut self, op0: Vec, op1: Vec)

Source§

impl Fcvtxn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtxn2(&mut self, op0: Vec, op1: Vec)

Source§

impl FcvtxnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtxn(&mut self, op0: Vec, op1: Vec)

Source§

impl Fcvtzs3Emitter<Gp, Vec, Imm> for Assembler<'_>

Source§

fn fcvtzs_3(&mut self, op0: Gp, op1: Vec, op2: Imm)

Source§

impl Fcvtzs3Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcvtzs_3(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcvtzsEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtzs(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtzsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtzs(&mut self, op0: Vec, op1: Vec)

Source§

impl Fcvtzu3Emitter<Gp, Vec, Imm> for Assembler<'_>

Source§

fn fcvtzu_3(&mut self, op0: Gp, op1: Vec, op2: Imm)

Source§

impl Fcvtzu3Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn fcvtzu_3(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl FcvtzuEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fcvtzu(&mut self, op0: Gp, op1: Vec)

Source§

impl FcvtzuEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fcvtzu(&mut self, op0: Vec, op1: Vec)

Source§

impl FdivEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fdiv(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FjcvtzsEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fjcvtzs(&mut self, op0: Gp, op1: Vec)

Source§

impl FmaddEmitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmadd(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl FmaxEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmax(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmaxnmEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmaxnm(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Fmaxnmp2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fmaxnmp_2(&mut self, op0: Vec, op1: Vec)

Source§

impl FmaxnmpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmaxnmp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmaxnmvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fmaxnmv(&mut self, op0: Vec, op1: Vec)

Source§

impl Fmaxp2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fmaxp_2(&mut self, op0: Vec, op1: Vec)

Source§

impl FmaxpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmaxp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmaxvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fmaxv(&mut self, op0: Vec, op1: Vec)

Source§

impl FminEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmin(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FminnmEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fminnm(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Fminnmp2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn fminnmp_2(&mut self, op0: Vec, op1: Vec)

Source§

impl FminnmpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fminnmp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FminnmvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fminnmv(&mut self, op0: Vec, op1: Vec)

Source§

impl Fminp3Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fminp_3(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FminpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fminp(&mut self, op0: Vec, op1: Vec)

Source§

impl FminvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fminv(&mut self, op0: Vec, op1: Vec)

Source§

impl FmlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Fmlal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmlal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmlalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmlal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmlsEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmls(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Fmlsl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmlsl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmlslEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmlsl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmovEmitter<Gp, Vec> for Assembler<'_>

Source§

fn fmov(&mut self, op0: Gp, op1: Vec)

Source§

impl FmovEmitter<Vec, Gp> for Assembler<'_>

Source§

fn fmov(&mut self, op0: Vec, op1: Gp)

Source§

impl FmovEmitter<Vec, Imm> for Assembler<'_>

Source§

fn fmov(&mut self, op0: Vec, op1: Imm)

Source§

impl FmovEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fmov(&mut self, op0: Vec, op1: Vec)

Source§

impl FmsubEmitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmsub(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl FmulEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmul(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FmulxEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fmulx(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FnegEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fneg(&mut self, op0: Vec, op1: Vec)

Source§

impl FnmaddEmitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn fnmadd(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl FnmsubEmitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn fnmsub(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl FnmulEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fnmul(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FrecpeEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frecpe(&mut self, op0: Vec, op1: Vec)

Source§

impl FrecpsEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn frecps(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FrecpxEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frecpx(&mut self, op0: Vec, op1: Vec)

Source§

impl Frint32xEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frint32x(&mut self, op0: Vec, op1: Vec)

Source§

impl Frint32zEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frint32z(&mut self, op0: Vec, op1: Vec)

Source§

impl Frint64xEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frint64x(&mut self, op0: Vec, op1: Vec)

Source§

impl Frint64zEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frint64z(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintaEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frinta(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintiEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frinti(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintmEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frintm(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frintn(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frintp(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintxEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frintx(&mut self, op0: Vec, op1: Vec)

Source§

impl FrintzEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frintz(&mut self, op0: Vec, op1: Vec)

Source§

impl FrsqrteEmitter<Vec, Vec> for Assembler<'_>

Source§

fn frsqrte(&mut self, op0: Vec, op1: Vec)

Source§

impl FrsqrtsEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn frsqrts(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl FsqrtEmitter<Vec, Vec> for Assembler<'_>

Source§

fn fsqrt(&mut self, op0: Vec, op1: Vec)

Source§

impl FsubEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn fsub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Hash for Vec

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 InsEmitter<Vec, Gp> for Assembler<'_>

Source§

fn ins(&mut self, op0: Vec, op1: Gp)

Source§

impl InsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn ins(&mut self, op0: Vec, op1: Vec)

Source§

impl Ld13Emitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld1_3(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl Ld14Emitter<Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld1_4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Mem)

Source§

impl Ld15Emitter<Vec, Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld1_5(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Mem)

Source§

impl Ld1Emitter<Vec, Mem> for Assembler<'_>

Source§

fn ld1(&mut self, op0: Vec, op1: Mem)

Source§

impl Ld1rEmitter<Vec, Mem> for Assembler<'_>

Source§

fn ld1r(&mut self, op0: Vec, op1: Mem)

Source§

impl Ld2Emitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld2(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl Ld2rEmitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld2r(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl Ld3Emitter<Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld3(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Mem)

Source§

impl Ld3rEmitter<Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld3r(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Mem)

Source§

impl Ld4Emitter<Vec, Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Mem)

Source§

impl Ld4rEmitter<Vec, Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn ld4r(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Mem)

Source§

impl LdnpEmitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn ldnp(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl LdpEmitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn ldp(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl LdrEmitter<Vec, Mem> for Assembler<'_>

Source§

fn ldr(&mut self, op0: Vec, op1: Mem)

Source§

impl LdurEmitter<Vec, Mem> for Assembler<'_>

Source§

fn ldur(&mut self, op0: Vec, op1: Mem)

Source§

impl MlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn mla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl MlsEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn mls(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl MovEmitter<Gp, Vec> for Assembler<'_>

Source§

fn mov(&mut self, op0: Gp, op1: Vec)

Source§

impl MovEmitter<Vec, Gp> for Assembler<'_>

Source§

fn mov(&mut self, op0: Vec, op1: Gp)

Source§

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

Source§

fn mov(&mut self, op0: Vec, op1: Vec)

Source§

impl Movi3Emitter<Vec, Imm, Imm> for Assembler<'_>

Source§

fn movi_3(&mut self, op0: Vec, op1: Imm, op2: Imm)

Source§

impl MoviEmitter<Vec, Imm> for Assembler<'_>

Source§

fn movi(&mut self, op0: Vec, op1: Imm)

Source§

impl MulEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn mul(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl MvnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn mvn(&mut self, op0: Vec, op1: Vec)

Source§

impl Mvn_Emitter<Vec, Vec> for Assembler<'_>

Source§

fn mvn_(&mut self, op0: Vec, op1: Vec)

Source§

impl Mvni3Emitter<Vec, Imm, Imm> for Assembler<'_>

Source§

fn mvni_3(&mut self, op0: Vec, op1: Imm, op2: Imm)

Source§

impl MvniEmitter<Vec, Imm> for Assembler<'_>

Source§

fn mvni(&mut self, op0: Vec, op1: Imm)

Source§

impl NegEmitter<Vec, Vec> for Assembler<'_>

Source§

fn neg(&mut self, op0: Vec, op1: Vec)

Source§

impl NotEmitter<Vec, Vec> for Assembler<'_>

Source§

fn not_(&mut self, op0: Vec, op1: Vec)

Source§

impl OperandCast for Vec

Source§

impl Ord for Vec

Source§

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

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

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

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

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

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

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

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

impl OrnEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn orn(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Orr2Emitter<Vec, Imm> for Assembler<'_>

Source§

fn orr_2(&mut self, op0: Vec, op1: Imm)

Source§

impl OrrEmitter<Vec, Imm, Imm> for Assembler<'_>

Source§

fn orr(&mut self, op0: Vec, op1: Imm, op2: Imm)

Source§

impl OrrEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn orr(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl PartialEq for Vec

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Vec

Source§

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

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · 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 · 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 · 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 · 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 PmulEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn pmul(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Pmull2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn pmull2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl PmullEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn pmull(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Raddhn2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn raddhn2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl RaddhnEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn raddhn(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Rax1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn rax1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl RbitEmitter<Vec, Vec> for Assembler<'_>

Source§

fn rbit(&mut self, op0: Vec, op1: Vec)

Source§

impl Rev16Emitter<Vec, Vec> for Assembler<'_>

Source§

fn rev16(&mut self, op0: Vec, op1: Vec)

Source§

impl Rev32Emitter<Vec, Vec> for Assembler<'_>

Source§

fn rev32(&mut self, op0: Vec, op1: Vec)

Source§

impl Rev64Emitter<Vec, Vec> for Assembler<'_>

Source§

fn rev64(&mut self, op0: Vec, op1: Vec)

Source§

impl Rshrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn rshrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl RshrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn rshrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Rsubhn2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn rsubhn2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl RsubhnEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn rsubhn(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SabaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn saba(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sabal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sabal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SabalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sabal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SabdEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sabd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sabdl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sabdl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SabdlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sabdl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SadalpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sadalp(&mut self, op0: Vec, op1: Vec)

Source§

impl Saddl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn saddl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SaddlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn saddl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SaddlpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn saddlp(&mut self, op0: Vec, op1: Vec)

Source§

impl SaddlvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn saddlv(&mut self, op0: Vec, op1: Vec)

Source§

impl Saddw2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn saddw2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SaddwEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn saddw(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Scvtf3Emitter<Vec, Gp, Imm> for Assembler<'_>

Source§

fn scvtf_3(&mut self, op0: Vec, op1: Gp, op2: Imm)

Source§

impl Scvtf3Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn scvtf_3(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl ScvtfEmitter<Vec, Gp> for Assembler<'_>

Source§

fn scvtf(&mut self, op0: Vec, op1: Gp)

Source§

impl ScvtfEmitter<Vec, Vec> for Assembler<'_>

Source§

fn scvtf(&mut self, op0: Vec, op1: Vec)

Source§

impl SdotEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sdot(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha1cEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha1c(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha1hEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sha1h(&mut self, op0: Vec, op1: Vec)

Source§

impl Sha1mEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha1m(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha1pEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha1p(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha1su0Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha1su0(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha1su1Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sha1su1(&mut self, op0: Vec, op1: Vec)

Source§

impl Sha256h2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha256h2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha256hEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha256h(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha256su0Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sha256su0(&mut self, op0: Vec, op1: Vec)

Source§

impl Sha256su1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha256su1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha512h2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha512h2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha512hEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha512h(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sha512su0Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sha512su0(&mut self, op0: Vec, op1: Vec)

Source§

impl Sha512su1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sha512su1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl ShaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn shadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl ShlEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn shl(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Shll2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn shll2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl ShllEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn shll(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Shrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn shrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl ShrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn shrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl ShsubEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn shsub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SliEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sli(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Sm3partw1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3partw1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm3partw2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3partw2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm3ss1Emitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3ss1(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl Sm3tt1aEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3tt1a(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm3tt1bEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3tt1b(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm3tt2aEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3tt2a(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm3tt2bEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm3tt2b(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sm4eEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sm4e(&mut self, op0: Vec, op1: Vec)

Source§

impl Sm4ekeyEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sm4ekey(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmaxEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smax(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmaxpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smaxp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmaxvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn smaxv(&mut self, op0: Vec, op1: Vec)

Source§

impl SminEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smin(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SminpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sminp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SminvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sminv(&mut self, op0: Vec, op1: Vec)

Source§

impl Smlal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smlal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmlalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smlal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Smlsl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smlsl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmlslEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smlsl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmmlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smmla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmovEmitter<Gp, Vec> for Assembler<'_>

Source§

fn smov(&mut self, op0: Gp, op1: Vec)

Source§

impl Smull2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smull2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SmullEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn smull(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqabsEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sqabs(&mut self, op0: Vec, op1: Vec)

Source§

impl SqaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sqdmlal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmlal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqdmlalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmlal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sqdmlsl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmlsl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqdmlslEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmlsl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqdmulhEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmulh(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sqdmull2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmull2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqdmullEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqdmull(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqnegEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sqneg(&mut self, op0: Vec, op1: Vec)

Source§

impl SqrdmlahEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqrdmlah(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqrdmlshEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqrdmlsh(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqrdmulhEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqrdmulh(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqrshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqrshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sqrshrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqrshrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqrshrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqrshrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Sqrshrun2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqrshrun2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqrshrunEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqrshrun(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqshlEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshl(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SqshluEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshlu(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Sqshrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqshrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Sqshrun2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshrun2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqshrunEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sqshrun(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SqsubEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sqsub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sqxtn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sqxtn2(&mut self, op0: Vec, op1: Vec)

Source§

impl SqxtnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sqxtn(&mut self, op0: Vec, op1: Vec)

Source§

impl Sqxtun2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sqxtun2(&mut self, op0: Vec, op1: Vec)

Source§

impl SqxtunEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sqxtun(&mut self, op0: Vec, op1: Vec)

Source§

impl SrhaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn srhadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SriEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sri(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SrshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn srshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SrshrEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn srshr(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SrsraEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn srsra(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Sshll2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sshll2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SshllEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sshll(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SshrEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn sshr(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl SsraEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ssra(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Ssubl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ssubl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SsublEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ssubl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Ssubw2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ssubw2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SsubwEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ssubw(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl St13Emitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn st1_3(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl St14Emitter<Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn st1_4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Mem)

Source§

impl St15Emitter<Vec, Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn st1_5(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Mem)

Source§

impl St1Emitter<Vec, Mem> for Assembler<'_>

Source§

fn st1(&mut self, op0: Vec, op1: Mem)

Source§

impl St2Emitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn st2(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl St3Emitter<Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn st3(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Mem)

Source§

impl St4Emitter<Vec, Vec, Vec, Vec, Mem> for Assembler<'_>

Source§

fn st4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Mem)

Source§

impl StnpEmitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn stnp(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl StpEmitter<Vec, Vec, Mem> for Assembler<'_>

Source§

fn stp(&mut self, op0: Vec, op1: Vec, op2: Mem)

Source§

impl StrEmitter<Vec, Mem> for Assembler<'_>

Source§

fn str(&mut self, op0: Vec, op1: Mem)

Source§

impl SturEmitter<Vec, Mem> for Assembler<'_>

Source§

fn stur(&mut self, op0: Vec, op1: Mem)

Source§

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

Source§

fn sub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Subhn2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn subhn2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SubhnEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn subhn(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SudotEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn sudot(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl SuqaddEmitter<Vec, Vec> for Assembler<'_>

Source§

fn suqadd(&mut self, op0: Vec, op1: Vec)

Source§

impl Sxtl2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn sxtl2(&mut self, op0: Vec, op1: Vec)

Source§

impl SxtlEmitter<Vec, Vec> for Assembler<'_>

Source§

fn sxtl(&mut self, op0: Vec, op1: Vec)

Source§

impl Tbl4Emitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbl_4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl Tbl5Emitter<Vec, Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbl_5(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Vec)

Source§

impl Tbl6Emitter<Vec, Vec, Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbl_6(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Vec, op5: Vec)

Source§

impl TblEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Tbx4Emitter<Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbx_4(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec)

Source§

impl Tbx5Emitter<Vec, Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbx_5(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Vec)

Source§

impl Tbx6Emitter<Vec, Vec, Vec, Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbx_6(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Vec, op4: Vec, op5: Vec)

Source§

impl TbxEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn tbx(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Trn1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn trn1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Trn2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn trn2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UabaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uaba(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uabal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uabal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UabalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uabal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UabdEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uabd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uabdl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uabdl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UabdlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uabdl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UadalpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uadalp(&mut self, op0: Vec, op1: Vec)

Source§

impl Uaddl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uaddl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UaddlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uaddl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UaddlpEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uaddlp(&mut self, op0: Vec, op1: Vec)

Source§

impl UaddlvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uaddlv(&mut self, op0: Vec, op1: Vec)

Source§

impl Uaddw2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uaddw2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UaddwEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uaddw(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Ucvtf3Emitter<Vec, Gp, Imm> for Assembler<'_>

Source§

fn ucvtf_3(&mut self, op0: Vec, op1: Gp, op2: Imm)

Source§

impl Ucvtf3Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ucvtf_3(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UcvtfEmitter<Vec, Gp> for Assembler<'_>

Source§

fn ucvtf(&mut self, op0: Vec, op1: Gp)

Source§

impl UcvtfEmitter<Vec, Vec> for Assembler<'_>

Source§

fn ucvtf(&mut self, op0: Vec, op1: Vec)

Source§

impl UdotEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn udot(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UhaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uhadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UhsubEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uhsub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmaxEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umax(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmaxpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umaxp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmaxvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn umaxv(&mut self, op0: Vec, op1: Vec)

Source§

impl UminEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umin(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UminpEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uminp(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UminvEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uminv(&mut self, op0: Vec, op1: Vec)

Source§

impl Umlal2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umlal2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmlalEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umlal(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Umlsl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umlsl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmlslEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umlsl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmmlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ummla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmovEmitter<Gp, Vec> for Assembler<'_>

Source§

fn umov(&mut self, op0: Gp, op1: Vec)

Source§

impl Umull2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umull2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UmullEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn umull(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UqaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uqadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UqrshlEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqrshl(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqrshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uqrshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uqrshrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqrshrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqrshrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqrshrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqshlEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqshl(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uqshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uqshrn2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqshrn2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqshrnEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn uqshrn(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UqsubEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uqsub(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uqxtn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn uqxtn2(&mut self, op0: Vec, op1: Vec)

Source§

impl UqxtnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uqxtn(&mut self, op0: Vec, op1: Vec)

Source§

impl UrecpeEmitter<Vec, Vec> for Assembler<'_>

Source§

fn urecpe(&mut self, op0: Vec, op1: Vec)

Source§

impl UrhaddEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn urhadd(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UrshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn urshl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UrshrEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn urshr(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UrsqrteEmitter<Vec, Vec> for Assembler<'_>

Source§

fn ursqrte(&mut self, op0: Vec, op1: Vec)

Source§

impl UrsraEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ursra(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UsdotEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usdot(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UshlEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn ushl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Ushll2Emitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ushll2(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UshllEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ushll(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UshrEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn ushr(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl UsmmlaEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usmmla(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UsqaddEmitter<Vec, Vec> for Assembler<'_>

Source§

fn usqadd(&mut self, op0: Vec, op1: Vec)

Source§

impl UsraEmitter<Vec, Vec, Imm> for Assembler<'_>

Source§

fn usra(&mut self, op0: Vec, op1: Vec, op2: Imm)

Source§

impl Usubl2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usubl2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UsublEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usubl(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Usubw2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usubw2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl UsubwEmitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn usubw(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uxtl2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn uxtl2(&mut self, op0: Vec, op1: Vec)

Source§

impl UxtlEmitter<Vec, Vec> for Assembler<'_>

Source§

fn uxtl(&mut self, op0: Vec, op1: Vec)

Source§

impl Uzp1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uzp1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Uzp2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn uzp2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl XarEmitter<Vec, Vec, Vec, Imm> for Assembler<'_>

Source§

fn xar(&mut self, op0: Vec, op1: Vec, op2: Vec, op3: Imm)

Source§

impl Xtn2Emitter<Vec, Vec> for Assembler<'_>

Source§

fn xtn2(&mut self, op0: Vec, op1: Vec)

Source§

impl XtnEmitter<Vec, Vec> for Assembler<'_>

Source§

fn xtn(&mut self, op0: Vec, op1: Vec)

Source§

impl Zip1Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn zip1(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Zip2Emitter<Vec, Vec, Vec> for Assembler<'_>

Source§

fn zip2(&mut self, op0: Vec, op1: Vec, op2: Vec)

Source§

impl Copy for Vec

Source§

impl Eq for Vec

Source§

impl StructuralPartialEq for Vec

Auto Trait Implementations§

§

impl Freeze for Vec

§

impl RefUnwindSafe for Vec

§

impl Send for Vec

§

impl Sync for Vec

§

impl Unpin for Vec

§

impl UnsafeUnpin for Vec

§

impl UnwindSafe for Vec

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.