pub struct Assembler<'a> {
pub buffer: &'a mut CodeBuffer,
/* private fields */
}Fields§
§buffer: &'a mut CodeBufferImplementations§
Source§impl<'a> Assembler<'a>
impl<'a> Assembler<'a>
pub fn new(buffer: &'a mut CodeBuffer) -> Self
pub fn get_label(&mut self) -> Label
pub fn bind_label(&mut self, label: Label)
Sourcepub fn load_constant<DST, SRC>(&mut self, dst: DST, src: SRC)where
Self: LoadConstantEmitter<DST, SRC>,
pub fn load_constant<DST, SRC>(&mut self, dst: DST, src: SRC)where
Self: LoadConstantEmitter<DST, SRC>,
A helper to load a constant address into a register.
Supported variants are:
+------------------+
| DST | SRC |
+------------------+
| Gp | Label |
| Gp | Sym |
| Gp | Constant |
+------------------+Note that Sym is loaded based on self.buffer.pic() and its distance. If PIC is enabled
then GOT is always used. Otherwise, if symbol is near it uses adrp + add combination, and
for far symbols Abs8 reloc is used and data is embedded right into code.
pub fn last_error(&self) -> Option<AsmError>
pub fn emit_n(&mut self, id: impl Into<u32>, ops: &[&Operand])
Source§impl Assembler<'_>
impl Assembler<'_>
pub fn adc<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AdcEmitter<T0, T1, T2>,
pub fn adcs<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AdcsEmitter<T0, T1, T2>,
pub fn add<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AddEmitter<T0, T1, T2>,
pub fn add_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Add4Emitter<T0, T1, T2, T3>,
pub fn adds<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AddsEmitter<T0, T1, T2>,
pub fn adds_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Adds4Emitter<T0, T1, T2, T3>,
pub fn adr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AdrEmitter<T0, T1>,
pub fn adrp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AdrpEmitter<T0, T1>,
pub fn and_<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AndEmitter<T0, T1, T2>,
pub fn and__4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: And4Emitter<T0, T1, T2, T3>,
pub fn ands<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AndsEmitter<T0, T1, T2>,
pub fn ands_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Ands4Emitter<T0, T1, T2, T3>,
pub fn asr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AsrEmitter<T0, T1, T2>,
pub fn asrv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AsrvEmitter<T0, T1, T2>,
pub fn at<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AtEmitter<T0, T1>,
pub fn bfc<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BfcEmitter<T0, T1, T2>,
pub fn bfi<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: BfiEmitter<T0, T1, T2, T3>,
pub fn bfm<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: BfmEmitter<T0, T1, T2, T3>,
pub fn bfxil<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: BfxilEmitter<T0, T1, T2, T3>,
pub fn bic<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BicEmitter<T0, T1, T2>,
pub fn bic_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Bic4Emitter<T0, T1, T2, T3>,
pub fn bics<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BicsEmitter<T0, T1, T2>,
pub fn bics_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Bics4Emitter<T0, T1, T2, T3>,
pub fn brk<T0>(&mut self, op0: T0)where
Self: BrkEmitter<T0>,
pub fn ccmn<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CcmnEmitter<T0, T1, T2, T3>,
pub fn ccmp<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CcmpEmitter<T0, T1, T2, T3>,
pub fn cinc<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CincEmitter<T0, T1, T2>,
pub fn cinv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CinvEmitter<T0, T1, T2>,
pub fn clrex<T0>(&mut self, op0: T0)where
Self: ClrexEmitter<T0>,
pub fn cls<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: ClsEmitter<T0, T1>,
pub fn clz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: ClzEmitter<T0, T1>,
pub fn cmn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CmnEmitter<T0, T1>,
pub fn cmn_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Cmn3Emitter<T0, T1, T2>,
pub fn cmp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CmpEmitter<T0, T1>,
pub fn cmp_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Cmp3Emitter<T0, T1, T2>,
pub fn cneg<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CnegEmitter<T0, T1, T2>,
pub fn csel<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CselEmitter<T0, T1, T2, T3>,
pub fn cset<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CsetEmitter<T0, T1>,
pub fn csetm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CsetmEmitter<T0, T1>,
pub fn csinc<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CsincEmitter<T0, T1, T2, T3>,
pub fn csinv<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CsinvEmitter<T0, T1, T2, T3>,
pub fn csneg<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: CsnegEmitter<T0, T1, T2, T3>,
pub fn dc<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: DcEmitter<T0, T1>,
pub fn dmb<T0>(&mut self, op0: T0)where
Self: DmbEmitter<T0>,
pub fn dsb<T0>(&mut self, op0: T0)where
Self: DsbEmitter<T0>,
pub fn drps(&mut self)where
Self: DrpsEmitter,
pub fn eon<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: EonEmitter<T0, T1, T2>,
pub fn eon_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Eon4Emitter<T0, T1, T2, T3>,
pub fn eor<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: EorEmitter<T0, T1, T2>,
pub fn eor_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Eor4Emitter<T0, T1, T2, T3>,
pub fn eret(&mut self)where
Self: EretEmitter,
pub fn esb(&mut self)where
Self: EsbEmitter,
pub fn extr<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: ExtrEmitter<T0, T1, T2, T3>,
pub fn hlt<T0>(&mut self, op0: T0)where
Self: HltEmitter<T0>,
pub fn hvc<T0>(&mut self, op0: T0)where
Self: HvcEmitter<T0>,
pub fn ic<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: IcEmitter<T0, T1>,
pub fn isb<T0>(&mut self, op0: T0)where
Self: IsbEmitter<T0>,
pub fn lsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LslEmitter<T0, T1, T2>,
pub fn lslv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LslvEmitter<T0, T1, T2>,
pub fn lsr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LsrEmitter<T0, T1, T2>,
pub fn lsrv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LsrvEmitter<T0, T1, T2>,
pub fn madd<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: MaddEmitter<T0, T1, T2, T3>,
pub fn mneg<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: MnegEmitter<T0, T1, T2>,
pub fn mov<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MovEmitter<T0, T1>,
pub fn movk<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MovkEmitter<T0, T1>,
pub fn movk_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Movk3Emitter<T0, T1, T2>,
pub fn movn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MovnEmitter<T0, T1>,
pub fn movn_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Movn3Emitter<T0, T1, T2>,
pub fn movz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MovzEmitter<T0, T1>,
pub fn movz_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Movz3Emitter<T0, T1, T2>,
pub fn mrs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MrsEmitter<T0, T1>,
pub fn msr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MsrEmitter<T0, T1>,
pub fn msub<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: MsubEmitter<T0, T1, T2, T3>,
pub fn mul<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: MulEmitter<T0, T1, T2>,
pub fn mvn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MvnEmitter<T0, T1>,
pub fn mvn_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Mvn3Emitter<T0, T1, T2>,
pub fn mvn_<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Mvn_Emitter<T0, T1>,
pub fn mvn__3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Mvn_3Emitter<T0, T1, T2>,
pub fn neg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: NegEmitter<T0, T1>,
pub fn neg_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Neg3Emitter<T0, T1, T2>,
pub fn negs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: NegsEmitter<T0, T1>,
pub fn negs_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Negs3Emitter<T0, T1, T2>,
pub fn ngc<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: NgcEmitter<T0, T1>,
pub fn ngcs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: NgcsEmitter<T0, T1>,
pub fn orn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: OrnEmitter<T0, T1, T2>,
pub fn orn_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Orn4Emitter<T0, T1, T2, T3>,
pub fn orr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: OrrEmitter<T0, T1, T2>,
pub fn orr_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Orr4Emitter<T0, T1, T2, T3>,
pub fn rbit<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: RbitEmitter<T0, T1>,
pub fn ret<T0>(&mut self, op0: T0)where
Self: RetEmitter<T0>,
pub fn rev<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: RevEmitter<T0, T1>,
pub fn rev16<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Rev16Emitter<T0, T1>,
pub fn rev32<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Rev32Emitter<T0, T1>,
pub fn rev64<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Rev64Emitter<T0, T1>,
pub fn ror<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: RorEmitter<T0, T1, T2>,
pub fn rorv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: RorvEmitter<T0, T1, T2>,
pub fn sbc<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SbcEmitter<T0, T1, T2>,
pub fn sbcs<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SbcsEmitter<T0, T1, T2>,
pub fn sbfiz<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SbfizEmitter<T0, T1, T2, T3>,
pub fn sbfm<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SbfmEmitter<T0, T1, T2, T3>,
pub fn sbfx<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SbfxEmitter<T0, T1, T2, T3>,
pub fn sdiv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SdivEmitter<T0, T1, T2>,
pub fn smaddl<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SmaddlEmitter<T0, T1, T2, T3>,
pub fn smc<T0>(&mut self, op0: T0)where
Self: SmcEmitter<T0>,
pub fn smnegl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmneglEmitter<T0, T1, T2>,
pub fn smsubl<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SmsublEmitter<T0, T1, T2, T3>,
pub fn smulh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmulhEmitter<T0, T1, T2>,
pub fn smull<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmullEmitter<T0, T1, T2>,
pub fn sub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SubEmitter<T0, T1, T2>,
pub fn sub_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Sub4Emitter<T0, T1, T2, T3>,
pub fn subs<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SubsEmitter<T0, T1, T2>,
pub fn subs_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Subs4Emitter<T0, T1, T2, T3>,
pub fn svc<T0>(&mut self, op0: T0)where
Self: SvcEmitter<T0>,
pub fn sxtb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SxtbEmitter<T0, T1>,
pub fn sxth<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SxthEmitter<T0, T1>,
pub fn sxtw<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SxtwEmitter<T0, T1>,
pub fn sys<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SysEmitter<T0, T1, T2, T3>,
pub fn sys_5<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Sys5Emitter<T0, T1, T2, T3, T4>,
pub fn tlbi<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: TlbiEmitter<T0, T1>,
pub fn tst<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: TstEmitter<T0, T1>,
pub fn tst_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Tst3Emitter<T0, T1, T2>,
pub fn udiv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UdivEmitter<T0, T1, T2>,
pub fn ubfiz<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: UbfizEmitter<T0, T1, T2, T3>,
pub fn ubfm<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: UbfmEmitter<T0, T1, T2, T3>,
pub fn ubfx<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: UbfxEmitter<T0, T1, T2, T3>,
pub fn umaddl<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: UmaddlEmitter<T0, T1, T2, T3>,
pub fn umnegl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmneglEmitter<T0, T1, T2>,
pub fn umsubl<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: UmsublEmitter<T0, T1, T2, T3>,
pub fn umull<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmullEmitter<T0, T1, T2>,
pub fn umulh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmulhEmitter<T0, T1, T2>,
pub fn uxtb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UxtbEmitter<T0, T1>,
pub fn uxth<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UxthEmitter<T0, T1>,
pub fn csdb(&mut self)where
Self: CsdbEmitter,
pub fn dcps1<T0>(&mut self, op0: T0)where
Self: Dcps1Emitter<T0>,
pub fn dcps2<T0>(&mut self, op0: T0)where
Self: Dcps2Emitter<T0>,
pub fn dcps3<T0>(&mut self, op0: T0)where
Self: Dcps3Emitter<T0>,
pub fn pssbb(&mut self)where
Self: PssbbEmitter,
pub fn ssbb(&mut self)where
Self: SsbbEmitter,
pub fn udf<T0>(&mut self, op0: T0)where
Self: UdfEmitter<T0>,
pub fn b<T>(&mut self, op0: T)where
Self: BEmitter<T>,
pub fn b_eq<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_ne<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_cs<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_hs<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_cc<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_lo<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_mi<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_pl<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_vs<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_vc<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_hi<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_ls<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_ge<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_lt<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_gt<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_le<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn b_al<T0>(&mut self, op0: T0)where
Self: BEmitter<T0>,
pub fn bl<T0>(&mut self, op0: T0)where
Self: BlEmitter<T0>,
pub fn blr<T0>(&mut self, op0: T0)where
Self: BlrEmitter<T0>,
pub fn br<T0>(&mut self, op0: T0)where
Self: BrEmitter<T0>,
pub fn cbz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CbzEmitter<T0, T1>,
pub fn cbnz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CbnzEmitter<T0, T1>,
pub fn tbnz<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: TbnzEmitter<T0, T1, T2>,
pub fn tbz<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: TbzEmitter<T0, T1, T2>,
pub fn cas<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasEmitter<T0, T1, T2>,
pub fn casa<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasaEmitter<T0, T1, T2>,
pub fn casab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasabEmitter<T0, T1, T2>,
pub fn casah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasahEmitter<T0, T1, T2>,
pub fn casal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasalEmitter<T0, T1, T2>,
pub fn casalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasalbEmitter<T0, T1, T2>,
pub fn casalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasalhEmitter<T0, T1, T2>,
pub fn casb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CasbEmitter<T0, T1, T2>,
pub fn cash<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CashEmitter<T0, T1, T2>,
pub fn casl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CaslEmitter<T0, T1, T2>,
pub fn caslb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CaslbEmitter<T0, T1, T2>,
pub fn caslh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CaslhEmitter<T0, T1, T2>,
pub fn casp<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: CaspEmitter<T0, T1, T2, T3, T4>,
pub fn caspa<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: CaspaEmitter<T0, T1, T2, T3, T4>,
pub fn caspal<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: CaspalEmitter<T0, T1, T2, T3, T4>,
pub fn caspl<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: CasplEmitter<T0, T1, T2, T3, T4>,
pub fn ldadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddEmitter<T0, T1, T2>,
pub fn ldadda<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddaEmitter<T0, T1, T2>,
pub fn ldaddab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddabEmitter<T0, T1, T2>,
pub fn ldaddah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddahEmitter<T0, T1, T2>,
pub fn ldaddal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddalEmitter<T0, T1, T2>,
pub fn ldaddalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddalbEmitter<T0, T1, T2>,
pub fn ldaddalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddalhEmitter<T0, T1, T2>,
pub fn ldaddb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddbEmitter<T0, T1, T2>,
pub fn ldaddh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddhEmitter<T0, T1, T2>,
pub fn ldaddl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddlEmitter<T0, T1, T2>,
pub fn ldaddlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddlbEmitter<T0, T1, T2>,
pub fn ldaddlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaddlhEmitter<T0, T1, T2>,
pub fn ldar<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdarEmitter<T0, T1>,
pub fn ldarb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdarbEmitter<T0, T1>,
pub fn ldarh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdarhEmitter<T0, T1>,
pub fn ldaxr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdaxrEmitter<T0, T1>,
pub fn ldaxrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdaxrbEmitter<T0, T1>,
pub fn ldaxrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdaxrhEmitter<T0, T1>,
pub fn ldclr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrEmitter<T0, T1, T2>,
pub fn ldclra<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclraEmitter<T0, T1, T2>,
pub fn ldclrab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrabEmitter<T0, T1, T2>,
pub fn ldclrah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrahEmitter<T0, T1, T2>,
pub fn ldclral<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclralEmitter<T0, T1, T2>,
pub fn ldclralb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclralbEmitter<T0, T1, T2>,
pub fn ldclralh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclralhEmitter<T0, T1, T2>,
pub fn ldclrb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrbEmitter<T0, T1, T2>,
pub fn ldclrh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrhEmitter<T0, T1, T2>,
pub fn ldclrl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrlEmitter<T0, T1, T2>,
pub fn ldclrlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrlbEmitter<T0, T1, T2>,
pub fn ldclrlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdclrlhEmitter<T0, T1, T2>,
pub fn ldeor<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorEmitter<T0, T1, T2>,
pub fn ldeora<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeoraEmitter<T0, T1, T2>,
pub fn ldeorab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorabEmitter<T0, T1, T2>,
pub fn ldeorah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorahEmitter<T0, T1, T2>,
pub fn ldeoral<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeoralEmitter<T0, T1, T2>,
pub fn ldeoralb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeoralbEmitter<T0, T1, T2>,
pub fn ldeoralh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeoralhEmitter<T0, T1, T2>,
pub fn ldeorb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorbEmitter<T0, T1, T2>,
pub fn ldeorh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorhEmitter<T0, T1, T2>,
pub fn ldeorl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorlEmitter<T0, T1, T2>,
pub fn ldeorlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorlbEmitter<T0, T1, T2>,
pub fn ldeorlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdeorlhEmitter<T0, T1, T2>,
pub fn ldlar<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdlarEmitter<T0, T1>,
pub fn ldlarb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdlarbEmitter<T0, T1>,
pub fn ldlarh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdlarhEmitter<T0, T1>,
pub fn ldnp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdnpEmitter<T0, T1, T2>,
pub fn ldp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdpEmitter<T0, T1, T2>,
pub fn ldpsw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdpswEmitter<T0, T1, T2>,
pub fn ldr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrEmitter<T0, T1>,
pub fn ldrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrbEmitter<T0, T1>,
pub fn ldrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrhEmitter<T0, T1>,
pub fn ldrsb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrsbEmitter<T0, T1>,
pub fn ldrsh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrshEmitter<T0, T1>,
pub fn ldrsw<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrswEmitter<T0, T1>,
pub fn ldset<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetEmitter<T0, T1, T2>,
pub fn ldseta<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetaEmitter<T0, T1, T2>,
pub fn ldsetab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetabEmitter<T0, T1, T2>,
pub fn ldsetah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetahEmitter<T0, T1, T2>,
pub fn ldsetal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetalEmitter<T0, T1, T2>,
pub fn ldsetalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetalbEmitter<T0, T1, T2>,
pub fn ldsetalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetalhEmitter<T0, T1, T2>,
pub fn ldsetb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetbEmitter<T0, T1, T2>,
pub fn ldseth<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsethEmitter<T0, T1, T2>,
pub fn ldsetl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetlEmitter<T0, T1, T2>,
pub fn ldsetlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetlbEmitter<T0, T1, T2>,
pub fn ldsetlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsetlhEmitter<T0, T1, T2>,
pub fn ldsmax<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxEmitter<T0, T1, T2>,
pub fn ldsmaxa<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxaEmitter<T0, T1, T2>,
pub fn ldsmaxab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxabEmitter<T0, T1, T2>,
pub fn ldsmaxah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxahEmitter<T0, T1, T2>,
pub fn ldsmaxal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxalEmitter<T0, T1, T2>,
pub fn ldsmaxalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxalbEmitter<T0, T1, T2>,
pub fn ldsmaxalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxalhEmitter<T0, T1, T2>,
pub fn ldsmaxb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxbEmitter<T0, T1, T2>,
pub fn ldsmaxh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxhEmitter<T0, T1, T2>,
pub fn ldsmaxl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxlEmitter<T0, T1, T2>,
pub fn ldsmaxlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxlbEmitter<T0, T1, T2>,
pub fn ldsmaxlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsmaxlhEmitter<T0, T1, T2>,
pub fn ldsmin<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminEmitter<T0, T1, T2>,
pub fn ldsmina<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminaEmitter<T0, T1, T2>,
pub fn ldsminab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminabEmitter<T0, T1, T2>,
pub fn ldsminah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminahEmitter<T0, T1, T2>,
pub fn ldsminal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminalEmitter<T0, T1, T2>,
pub fn ldsminalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminalbEmitter<T0, T1, T2>,
pub fn ldsminalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminalhEmitter<T0, T1, T2>,
pub fn ldsminb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminbEmitter<T0, T1, T2>,
pub fn ldsminh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminhEmitter<T0, T1, T2>,
pub fn ldsminl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminlEmitter<T0, T1, T2>,
pub fn ldsminlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminlbEmitter<T0, T1, T2>,
pub fn ldsminlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdsminlhEmitter<T0, T1, T2>,
pub fn ldtr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrEmitter<T0, T1>,
pub fn ldtrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrbEmitter<T0, T1>,
pub fn ldtrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrhEmitter<T0, T1>,
pub fn ldtrsb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrsbEmitter<T0, T1>,
pub fn ldtrsh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrshEmitter<T0, T1>,
pub fn ldtrsw<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdtrswEmitter<T0, T1>,
pub fn ldumax<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxEmitter<T0, T1, T2>,
pub fn ldumaxa<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxaEmitter<T0, T1, T2>,
pub fn ldumaxab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxabEmitter<T0, T1, T2>,
pub fn ldumaxah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxahEmitter<T0, T1, T2>,
pub fn ldumaxal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxalEmitter<T0, T1, T2>,
pub fn ldumaxalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxalbEmitter<T0, T1, T2>,
pub fn ldumaxalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxalhEmitter<T0, T1, T2>,
pub fn ldumaxb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxbEmitter<T0, T1, T2>,
pub fn ldumaxh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxhEmitter<T0, T1, T2>,
pub fn ldumaxl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxlEmitter<T0, T1, T2>,
pub fn ldumaxlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxlbEmitter<T0, T1, T2>,
pub fn ldumaxlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdumaxlhEmitter<T0, T1, T2>,
pub fn ldumin<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminEmitter<T0, T1, T2>,
pub fn ldumina<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminaEmitter<T0, T1, T2>,
pub fn lduminab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminabEmitter<T0, T1, T2>,
pub fn lduminah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminahEmitter<T0, T1, T2>,
pub fn lduminal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminalEmitter<T0, T1, T2>,
pub fn lduminalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminalbEmitter<T0, T1, T2>,
pub fn lduminalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminalhEmitter<T0, T1, T2>,
pub fn lduminb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminbEmitter<T0, T1, T2>,
pub fn lduminh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminhEmitter<T0, T1, T2>,
pub fn lduminl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminlEmitter<T0, T1, T2>,
pub fn lduminlb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminlbEmitter<T0, T1, T2>,
pub fn lduminlh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LduminlhEmitter<T0, T1, T2>,
pub fn ldur<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdurEmitter<T0, T1>,
pub fn ldurb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdurbEmitter<T0, T1>,
pub fn ldurh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdurhEmitter<T0, T1>,
pub fn ldursb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdursbEmitter<T0, T1>,
pub fn ldursh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdurshEmitter<T0, T1>,
pub fn ldursw<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdurswEmitter<T0, T1>,
pub fn ldxp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdxpEmitter<T0, T1, T2>,
pub fn ldaxp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: LdaxpEmitter<T0, T1, T2>,
pub fn ldxr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdxrEmitter<T0, T1>,
pub fn ldxrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdxrbEmitter<T0, T1>,
pub fn ldxrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdxrhEmitter<T0, T1>,
pub fn prfm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: PrfmEmitter<T0, T1>,
pub fn stadd<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddEmitter<T0, T1>,
pub fn staddb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddbEmitter<T0, T1>,
pub fn staddh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddhEmitter<T0, T1>,
pub fn staddl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddlEmitter<T0, T1>,
pub fn staddlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddlbEmitter<T0, T1>,
pub fn staddlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StaddlhEmitter<T0, T1>,
pub fn stclr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrEmitter<T0, T1>,
pub fn stclrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrbEmitter<T0, T1>,
pub fn stclrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrhEmitter<T0, T1>,
pub fn stclrl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrlEmitter<T0, T1>,
pub fn stclrlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrlbEmitter<T0, T1>,
pub fn stclrlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StclrlhEmitter<T0, T1>,
pub fn steor<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorEmitter<T0, T1>,
pub fn steorb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorbEmitter<T0, T1>,
pub fn steorh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorhEmitter<T0, T1>,
pub fn steorl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorlEmitter<T0, T1>,
pub fn steorlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorlbEmitter<T0, T1>,
pub fn steorlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SteorlhEmitter<T0, T1>,
pub fn stllr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StllrEmitter<T0, T1>,
pub fn stllrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StllrbEmitter<T0, T1>,
pub fn stllrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StllrhEmitter<T0, T1>,
pub fn stlr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StlrEmitter<T0, T1>,
pub fn stlrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StlrbEmitter<T0, T1>,
pub fn stlrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StlrhEmitter<T0, T1>,
pub fn stlxr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StlxrEmitter<T0, T1, T2>,
pub fn stlxrb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StlxrbEmitter<T0, T1, T2>,
pub fn stlxrh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StlxrhEmitter<T0, T1, T2>,
pub fn stnp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StnpEmitter<T0, T1, T2>,
pub fn stp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StpEmitter<T0, T1, T2>,
pub fn str<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StrEmitter<T0, T1>,
pub fn strb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StrbEmitter<T0, T1>,
pub fn strh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StrhEmitter<T0, T1>,
pub fn stset<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsetEmitter<T0, T1>,
pub fn stsetb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsetbEmitter<T0, T1>,
pub fn stseth<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsethEmitter<T0, T1>,
pub fn stsetl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsetlEmitter<T0, T1>,
pub fn stsetlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsetlbEmitter<T0, T1>,
pub fn stsetlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsetlhEmitter<T0, T1>,
pub fn stsmax<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxEmitter<T0, T1>,
pub fn stsmaxb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxbEmitter<T0, T1>,
pub fn stsmaxh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxhEmitter<T0, T1>,
pub fn stsmaxl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxlEmitter<T0, T1>,
pub fn stsmaxlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxlbEmitter<T0, T1>,
pub fn stsmaxlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsmaxlhEmitter<T0, T1>,
pub fn stsmin<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminEmitter<T0, T1>,
pub fn stsminb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminbEmitter<T0, T1>,
pub fn stsminh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminhEmitter<T0, T1>,
pub fn stsminl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminlEmitter<T0, T1>,
pub fn stsminlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminlbEmitter<T0, T1>,
pub fn stsminlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StsminlhEmitter<T0, T1>,
pub fn sttr<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SttrEmitter<T0, T1>,
pub fn sttrb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SttrbEmitter<T0, T1>,
pub fn sttrh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SttrhEmitter<T0, T1>,
pub fn stumax<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxEmitter<T0, T1>,
pub fn stumaxb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxbEmitter<T0, T1>,
pub fn stumaxh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxhEmitter<T0, T1>,
pub fn stumaxl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxlEmitter<T0, T1>,
pub fn stumaxlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxlbEmitter<T0, T1>,
pub fn stumaxlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StumaxlhEmitter<T0, T1>,
pub fn stumin<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminEmitter<T0, T1>,
pub fn stuminb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminbEmitter<T0, T1>,
pub fn stuminh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminhEmitter<T0, T1>,
pub fn stuminl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminlEmitter<T0, T1>,
pub fn stuminlb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminlbEmitter<T0, T1>,
pub fn stuminlh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StuminlhEmitter<T0, T1>,
pub fn stur<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SturEmitter<T0, T1>,
pub fn sturb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SturbEmitter<T0, T1>,
pub fn sturh<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SturhEmitter<T0, T1>,
pub fn stxp<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: StxpEmitter<T0, T1, T2, T3>,
pub fn stlxp<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: StlxpEmitter<T0, T1, T2, T3>,
pub fn stxr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StxrEmitter<T0, T1, T2>,
pub fn stxrb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StxrbEmitter<T0, T1, T2>,
pub fn stxrh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StxrhEmitter<T0, T1, T2>,
pub fn swp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpEmitter<T0, T1, T2>,
pub fn swpa<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpaEmitter<T0, T1, T2>,
pub fn swpab<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpabEmitter<T0, T1, T2>,
pub fn swpah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpahEmitter<T0, T1, T2>,
pub fn swpal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpalEmitter<T0, T1, T2>,
pub fn swpalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpalbEmitter<T0, T1, T2>,
pub fn swpalh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpalhEmitter<T0, T1, T2>,
pub fn swpb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwpbEmitter<T0, T1, T2>,
pub fn swph<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwphEmitter<T0, T1, T2>,
pub fn swpl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwplEmitter<T0, T1, T2>,
pub fn swplb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwplbEmitter<T0, T1, T2>,
pub fn swplh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SwplhEmitter<T0, T1, T2>,
pub fn bti<T0>(&mut self, op0: T0)where
Self: BtiEmitter<T0>,
pub fn chkfeat<T0>(&mut self, op0: T0)where
Self: ChkfeatEmitter<T0>,
pub fn clrbhb(&mut self)where
Self: ClrbhbEmitter,
pub fn crc32b<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32bEmitter<T0, T1, T2>,
pub fn crc32h<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32hEmitter<T0, T1, T2>,
pub fn crc32w<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32wEmitter<T0, T1, T2>,
pub fn crc32x<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32xEmitter<T0, T1, T2>,
pub fn crc32cb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32cbEmitter<T0, T1, T2>,
pub fn crc32ch<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32chEmitter<T0, T1, T2>,
pub fn crc32cw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32cwEmitter<T0, T1, T2>,
pub fn crc32cx<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Crc32cxEmitter<T0, T1, T2>,
pub fn abs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AbsEmitter<T0, T1>,
pub fn cnt<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CntEmitter<T0, T1>,
pub fn ctz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CtzEmitter<T0, T1>,
pub fn smax<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmaxEmitter<T0, T1, T2>,
pub fn smin<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SminEmitter<T0, T1, T2>,
pub fn umax<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmaxEmitter<T0, T1, T2>,
pub fn umin<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UminEmitter<T0, T1, T2>,
pub fn dgh(&mut self)where
Self: DghEmitter,
pub fn cfinv(&mut self)where
Self: CfinvEmitter,
pub fn setf8<T0>(&mut self, op0: T0)where
Self: Setf8Emitter<T0>,
pub fn setf16<T0>(&mut self, op0: T0)where
Self: Setf16Emitter<T0>,
pub fn axflag(&mut self)where
Self: AxflagEmitter,
pub fn xaflag(&mut self)where
Self: XaflagEmitter,
pub fn bc_eq<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_ne<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_cs<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_hs<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_cc<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_lo<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_mi<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_pl<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_vs<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_vc<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_hi<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_ls<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_ge<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_lt<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_gt<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_le<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn bc_al<T0>(&mut self, op0: T0)where
Self: BcEmitter<T0>,
pub fn autda<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AutdaEmitter<T0, T1>,
pub fn autdb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AutdbEmitter<T0, T1>,
pub fn autdza<T0>(&mut self, op0: T0)where
Self: AutdzaEmitter<T0>,
pub fn autdzb<T0>(&mut self, op0: T0)where
Self: AutdzbEmitter<T0>,
pub fn autia<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AutiaEmitter<T0, T1>,
pub fn autia1716(&mut self)where
Self: Autia1716Emitter,
pub fn autiasp(&mut self)where
Self: AutiaspEmitter,
pub fn autiaz(&mut self)where
Self: AutiazEmitter,
pub fn autib<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AutibEmitter<T0, T1>,
pub fn autib1716(&mut self)where
Self: Autib1716Emitter,
pub fn autibsp(&mut self)where
Self: AutibspEmitter,
pub fn autibz(&mut self)where
Self: AutibzEmitter,
pub fn autiza<T0>(&mut self, op0: T0)where
Self: AutizaEmitter<T0>,
pub fn autizb<T0>(&mut self, op0: T0)where
Self: AutizbEmitter<T0>,
pub fn gmi<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: GmiEmitter<T0, T1, T2>,
pub fn cmpp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: CmppEmitter<T0, T1>,
pub fn addg<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: AddgEmitter<T0, T1, T2, T3>,
pub fn ldg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdgEmitter<T0, T1>,
pub fn ldgm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdgmEmitter<T0, T1>,
pub fn ldraa<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdraaEmitter<T0, T1>,
pub fn ldrab<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: LdrabEmitter<T0, T1>,
pub fn pacda<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: PacdaEmitter<T0, T1>,
pub fn pacdb<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: PacdbEmitter<T0, T1>,
pub fn pacdza<T0>(&mut self, op0: T0)where
Self: PacdzaEmitter<T0>,
pub fn pacdzb<T0>(&mut self, op0: T0)where
Self: PacdzbEmitter<T0>,
pub fn pacga<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: PacgaEmitter<T0, T1, T2>,
pub fn subp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SubpEmitter<T0, T1, T2>,
pub fn subps<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SubpsEmitter<T0, T1, T2>,
pub fn subg<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: SubgEmitter<T0, T1, T2, T3>,
pub fn st2g<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: St2gEmitter<T0, T1>,
pub fn stg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StgEmitter<T0, T1>,
pub fn stgp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: StgpEmitter<T0, T1, T2>,
pub fn stgm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StgmEmitter<T0, T1>,
pub fn stzg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StzgEmitter<T0, T1>,
pub fn stz2g<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Stz2gEmitter<T0, T1>,
pub fn stzgm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: StzgmEmitter<T0, T1>,
pub fn xpacd<T0>(&mut self, op0: T0)where
Self: XpacdEmitter<T0>,
pub fn xpaci<T0>(&mut self, op0: T0)where
Self: XpaciEmitter<T0>,
pub fn xpaclri(&mut self)where
Self: XpaclriEmitter,
pub fn hint<T0>(&mut self, op0: T0)where
Self: HintEmitter<T0>,
pub fn nop(&mut self)where
Self: NopEmitter,
pub fn sev(&mut self)where
Self: SevEmitter,
pub fn sevl(&mut self)where
Self: SevlEmitter,
pub fn wfe(&mut self)where
Self: WfeEmitter,
pub fn wfi(&mut self)where
Self: WfiEmitter,
pub fn yield(&mut self)where
Self: YieldEmitter,
pub fn addhn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: AddhnEmitter<T0, T1, T2>,
pub fn addhn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Addhn2Emitter<T0, T1, T2>,
pub fn addp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AddpEmitter<T0, T1>,
pub fn addp_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Addp3Emitter<T0, T1, T2>,
pub fn addv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AddvEmitter<T0, T1>,
pub fn bic_2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Bic2Emitter<T0, T1>,
pub fn bif<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BifEmitter<T0, T1, T2>,
pub fn bit<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BitEmitter<T0, T1, T2>,
pub fn bsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BslEmitter<T0, T1, T2>,
pub fn cmeq<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmeqEmitter<T0, T1, T2>,
pub fn cmge<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmgeEmitter<T0, T1, T2>,
pub fn cmgt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmgtEmitter<T0, T1, T2>,
pub fn cmhi<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmhiEmitter<T0, T1, T2>,
pub fn cmhs<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmhsEmitter<T0, T1, T2>,
pub fn cmle<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmleEmitter<T0, T1, T2>,
pub fn cmlt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmltEmitter<T0, T1, T2>,
pub fn cmtst<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: CmtstEmitter<T0, T1, T2>,
pub fn dup<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: DupEmitter<T0, T1>,
pub fn ext<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: ExtEmitter<T0, T1, T2, T3>,
pub fn fabd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FabdEmitter<T0, T1, T2>,
pub fn fabs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FabsEmitter<T0, T1>,
pub fn facge<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FacgeEmitter<T0, T1, T2>,
pub fn facgt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FacgtEmitter<T0, T1, T2>,
pub fn fadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FaddEmitter<T0, T1, T2>,
pub fn faddp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FaddpEmitter<T0, T1>,
pub fn faddp_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Faddp3Emitter<T0, T1, T2>,
pub fn fccmp<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FccmpEmitter<T0, T1, T2, T3>,
pub fn fccmpe<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FccmpeEmitter<T0, T1, T2, T3>,
pub fn fcmeq<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FcmeqEmitter<T0, T1, T2>,
pub fn fcmge<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FcmgeEmitter<T0, T1, T2>,
pub fn fcmgt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FcmgtEmitter<T0, T1, T2>,
pub fn fcmle<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FcmleEmitter<T0, T1, T2>,
pub fn fcmlt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FcmltEmitter<T0, T1, T2>,
pub fn fcmp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcmpEmitter<T0, T1>,
pub fn fcmpe<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcmpeEmitter<T0, T1>,
pub fn fcsel<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FcselEmitter<T0, T1, T2, T3>,
pub fn fcvt<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtEmitter<T0, T1>,
pub fn fcvtas<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtasEmitter<T0, T1>,
pub fn fcvtau<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtauEmitter<T0, T1>,
pub fn fcvtl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtlEmitter<T0, T1>,
pub fn fcvtl2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fcvtl2Emitter<T0, T1>,
pub fn fcvtms<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtmsEmitter<T0, T1>,
pub fn fcvtmu<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtmuEmitter<T0, T1>,
pub fn fcvtn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtnEmitter<T0, T1>,
pub fn fcvtn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fcvtn2Emitter<T0, T1>,
pub fn fcvtns<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtnsEmitter<T0, T1>,
pub fn fcvtnu<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtnuEmitter<T0, T1>,
pub fn fcvtps<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtpsEmitter<T0, T1>,
pub fn fcvtpu<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtpuEmitter<T0, T1>,
pub fn fcvtxn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtxnEmitter<T0, T1>,
pub fn fcvtxn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fcvtxn2Emitter<T0, T1>,
pub fn fcvtzs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtzsEmitter<T0, T1>,
pub fn fcvtzs_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Fcvtzs3Emitter<T0, T1, T2>,
pub fn fcvtzu<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FcvtzuEmitter<T0, T1>,
pub fn fcvtzu_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Fcvtzu3Emitter<T0, T1, T2>,
pub fn fdiv<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FdivEmitter<T0, T1, T2>,
pub fn fmadd<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FmaddEmitter<T0, T1, T2, T3>,
pub fn fmax<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmaxEmitter<T0, T1, T2>,
pub fn fmaxnm<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmaxnmEmitter<T0, T1, T2>,
pub fn fmaxnmp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmaxnmpEmitter<T0, T1, T2>,
pub fn fmaxnmp_2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fmaxnmp2Emitter<T0, T1>,
pub fn fmaxnmv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FmaxnmvEmitter<T0, T1>,
pub fn fmaxp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmaxpEmitter<T0, T1, T2>,
pub fn fmaxp_2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fmaxp2Emitter<T0, T1>,
pub fn fmaxv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FmaxvEmitter<T0, T1>,
pub fn fmin<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FminEmitter<T0, T1, T2>,
pub fn fminnm<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FminnmEmitter<T0, T1, T2>,
pub fn fminnmv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FminnmvEmitter<T0, T1>,
pub fn fminnmp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FminnmpEmitter<T0, T1, T2>,
pub fn fminnmp_2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Fminnmp2Emitter<T0, T1>,
pub fn fminp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FminpEmitter<T0, T1>,
pub fn fminp_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Fminp3Emitter<T0, T1, T2>,
pub fn fminv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FminvEmitter<T0, T1>,
pub fn fmla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmlaEmitter<T0, T1, T2>,
pub fn fmls<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmlsEmitter<T0, T1, T2>,
pub fn fmov<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FmovEmitter<T0, T1>,
pub fn fmsub<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FmsubEmitter<T0, T1, T2, T3>,
pub fn fmul<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmulEmitter<T0, T1, T2>,
pub fn fmulx<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmulxEmitter<T0, T1, T2>,
pub fn fneg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FnegEmitter<T0, T1>,
pub fn fnmadd<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FnmaddEmitter<T0, T1, T2, T3>,
pub fn fnmsub<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FnmsubEmitter<T0, T1, T2, T3>,
pub fn fnmul<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FnmulEmitter<T0, T1, T2>,
pub fn frecpe<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrecpeEmitter<T0, T1>,
pub fn frecps<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FrecpsEmitter<T0, T1, T2>,
pub fn frecpx<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrecpxEmitter<T0, T1>,
pub fn frint32x<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Frint32xEmitter<T0, T1>,
pub fn frint32z<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Frint32zEmitter<T0, T1>,
pub fn frint64x<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Frint64xEmitter<T0, T1>,
pub fn frint64z<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Frint64zEmitter<T0, T1>,
pub fn frinta<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintaEmitter<T0, T1>,
pub fn frinti<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintiEmitter<T0, T1>,
pub fn frintm<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintmEmitter<T0, T1>,
pub fn frintn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintnEmitter<T0, T1>,
pub fn frintp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintpEmitter<T0, T1>,
pub fn frintx<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintxEmitter<T0, T1>,
pub fn frintz<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrintzEmitter<T0, T1>,
pub fn frsqrte<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FrsqrteEmitter<T0, T1>,
pub fn frsqrts<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FrsqrtsEmitter<T0, T1, T2>,
pub fn fsqrt<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FsqrtEmitter<T0, T1>,
pub fn fsub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FsubEmitter<T0, T1, T2>,
pub fn ins<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: InsEmitter<T0, T1>,
pub fn ld1<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Ld1Emitter<T0, T1>,
pub fn ld1_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ld13Emitter<T0, T1, T2>,
pub fn ld1_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Ld14Emitter<T0, T1, T2, T3>,
pub fn ld1_5<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Ld15Emitter<T0, T1, T2, T3, T4>,
pub fn ld1r<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Ld1rEmitter<T0, T1>,
pub fn ld2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ld2Emitter<T0, T1, T2>,
pub fn ld2r<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ld2rEmitter<T0, T1, T2>,
pub fn ld3<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Ld3Emitter<T0, T1, T2, T3>,
pub fn ld3r<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Ld3rEmitter<T0, T1, T2, T3>,
pub fn ld4<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Ld4Emitter<T0, T1, T2, T3, T4>,
pub fn ld4r<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Ld4rEmitter<T0, T1, T2, T3, T4>,
pub fn mla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: MlaEmitter<T0, T1, T2>,
pub fn mls<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: MlsEmitter<T0, T1, T2>,
pub fn movi<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MoviEmitter<T0, T1>,
pub fn movi_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Movi3Emitter<T0, T1, T2>,
pub fn mvni<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: MvniEmitter<T0, T1>,
pub fn mvni_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Mvni3Emitter<T0, T1, T2>,
pub fn not_<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: NotEmitter<T0, T1>,
pub fn orr_2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Orr2Emitter<T0, T1>,
pub fn pmul<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: PmulEmitter<T0, T1, T2>,
pub fn pmull<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: PmullEmitter<T0, T1, T2>,
pub fn pmull2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Pmull2Emitter<T0, T1, T2>,
pub fn raddhn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: RaddhnEmitter<T0, T1, T2>,
pub fn raddhn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Raddhn2Emitter<T0, T1, T2>,
pub fn rshrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: RshrnEmitter<T0, T1, T2>,
pub fn rshrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Rshrn2Emitter<T0, T1, T2>,
pub fn rsubhn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: RsubhnEmitter<T0, T1, T2>,
pub fn rsubhn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Rsubhn2Emitter<T0, T1, T2>,
pub fn saba<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SabaEmitter<T0, T1, T2>,
pub fn sabal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SabalEmitter<T0, T1, T2>,
pub fn sabal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sabal2Emitter<T0, T1, T2>,
pub fn sabd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SabdEmitter<T0, T1, T2>,
pub fn sabdl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SabdlEmitter<T0, T1, T2>,
pub fn sabdl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sabdl2Emitter<T0, T1, T2>,
pub fn sadalp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SadalpEmitter<T0, T1>,
pub fn saddl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SaddlEmitter<T0, T1, T2>,
pub fn saddl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Saddl2Emitter<T0, T1, T2>,
pub fn saddlp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SaddlpEmitter<T0, T1>,
pub fn saddlv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SaddlvEmitter<T0, T1>,
pub fn saddw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SaddwEmitter<T0, T1, T2>,
pub fn saddw2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Saddw2Emitter<T0, T1, T2>,
pub fn scvtf<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: ScvtfEmitter<T0, T1>,
pub fn scvtf_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Scvtf3Emitter<T0, T1, T2>,
pub fn shadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: ShaddEmitter<T0, T1, T2>,
pub fn shl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: ShlEmitter<T0, T1, T2>,
pub fn shll<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: ShllEmitter<T0, T1, T2>,
pub fn shll2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Shll2Emitter<T0, T1, T2>,
pub fn shrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: ShrnEmitter<T0, T1, T2>,
pub fn shrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Shrn2Emitter<T0, T1, T2>,
pub fn shsub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: ShsubEmitter<T0, T1, T2>,
pub fn sli<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SliEmitter<T0, T1, T2>,
pub fn smaxp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmaxpEmitter<T0, T1, T2>,
pub fn smaxv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SmaxvEmitter<T0, T1>,
pub fn sminp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SminpEmitter<T0, T1, T2>,
pub fn sminv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SminvEmitter<T0, T1>,
pub fn smlal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmlalEmitter<T0, T1, T2>,
pub fn smlal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Smlal2Emitter<T0, T1, T2>,
pub fn smlsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmlslEmitter<T0, T1, T2>,
pub fn smlsl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Smlsl2Emitter<T0, T1, T2>,
pub fn smov<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SmovEmitter<T0, T1>,
pub fn smull2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Smull2Emitter<T0, T1, T2>,
pub fn sqabs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SqabsEmitter<T0, T1>,
pub fn sqadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqaddEmitter<T0, T1, T2>,
pub fn sqdmlal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqdmlalEmitter<T0, T1, T2>,
pub fn sqdmlal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqdmlal2Emitter<T0, T1, T2>,
pub fn sqdmlsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqdmlslEmitter<T0, T1, T2>,
pub fn sqdmlsl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqdmlsl2Emitter<T0, T1, T2>,
pub fn sqdmulh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqdmulhEmitter<T0, T1, T2>,
pub fn sqdmull<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqdmullEmitter<T0, T1, T2>,
pub fn sqdmull2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqdmull2Emitter<T0, T1, T2>,
pub fn sqneg<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SqnegEmitter<T0, T1>,
pub fn sqrdmulh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrdmulhEmitter<T0, T1, T2>,
pub fn sqrshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrshlEmitter<T0, T1, T2>,
pub fn sqrshrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrshrnEmitter<T0, T1, T2>,
pub fn sqrshrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqrshrn2Emitter<T0, T1, T2>,
pub fn sqrshrun<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrshrunEmitter<T0, T1, T2>,
pub fn sqrshrun2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqrshrun2Emitter<T0, T1, T2>,
pub fn sqshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqshlEmitter<T0, T1, T2>,
pub fn sqshlu<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqshluEmitter<T0, T1, T2>,
pub fn sqshrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqshrnEmitter<T0, T1, T2>,
pub fn sqshrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqshrn2Emitter<T0, T1, T2>,
pub fn sqshrun<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqshrunEmitter<T0, T1, T2>,
pub fn sqshrun2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sqshrun2Emitter<T0, T1, T2>,
pub fn sqsub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqsubEmitter<T0, T1, T2>,
pub fn sqxtn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SqxtnEmitter<T0, T1>,
pub fn sqxtn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sqxtn2Emitter<T0, T1>,
pub fn sqxtun<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SqxtunEmitter<T0, T1>,
pub fn sqxtun2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sqxtun2Emitter<T0, T1>,
pub fn srhadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SrhaddEmitter<T0, T1, T2>,
pub fn sri<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SriEmitter<T0, T1, T2>,
pub fn srshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SrshlEmitter<T0, T1, T2>,
pub fn srshr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SrshrEmitter<T0, T1, T2>,
pub fn srsra<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SrsraEmitter<T0, T1, T2>,
pub fn sshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SshlEmitter<T0, T1, T2>,
pub fn sshll<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SshllEmitter<T0, T1, T2>,
pub fn sshll2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sshll2Emitter<T0, T1, T2>,
pub fn sshr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SshrEmitter<T0, T1, T2>,
pub fn ssra<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SsraEmitter<T0, T1, T2>,
pub fn ssubl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SsublEmitter<T0, T1, T2>,
pub fn ssubl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ssubl2Emitter<T0, T1, T2>,
pub fn ssubw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SsubwEmitter<T0, T1, T2>,
pub fn ssubw2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ssubw2Emitter<T0, T1, T2>,
pub fn st1<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: St1Emitter<T0, T1>,
pub fn st1_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: St13Emitter<T0, T1, T2>,
pub fn st1_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: St14Emitter<T0, T1, T2, T3>,
pub fn st1_5<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: St15Emitter<T0, T1, T2, T3, T4>,
pub fn st2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: St2Emitter<T0, T1, T2>,
pub fn st3<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: St3Emitter<T0, T1, T2, T3>,
pub fn st4<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: St4Emitter<T0, T1, T2, T3, T4>,
pub fn subhn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SubhnEmitter<T0, T1, T2>,
pub fn subhn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Subhn2Emitter<T0, T1, T2>,
pub fn suqadd<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SuqaddEmitter<T0, T1>,
pub fn sxtl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: SxtlEmitter<T0, T1>,
pub fn sxtl2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sxtl2Emitter<T0, T1>,
pub fn tbl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: TblEmitter<T0, T1, T2>,
pub fn tbl_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Tbl4Emitter<T0, T1, T2, T3>,
pub fn tbl_5<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Tbl5Emitter<T0, T1, T2, T3, T4>,
pub fn tbl_6<T0, T1, T2, T3, T4, T5>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
op5: T5,
)where
Self: Tbl6Emitter<T0, T1, T2, T3, T4, T5>,
pub fn tbx<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: TbxEmitter<T0, T1, T2>,
pub fn tbx_4<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Tbx4Emitter<T0, T1, T2, T3>,
pub fn tbx_5<T0, T1, T2, T3, T4>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
)where
Self: Tbx5Emitter<T0, T1, T2, T3, T4>,
pub fn tbx_6<T0, T1, T2, T3, T4, T5>(
&mut self,
op0: T0,
op1: T1,
op2: T2,
op3: T3,
op4: T4,
op5: T5,
)where
Self: Tbx6Emitter<T0, T1, T2, T3, T4, T5>,
pub fn trn1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Trn1Emitter<T0, T1, T2>,
pub fn trn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Trn2Emitter<T0, T1, T2>,
pub fn uaba<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UabaEmitter<T0, T1, T2>,
pub fn uabal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UabalEmitter<T0, T1, T2>,
pub fn uabal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uabal2Emitter<T0, T1, T2>,
pub fn uabd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UabdEmitter<T0, T1, T2>,
pub fn uabdl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UabdlEmitter<T0, T1, T2>,
pub fn uabdl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uabdl2Emitter<T0, T1, T2>,
pub fn uadalp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UadalpEmitter<T0, T1>,
pub fn uaddl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UaddlEmitter<T0, T1, T2>,
pub fn uaddl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uaddl2Emitter<T0, T1, T2>,
pub fn uaddlp<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UaddlpEmitter<T0, T1>,
pub fn uaddlv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UaddlvEmitter<T0, T1>,
pub fn uaddw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UaddwEmitter<T0, T1, T2>,
pub fn uaddw2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uaddw2Emitter<T0, T1, T2>,
pub fn ucvtf<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UcvtfEmitter<T0, T1>,
pub fn ucvtf_3<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ucvtf3Emitter<T0, T1, T2>,
pub fn uhadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UhaddEmitter<T0, T1, T2>,
pub fn uhsub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UhsubEmitter<T0, T1, T2>,
pub fn umaxp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmaxpEmitter<T0, T1, T2>,
pub fn umaxv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UmaxvEmitter<T0, T1>,
pub fn uminp<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UminpEmitter<T0, T1, T2>,
pub fn uminv<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UminvEmitter<T0, T1>,
pub fn umlal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmlalEmitter<T0, T1, T2>,
pub fn umlal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Umlal2Emitter<T0, T1, T2>,
pub fn umlsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmlslEmitter<T0, T1, T2>,
pub fn umlsl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Umlsl2Emitter<T0, T1, T2>,
pub fn umov<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UmovEmitter<T0, T1>,
pub fn umull2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Umull2Emitter<T0, T1, T2>,
pub fn uqadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqaddEmitter<T0, T1, T2>,
pub fn uqrshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqrshlEmitter<T0, T1, T2>,
pub fn uqrshrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqrshrnEmitter<T0, T1, T2>,
pub fn uqrshrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uqrshrn2Emitter<T0, T1, T2>,
pub fn uqshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqshlEmitter<T0, T1, T2>,
pub fn uqshrn<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqshrnEmitter<T0, T1, T2>,
pub fn uqshrn2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uqshrn2Emitter<T0, T1, T2>,
pub fn uqsub<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UqsubEmitter<T0, T1, T2>,
pub fn uqxtn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UqxtnEmitter<T0, T1>,
pub fn uqxtn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Uqxtn2Emitter<T0, T1>,
pub fn urecpe<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UrecpeEmitter<T0, T1>,
pub fn urhadd<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UrhaddEmitter<T0, T1, T2>,
pub fn urshl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UrshlEmitter<T0, T1, T2>,
pub fn urshr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UrshrEmitter<T0, T1, T2>,
pub fn ursqrte<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UrsqrteEmitter<T0, T1>,
pub fn ursra<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UrsraEmitter<T0, T1, T2>,
pub fn ushl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UshlEmitter<T0, T1, T2>,
pub fn ushll<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UshllEmitter<T0, T1, T2>,
pub fn ushll2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Ushll2Emitter<T0, T1, T2>,
pub fn ushr<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UshrEmitter<T0, T1, T2>,
pub fn usqadd<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UsqaddEmitter<T0, T1>,
pub fn usra<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UsraEmitter<T0, T1, T2>,
pub fn usubl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UsublEmitter<T0, T1, T2>,
pub fn usubl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Usubl2Emitter<T0, T1, T2>,
pub fn usubw<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UsubwEmitter<T0, T1, T2>,
pub fn usubw2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Usubw2Emitter<T0, T1, T2>,
pub fn uxtl<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: UxtlEmitter<T0, T1>,
pub fn uxtl2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Uxtl2Emitter<T0, T1>,
pub fn uzp1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uzp1Emitter<T0, T1, T2>,
pub fn uzp2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Uzp2Emitter<T0, T1, T2>,
pub fn xtn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: XtnEmitter<T0, T1>,
pub fn xtn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Xtn2Emitter<T0, T1>,
pub fn zip1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Zip1Emitter<T0, T1, T2>,
pub fn zip2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Zip2Emitter<T0, T1, T2>,
pub fn aesd<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AesdEmitter<T0, T1>,
pub fn aese<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AeseEmitter<T0, T1>,
pub fn aesimc<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AesimcEmitter<T0, T1>,
pub fn aesmc<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: AesmcEmitter<T0, T1>,
pub fn sha1c<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha1cEmitter<T0, T1, T2>,
pub fn sha1h<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sha1hEmitter<T0, T1>,
pub fn sha1m<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha1mEmitter<T0, T1, T2>,
pub fn sha1p<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha1pEmitter<T0, T1, T2>,
pub fn sha1su0<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha1su0Emitter<T0, T1, T2>,
pub fn sha1su1<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sha1su1Emitter<T0, T1>,
pub fn sha256h<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha256hEmitter<T0, T1, T2>,
pub fn sha256h2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha256h2Emitter<T0, T1, T2>,
pub fn sha256su0<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sha256su0Emitter<T0, T1>,
pub fn sha256su1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha256su1Emitter<T0, T1, T2>,
pub fn sqrdmlah<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrdmlahEmitter<T0, T1, T2>,
pub fn sqrdmlsh<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SqrdmlshEmitter<T0, T1, T2>,
pub fn fcadd<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FcaddEmitter<T0, T1, T2, T3>,
pub fn fcmla<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: FcmlaEmitter<T0, T1, T2, T3>,
pub fn fjcvtzs<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: FjcvtzsEmitter<T0, T1>,
pub fn fmlal<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmlalEmitter<T0, T1, T2>,
pub fn fmlal2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Fmlal2Emitter<T0, T1, T2>,
pub fn fmlsl<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: FmlslEmitter<T0, T1, T2>,
pub fn fmlsl2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Fmlsl2Emitter<T0, T1, T2>,
pub fn bcax<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: BcaxEmitter<T0, T1, T2, T3>,
pub fn eor3<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Eor3Emitter<T0, T1, T2, T3>,
pub fn rax1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Rax1Emitter<T0, T1, T2>,
pub fn xar<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: XarEmitter<T0, T1, T2, T3>,
pub fn sha512h<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha512hEmitter<T0, T1, T2>,
pub fn sha512h2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha512h2Emitter<T0, T1, T2>,
pub fn sha512su0<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sha512su0Emitter<T0, T1>,
pub fn sha512su1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sha512su1Emitter<T0, T1, T2>,
pub fn sm3partw1<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3partw1Emitter<T0, T1, T2>,
pub fn sm3partw2<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3partw2Emitter<T0, T1, T2>,
pub fn sm3ss1<T0, T1, T2, T3>(&mut self, op0: T0, op1: T1, op2: T2, op3: T3)where
Self: Sm3ss1Emitter<T0, T1, T2, T3>,
pub fn sm3tt1a<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3tt1aEmitter<T0, T1, T2>,
pub fn sm3tt1b<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3tt1bEmitter<T0, T1, T2>,
pub fn sm3tt2a<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3tt2aEmitter<T0, T1, T2>,
pub fn sm3tt2b<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm3tt2bEmitter<T0, T1, T2>,
pub fn sm4e<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Sm4eEmitter<T0, T1>,
pub fn sm4ekey<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: Sm4ekeyEmitter<T0, T1, T2>,
pub fn sdot<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SdotEmitter<T0, T1, T2>,
pub fn udot<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UdotEmitter<T0, T1, T2>,
pub fn bfcvt<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: BfcvtEmitter<T0, T1>,
pub fn bfcvtn<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: BfcvtnEmitter<T0, T1>,
pub fn bfcvtn2<T0, T1>(&mut self, op0: T0, op1: T1)where
Self: Bfcvtn2Emitter<T0, T1>,
pub fn bfmlalb<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BfmlalbEmitter<T0, T1, T2>,
pub fn bfmlalt<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BfmlaltEmitter<T0, T1, T2>,
pub fn bfmmla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BfmmlaEmitter<T0, T1, T2>,
pub fn bfdot<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: BfdotEmitter<T0, T1, T2>,
pub fn smmla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SmmlaEmitter<T0, T1, T2>,
pub fn sudot<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: SudotEmitter<T0, T1, T2>,
pub fn ummla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UmmlaEmitter<T0, T1, T2>,
pub fn usdot<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UsdotEmitter<T0, T1, T2>,
pub fn usmmla<T0, T1, T2>(&mut self, op0: T0, op1: T1, op2: T2)where
Self: UsmmlaEmitter<T0, T1, T2>,
Trait Implementations§
Source§impl BEmitter<Imm> for Assembler<'_>
impl BEmitter<Imm> for Assembler<'_>
fn b(&mut self, op0: Imm)
fn b_eq(&mut self, op0: Imm)
fn b_ne(&mut self, op0: Imm)
fn b_cs(&mut self, op0: Imm)
fn b_hs(&mut self, op0: Imm)
fn b_cc(&mut self, op0: Imm)
fn b_lo(&mut self, op0: Imm)
fn b_mi(&mut self, op0: Imm)
fn b_pl(&mut self, op0: Imm)
fn b_vs(&mut self, op0: Imm)
fn b_vc(&mut self, op0: Imm)
fn b_hi(&mut self, op0: Imm)
fn b_ls(&mut self, op0: Imm)
fn b_ge(&mut self, op0: Imm)
fn b_lt(&mut self, op0: Imm)
fn b_gt(&mut self, op0: Imm)
fn b_le(&mut self, op0: Imm)
fn b_al(&mut self, op0: Imm)
Source§impl BEmitter<Label> for Assembler<'_>
impl BEmitter<Label> for Assembler<'_>
fn b(&mut self, op0: Label)
fn b_eq(&mut self, op0: Label)
fn b_ne(&mut self, op0: Label)
fn b_cs(&mut self, op0: Label)
fn b_hs(&mut self, op0: Label)
fn b_cc(&mut self, op0: Label)
fn b_lo(&mut self, op0: Label)
fn b_mi(&mut self, op0: Label)
fn b_pl(&mut self, op0: Label)
fn b_vs(&mut self, op0: Label)
fn b_vc(&mut self, op0: Label)
fn b_hi(&mut self, op0: Label)
fn b_ls(&mut self, op0: Label)
fn b_ge(&mut self, op0: Label)
fn b_lt(&mut self, op0: Label)
fn b_gt(&mut self, op0: Label)
fn b_le(&mut self, op0: Label)
fn b_al(&mut self, op0: Label)
Source§impl BcEmitter<Imm> for Assembler<'_>
impl BcEmitter<Imm> for Assembler<'_>
fn bc_eq(&mut self, op0: Imm)
fn bc_ne(&mut self, op0: Imm)
fn bc_cs(&mut self, op0: Imm)
fn bc_hs(&mut self, op0: Imm)
fn bc_cc(&mut self, op0: Imm)
fn bc_lo(&mut self, op0: Imm)
fn bc_mi(&mut self, op0: Imm)
fn bc_pl(&mut self, op0: Imm)
fn bc_vs(&mut self, op0: Imm)
fn bc_vc(&mut self, op0: Imm)
fn bc_hi(&mut self, op0: Imm)
fn bc_ls(&mut self, op0: Imm)
fn bc_ge(&mut self, op0: Imm)
fn bc_lt(&mut self, op0: Imm)
fn bc_gt(&mut self, op0: Imm)
fn bc_le(&mut self, op0: Imm)
fn bc_al(&mut self, op0: Imm)
Source§impl BcEmitter<Label> for Assembler<'_>
impl BcEmitter<Label> for Assembler<'_>
fn bc_eq(&mut self, op0: Label)
fn bc_ne(&mut self, op0: Label)
fn bc_cs(&mut self, op0: Label)
fn bc_hs(&mut self, op0: Label)
fn bc_cc(&mut self, op0: Label)
fn bc_lo(&mut self, op0: Label)
fn bc_mi(&mut self, op0: Label)
fn bc_pl(&mut self, op0: Label)
fn bc_vs(&mut self, op0: Label)
fn bc_vc(&mut self, op0: Label)
fn bc_hi(&mut self, op0: Label)
fn bc_ls(&mut self, op0: Label)
fn bc_ge(&mut self, op0: Label)
fn bc_lt(&mut self, op0: Label)
fn bc_gt(&mut self, op0: Label)
fn bc_le(&mut self, op0: Label)
fn bc_al(&mut self, op0: Label)
Source§impl BcEmitter<Sym> for Assembler<'_>
impl BcEmitter<Sym> for Assembler<'_>
fn bc_eq(&mut self, op0: Sym)
fn bc_ne(&mut self, op0: Sym)
fn bc_cs(&mut self, op0: Sym)
fn bc_hs(&mut self, op0: Sym)
fn bc_cc(&mut self, op0: Sym)
fn bc_lo(&mut self, op0: Sym)
fn bc_mi(&mut self, op0: Sym)
fn bc_pl(&mut self, op0: Sym)
fn bc_vs(&mut self, op0: Sym)
fn bc_vc(&mut self, op0: Sym)
fn bc_hi(&mut self, op0: Sym)
fn bc_ls(&mut self, op0: Sym)
fn bc_ge(&mut self, op0: Sym)
fn bc_lt(&mut self, op0: Sym)
fn bc_gt(&mut self, op0: Sym)
fn bc_le(&mut self, op0: Sym)
fn bc_al(&mut self, op0: Sym)
Source§impl LoadConstantEmitter<Gp, Constant> for Assembler<'_>
impl LoadConstantEmitter<Gp, Constant> for Assembler<'_>
fn load_constant(&mut self, dst: Gp, src: Constant)
Source§impl LoadConstantEmitter<Gp, Label> for Assembler<'_>
impl LoadConstantEmitter<Gp, Label> for Assembler<'_>
fn load_constant(&mut self, dst: Gp, src: Label)
Source§impl LoadConstantEmitter<Gp, Sym> for Assembler<'_>
impl LoadConstantEmitter<Gp, Sym> for Assembler<'_>
fn load_constant(&mut self, dst: Gp, src: Sym)
Auto Trait Implementations§
impl<'a> Freeze for Assembler<'a>
impl<'a> RefUnwindSafe for Assembler<'a>
impl<'a> Send for Assembler<'a>
impl<'a> Sync for Assembler<'a>
impl<'a> Unpin for Assembler<'a>
impl<'a> UnsafeUnpin for Assembler<'a>
impl<'a> !UnwindSafe for Assembler<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more