[−][src]Enum wasmparser::Operator
Instructions as defined here.
Variants
UnreachableNopBlockFields of Block
ty: TypeOrFuncTypeLoopFields of Loop
ty: TypeOrFuncTypeIfFields of If
ty: TypeOrFuncTypeElseEndBrFields of Br
relative_depth: u32BrIfFields of BrIf
relative_depth: u32BrTableFields of BrTable
table: BrTable<'a>ReturnCallFields of Call
function_index: u32CallIndirectFields of CallIndirect
DropSelectGetLocalFields of GetLocal
local_index: u32SetLocalFields of SetLocal
local_index: u32TeeLocalFields of TeeLocal
local_index: u32GetGlobalFields of GetGlobal
global_index: u32SetGlobalFields of SetGlobal
global_index: u32I32LoadFields of I32Load
memarg: MemoryImmediateI64LoadFields of I64Load
memarg: MemoryImmediateF32LoadFields of F32Load
memarg: MemoryImmediateF64LoadFields of F64Load
memarg: MemoryImmediateI32Load8SFields of I32Load8S
memarg: MemoryImmediateI32Load8UFields of I32Load8U
memarg: MemoryImmediateI32Load16SFields of I32Load16S
memarg: MemoryImmediateI32Load16UFields of I32Load16U
memarg: MemoryImmediateI64Load8SFields of I64Load8S
memarg: MemoryImmediateI64Load8UFields of I64Load8U
memarg: MemoryImmediateI64Load16SFields of I64Load16S
memarg: MemoryImmediateI64Load16UFields of I64Load16U
memarg: MemoryImmediateI64Load32SFields of I64Load32S
memarg: MemoryImmediateI64Load32UFields of I64Load32U
memarg: MemoryImmediateI32StoreFields of I32Store
memarg: MemoryImmediateI64StoreFields of I64Store
memarg: MemoryImmediateF32StoreFields of F32Store
memarg: MemoryImmediateF64StoreFields of F64Store
memarg: MemoryImmediateI32Store8Fields of I32Store8
memarg: MemoryImmediateI32Store16Fields of I32Store16
memarg: MemoryImmediateI64Store8Fields of I64Store8
memarg: MemoryImmediateI64Store16Fields of I64Store16
memarg: MemoryImmediateI64Store32Fields of I64Store32
memarg: MemoryImmediateMemorySizeFields of MemorySize
reserved: u32MemoryGrowFields of MemoryGrow
reserved: u32I32ConstFields of I32Const
value: i32I64ConstFields of I64Const
value: i64F32ConstFields of F32Const
value: Ieee32F64ConstFields of F64Const
value: Ieee64RefNullRefIsNullI32EqzI32EqI32NeI32LtSI32LtUI32GtSI32GtUI32LeSI32LeUI32GeSI32GeUI64EqzI64EqI64NeI64LtSI64LtUI64GtSI64GtUI64LeSI64LeUI64GeSI64GeUF32EqF32NeF32LtF32GtF32LeF32GeF64EqF64NeF64LtF64GtF64LeF64GeI32ClzI32CtzI32PopcntI32AddI32SubI32MulI32DivSI32DivUI32RemSI32RemUI32AndI32OrI32XorI32ShlI32ShrSI32ShrUI32RotlI32RotrI64ClzI64CtzI64PopcntI64AddI64SubI64MulI64DivSI64DivUI64RemSI64RemUI64AndI64OrI64XorI64ShlI64ShrSI64ShrUI64RotlI64RotrF32AbsF32NegF32CeilF32FloorF32TruncF32NearestF32SqrtF32AddF32SubF32MulF32DivF32MinF32MaxF32CopysignF64AbsF64NegF64CeilF64FloorF64TruncF64NearestF64SqrtF64AddF64SubF64MulF64DivF64MinF64MaxF64CopysignI32WrapI64I32TruncSF32I32TruncUF32I32TruncSF64I32TruncUF64I64ExtendSI32I64ExtendUI32I64TruncSF32I64TruncUF32I64TruncSF64I64TruncUF64F32ConvertSI32F32ConvertUI32F32ConvertSI64F32ConvertUI64F32DemoteF64F64ConvertSI32F64ConvertUI32F64ConvertSI64F64ConvertUI64F64PromoteF32I32ReinterpretF32I64ReinterpretF64F32ReinterpretI32F64ReinterpretI64I32Extend8SI32Extend16SI64Extend8SI64Extend16SI64Extend32SI32TruncSSatF32I32TruncUSatF32I32TruncSSatF64I32TruncUSatF64I64TruncSSatF32I64TruncUSatF32I64TruncSSatF64I64TruncUSatF64MemoryInitFields of MemoryInit
segment: u32DataDropFields of DataDrop
segment: u32MemoryCopyMemoryFillTableInitFields of TableInit
segment: u32ElemDropFields of ElemDrop
segment: u32TableCopyTableGetFields of TableGet
table: u32TableSetFields of TableSet
table: u32TableGrowFields of TableGrow
table: u32TableSizeFields of TableSize
table: u32WakeFields of Wake
memarg: MemoryImmediateI32WaitFields of I32Wait
memarg: MemoryImmediateI64WaitFields of I64Wait
memarg: MemoryImmediateFenceFields of Fence
flags: u8I32AtomicLoadFields of I32AtomicLoad
memarg: MemoryImmediateI64AtomicLoadFields of I64AtomicLoad
memarg: MemoryImmediateI32AtomicLoad8UFields of I32AtomicLoad8U
memarg: MemoryImmediateI32AtomicLoad16UFields of I32AtomicLoad16U
memarg: MemoryImmediateI64AtomicLoad8UFields of I64AtomicLoad8U
memarg: MemoryImmediateI64AtomicLoad16UFields of I64AtomicLoad16U
memarg: MemoryImmediateI64AtomicLoad32UFields of I64AtomicLoad32U
memarg: MemoryImmediateI32AtomicStoreFields of I32AtomicStore
memarg: MemoryImmediateI64AtomicStoreFields of I64AtomicStore
memarg: MemoryImmediateI32AtomicStore8Fields of I32AtomicStore8
memarg: MemoryImmediateI32AtomicStore16Fields of I32AtomicStore16
memarg: MemoryImmediateI64AtomicStore8Fields of I64AtomicStore8
memarg: MemoryImmediateI64AtomicStore16Fields of I64AtomicStore16
memarg: MemoryImmediateI64AtomicStore32Fields of I64AtomicStore32
memarg: MemoryImmediateI32AtomicRmwAddFields of I32AtomicRmwAdd
memarg: MemoryImmediateI64AtomicRmwAddFields of I64AtomicRmwAdd
memarg: MemoryImmediateI32AtomicRmw8UAddFields of I32AtomicRmw8UAdd
memarg: MemoryImmediateI32AtomicRmw16UAddFields of I32AtomicRmw16UAdd
memarg: MemoryImmediateI64AtomicRmw8UAddFields of I64AtomicRmw8UAdd
memarg: MemoryImmediateI64AtomicRmw16UAddFields of I64AtomicRmw16UAdd
memarg: MemoryImmediateI64AtomicRmw32UAddFields of I64AtomicRmw32UAdd
memarg: MemoryImmediateI32AtomicRmwSubFields of I32AtomicRmwSub
memarg: MemoryImmediateI64AtomicRmwSubFields of I64AtomicRmwSub
memarg: MemoryImmediateI32AtomicRmw8USubFields of I32AtomicRmw8USub
memarg: MemoryImmediateI32AtomicRmw16USubFields of I32AtomicRmw16USub
memarg: MemoryImmediateI64AtomicRmw8USubFields of I64AtomicRmw8USub
memarg: MemoryImmediateI64AtomicRmw16USubFields of I64AtomicRmw16USub
memarg: MemoryImmediateI64AtomicRmw32USubFields of I64AtomicRmw32USub
memarg: MemoryImmediateI32AtomicRmwAndFields of I32AtomicRmwAnd
memarg: MemoryImmediateI64AtomicRmwAndFields of I64AtomicRmwAnd
memarg: MemoryImmediateI32AtomicRmw8UAndFields of I32AtomicRmw8UAnd
memarg: MemoryImmediateI32AtomicRmw16UAndFields of I32AtomicRmw16UAnd
memarg: MemoryImmediateI64AtomicRmw8UAndFields of I64AtomicRmw8UAnd
memarg: MemoryImmediateI64AtomicRmw16UAndFields of I64AtomicRmw16UAnd
memarg: MemoryImmediateI64AtomicRmw32UAndFields of I64AtomicRmw32UAnd
memarg: MemoryImmediateI32AtomicRmwOrFields of I32AtomicRmwOr
memarg: MemoryImmediateI64AtomicRmwOrFields of I64AtomicRmwOr
memarg: MemoryImmediateI32AtomicRmw8UOrFields of I32AtomicRmw8UOr
memarg: MemoryImmediateI32AtomicRmw16UOrFields of I32AtomicRmw16UOr
memarg: MemoryImmediateI64AtomicRmw8UOrFields of I64AtomicRmw8UOr
memarg: MemoryImmediateI64AtomicRmw16UOrFields of I64AtomicRmw16UOr
memarg: MemoryImmediateI64AtomicRmw32UOrFields of I64AtomicRmw32UOr
memarg: MemoryImmediateI32AtomicRmwXorFields of I32AtomicRmwXor
memarg: MemoryImmediateI64AtomicRmwXorFields of I64AtomicRmwXor
memarg: MemoryImmediateI32AtomicRmw8UXorFields of I32AtomicRmw8UXor
memarg: MemoryImmediateI32AtomicRmw16UXorFields of I32AtomicRmw16UXor
memarg: MemoryImmediateI64AtomicRmw8UXorFields of I64AtomicRmw8UXor
memarg: MemoryImmediateI64AtomicRmw16UXorFields of I64AtomicRmw16UXor
memarg: MemoryImmediateI64AtomicRmw32UXorFields of I64AtomicRmw32UXor
memarg: MemoryImmediateI32AtomicRmwXchgFields of I32AtomicRmwXchg
memarg: MemoryImmediateI64AtomicRmwXchgFields of I64AtomicRmwXchg
memarg: MemoryImmediateI32AtomicRmw8UXchgFields of I32AtomicRmw8UXchg
memarg: MemoryImmediateI32AtomicRmw16UXchgFields of I32AtomicRmw16UXchg
memarg: MemoryImmediateI64AtomicRmw8UXchgFields of I64AtomicRmw8UXchg
memarg: MemoryImmediateI64AtomicRmw16UXchgFields of I64AtomicRmw16UXchg
memarg: MemoryImmediateI64AtomicRmw32UXchgFields of I64AtomicRmw32UXchg
memarg: MemoryImmediateI32AtomicRmwCmpxchgFields of I32AtomicRmwCmpxchg
memarg: MemoryImmediateI64AtomicRmwCmpxchgFields of I64AtomicRmwCmpxchg
memarg: MemoryImmediateI32AtomicRmw8UCmpxchgFields of I32AtomicRmw8UCmpxchg
memarg: MemoryImmediateI32AtomicRmw16UCmpxchgFields of I32AtomicRmw16UCmpxchg
memarg: MemoryImmediateI64AtomicRmw8UCmpxchgFields of I64AtomicRmw8UCmpxchg
memarg: MemoryImmediateI64AtomicRmw16UCmpxchgFields of I64AtomicRmw16UCmpxchg
memarg: MemoryImmediateI64AtomicRmw32UCmpxchgFields of I64AtomicRmw32UCmpxchg
memarg: MemoryImmediateV128LoadFields of V128Load
memarg: MemoryImmediateV128StoreFields of V128Store
memarg: MemoryImmediateV128ConstFields of V128Const
value: V128I8x16SplatI8x16ExtractLaneSFields of I8x16ExtractLaneS
lane: u8I8x16ExtractLaneUFields of I8x16ExtractLaneU
lane: u8I8x16ReplaceLaneFields of I8x16ReplaceLane
lane: u8I16x8SplatI16x8ExtractLaneSFields of I16x8ExtractLaneS
lane: u8I16x8ExtractLaneUFields of I16x8ExtractLaneU
lane: u8I16x8ReplaceLaneFields of I16x8ReplaceLane
lane: u8I32x4SplatI32x4ExtractLaneFields of I32x4ExtractLane
lane: u8I32x4ReplaceLaneFields of I32x4ReplaceLane
lane: u8I64x2SplatI64x2ExtractLaneFields of I64x2ExtractLane
lane: u8I64x2ReplaceLaneFields of I64x2ReplaceLane
lane: u8F32x4SplatF32x4ExtractLaneFields of F32x4ExtractLane
lane: u8F32x4ReplaceLaneFields of F32x4ReplaceLane
lane: u8F64x2SplatF64x2ExtractLaneFields of F64x2ExtractLane
lane: u8F64x2ReplaceLaneFields of F64x2ReplaceLane
lane: u8I8x16EqI8x16NeI8x16LtSI8x16LtUI8x16GtSI8x16GtUI8x16LeSI8x16LeUI8x16GeSI8x16GeUI16x8EqI16x8NeI16x8LtSI16x8LtUI16x8GtSI16x8GtUI16x8LeSI16x8LeUI16x8GeSI16x8GeUI32x4EqI32x4NeI32x4LtSI32x4LtUI32x4GtSI32x4GtUI32x4LeSI32x4LeUI32x4GeSI32x4GeUF32x4EqF32x4NeF32x4LtF32x4GtF32x4LeF32x4GeF64x2EqF64x2NeF64x2LtF64x2GtF64x2LeF64x2GeV128NotV128AndV128OrV128XorV128BitselectI8x16NegI8x16AnyTrueI8x16AllTrueI8x16ShlI8x16ShrSI8x16ShrUI8x16AddI8x16AddSaturateSI8x16AddSaturateUI8x16SubI8x16SubSaturateSI8x16SubSaturateUI8x16MulI16x8NegI16x8AnyTrueI16x8AllTrueI16x8ShlI16x8ShrSI16x8ShrUI16x8AddI16x8AddSaturateSI16x8AddSaturateUI16x8SubI16x8SubSaturateSI16x8SubSaturateUI16x8MulI32x4NegI32x4AnyTrueI32x4AllTrueI32x4ShlI32x4ShrSI32x4ShrUI32x4AddI32x4SubI32x4MulI64x2NegI64x2AnyTrueI64x2AllTrueI64x2ShlI64x2ShrSI64x2ShrUI64x2AddI64x2SubF32x4AbsF32x4NegF32x4SqrtF32x4AddF32x4SubF32x4MulF32x4DivF32x4MinF32x4MaxF64x2AbsF64x2NegF64x2SqrtF64x2AddF64x2SubF64x2MulF64x2DivF64x2MinF64x2MaxI32x4TruncSF32x4SatI32x4TruncUF32x4SatI64x2TruncSF64x2SatI64x2TruncUF64x2SatF32x4ConvertSI32x4F32x4ConvertUI32x4F64x2ConvertSI64x2F64x2ConvertUI64x2V8x16SwizzleV8x16ShuffleFields of V8x16Shuffle
I8x16LoadSplatFields of I8x16LoadSplat
memarg: MemoryImmediateI16x8LoadSplatFields of I16x8LoadSplat
memarg: MemoryImmediateI32x4LoadSplatFields of I32x4LoadSplat
memarg: MemoryImmediateI64x2LoadSplatFields of I64x2LoadSplat
memarg: MemoryImmediateTrait Implementations
Auto Trait Implementations
impl<'a> Sync for Operator<'a>
impl<'a> Unpin for Operator<'a>
impl<'a> Send for Operator<'a>
impl<'a> UnwindSafe for Operator<'a>
impl<'a> RefUnwindSafe for Operator<'a>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,