[−][src]Enum wasmparser::Operator
Instructions as defined here.
Variants
Unreachable
Nop
Block
Fields of Block
ty: TypeOrFuncType
Loop
Fields of Loop
ty: TypeOrFuncType
If
Fields of If
ty: TypeOrFuncType
Else
End
Br
Fields of Br
relative_depth: u32
BrIf
Fields of BrIf
relative_depth: u32
BrTable
Fields of BrTable
table: BrTable<'a>
Return
Call
Fields of Call
function_index: u32
CallIndirect
Fields of CallIndirect
Drop
Select
GetLocal
Fields of GetLocal
local_index: u32
SetLocal
Fields of SetLocal
local_index: u32
TeeLocal
Fields of TeeLocal
local_index: u32
GetGlobal
Fields of GetGlobal
global_index: u32
SetGlobal
Fields of SetGlobal
global_index: u32
I32Load
Fields of I32Load
memarg: MemoryImmediate
I64Load
Fields of I64Load
memarg: MemoryImmediate
F32Load
Fields of F32Load
memarg: MemoryImmediate
F64Load
Fields of F64Load
memarg: MemoryImmediate
I32Load8S
Fields of I32Load8S
memarg: MemoryImmediate
I32Load8U
Fields of I32Load8U
memarg: MemoryImmediate
I32Load16S
Fields of I32Load16S
memarg: MemoryImmediate
I32Load16U
Fields of I32Load16U
memarg: MemoryImmediate
I64Load8S
Fields of I64Load8S
memarg: MemoryImmediate
I64Load8U
Fields of I64Load8U
memarg: MemoryImmediate
I64Load16S
Fields of I64Load16S
memarg: MemoryImmediate
I64Load16U
Fields of I64Load16U
memarg: MemoryImmediate
I64Load32S
Fields of I64Load32S
memarg: MemoryImmediate
I64Load32U
Fields of I64Load32U
memarg: MemoryImmediate
I32Store
Fields of I32Store
memarg: MemoryImmediate
I64Store
Fields of I64Store
memarg: MemoryImmediate
F32Store
Fields of F32Store
memarg: MemoryImmediate
F64Store
Fields of F64Store
memarg: MemoryImmediate
I32Store8
Fields of I32Store8
memarg: MemoryImmediate
I32Store16
Fields of I32Store16
memarg: MemoryImmediate
I64Store8
Fields of I64Store8
memarg: MemoryImmediate
I64Store16
Fields of I64Store16
memarg: MemoryImmediate
I64Store32
Fields of I64Store32
memarg: MemoryImmediate
MemorySize
Fields of MemorySize
reserved: u32
MemoryGrow
Fields of MemoryGrow
reserved: u32
I32Const
Fields of I32Const
value: i32
I64Const
Fields of I64Const
value: i64
F32Const
Fields of F32Const
value: Ieee32
F64Const
Fields of F64Const
value: Ieee64
RefNull
RefIsNull
I32Eqz
I32Eq
I32Ne
I32LtS
I32LtU
I32GtS
I32GtU
I32LeS
I32LeU
I32GeS
I32GeU
I64Eqz
I64Eq
I64Ne
I64LtS
I64LtU
I64GtS
I64GtU
I64LeS
I64LeU
I64GeS
I64GeU
F32Eq
F32Ne
F32Lt
F32Gt
F32Le
F32Ge
F64Eq
F64Ne
F64Lt
F64Gt
F64Le
F64Ge
I32Clz
I32Ctz
I32Popcnt
I32Add
I32Sub
I32Mul
I32DivS
I32DivU
I32RemS
I32RemU
I32And
I32Or
I32Xor
I32Shl
I32ShrS
I32ShrU
I32Rotl
I32Rotr
I64Clz
I64Ctz
I64Popcnt
I64Add
I64Sub
I64Mul
I64DivS
I64DivU
I64RemS
I64RemU
I64And
I64Or
I64Xor
I64Shl
I64ShrS
I64ShrU
I64Rotl
I64Rotr
F32Abs
F32Neg
F32Ceil
F32Floor
F32Trunc
F32Nearest
F32Sqrt
F32Add
F32Sub
F32Mul
F32Div
F32Min
F32Max
F32Copysign
F64Abs
F64Neg
F64Ceil
F64Floor
F64Trunc
F64Nearest
F64Sqrt
F64Add
F64Sub
F64Mul
F64Div
F64Min
F64Max
F64Copysign
I32WrapI64
I32TruncSF32
I32TruncUF32
I32TruncSF64
I32TruncUF64
I64ExtendSI32
I64ExtendUI32
I64TruncSF32
I64TruncUF32
I64TruncSF64
I64TruncUF64
F32ConvertSI32
F32ConvertUI32
F32ConvertSI64
F32ConvertUI64
F32DemoteF64
F64ConvertSI32
F64ConvertUI32
F64ConvertSI64
F64ConvertUI64
F64PromoteF32
I32ReinterpretF32
I64ReinterpretF64
F32ReinterpretI32
F64ReinterpretI64
I32Extend8S
I32Extend16S
I64Extend8S
I64Extend16S
I64Extend32S
I32TruncSSatF32
I32TruncUSatF32
I32TruncSSatF64
I32TruncUSatF64
I64TruncSSatF32
I64TruncUSatF32
I64TruncSSatF64
I64TruncUSatF64
MemoryInit
Fields of MemoryInit
segment: u32
DataDrop
Fields of DataDrop
segment: u32
MemoryCopy
MemoryFill
TableInit
Fields of TableInit
segment: u32
ElemDrop
Fields of ElemDrop
segment: u32
TableCopy
TableGet
Fields of TableGet
table: u32
TableSet
Fields of TableSet
table: u32
TableGrow
Fields of TableGrow
table: u32
TableSize
Fields of TableSize
table: u32
Wake
Fields of Wake
memarg: MemoryImmediate
I32Wait
Fields of I32Wait
memarg: MemoryImmediate
I64Wait
Fields of I64Wait
memarg: MemoryImmediate
Fence
Fields of Fence
flags: u8
I32AtomicLoad
Fields of I32AtomicLoad
memarg: MemoryImmediate
I64AtomicLoad
Fields of I64AtomicLoad
memarg: MemoryImmediate
I32AtomicLoad8U
Fields of I32AtomicLoad8U
memarg: MemoryImmediate
I32AtomicLoad16U
Fields of I32AtomicLoad16U
memarg: MemoryImmediate
I64AtomicLoad8U
Fields of I64AtomicLoad8U
memarg: MemoryImmediate
I64AtomicLoad16U
Fields of I64AtomicLoad16U
memarg: MemoryImmediate
I64AtomicLoad32U
Fields of I64AtomicLoad32U
memarg: MemoryImmediate
I32AtomicStore
Fields of I32AtomicStore
memarg: MemoryImmediate
I64AtomicStore
Fields of I64AtomicStore
memarg: MemoryImmediate
I32AtomicStore8
Fields of I32AtomicStore8
memarg: MemoryImmediate
I32AtomicStore16
Fields of I32AtomicStore16
memarg: MemoryImmediate
I64AtomicStore8
Fields of I64AtomicStore8
memarg: MemoryImmediate
I64AtomicStore16
Fields of I64AtomicStore16
memarg: MemoryImmediate
I64AtomicStore32
Fields of I64AtomicStore32
memarg: MemoryImmediate
I32AtomicRmwAdd
Fields of I32AtomicRmwAdd
memarg: MemoryImmediate
I64AtomicRmwAdd
Fields of I64AtomicRmwAdd
memarg: MemoryImmediate
I32AtomicRmw8UAdd
Fields of I32AtomicRmw8UAdd
memarg: MemoryImmediate
I32AtomicRmw16UAdd
Fields of I32AtomicRmw16UAdd
memarg: MemoryImmediate
I64AtomicRmw8UAdd
Fields of I64AtomicRmw8UAdd
memarg: MemoryImmediate
I64AtomicRmw16UAdd
Fields of I64AtomicRmw16UAdd
memarg: MemoryImmediate
I64AtomicRmw32UAdd
Fields of I64AtomicRmw32UAdd
memarg: MemoryImmediate
I32AtomicRmwSub
Fields of I32AtomicRmwSub
memarg: MemoryImmediate
I64AtomicRmwSub
Fields of I64AtomicRmwSub
memarg: MemoryImmediate
I32AtomicRmw8USub
Fields of I32AtomicRmw8USub
memarg: MemoryImmediate
I32AtomicRmw16USub
Fields of I32AtomicRmw16USub
memarg: MemoryImmediate
I64AtomicRmw8USub
Fields of I64AtomicRmw8USub
memarg: MemoryImmediate
I64AtomicRmw16USub
Fields of I64AtomicRmw16USub
memarg: MemoryImmediate
I64AtomicRmw32USub
Fields of I64AtomicRmw32USub
memarg: MemoryImmediate
I32AtomicRmwAnd
Fields of I32AtomicRmwAnd
memarg: MemoryImmediate
I64AtomicRmwAnd
Fields of I64AtomicRmwAnd
memarg: MemoryImmediate
I32AtomicRmw8UAnd
Fields of I32AtomicRmw8UAnd
memarg: MemoryImmediate
I32AtomicRmw16UAnd
Fields of I32AtomicRmw16UAnd
memarg: MemoryImmediate
I64AtomicRmw8UAnd
Fields of I64AtomicRmw8UAnd
memarg: MemoryImmediate
I64AtomicRmw16UAnd
Fields of I64AtomicRmw16UAnd
memarg: MemoryImmediate
I64AtomicRmw32UAnd
Fields of I64AtomicRmw32UAnd
memarg: MemoryImmediate
I32AtomicRmwOr
Fields of I32AtomicRmwOr
memarg: MemoryImmediate
I64AtomicRmwOr
Fields of I64AtomicRmwOr
memarg: MemoryImmediate
I32AtomicRmw8UOr
Fields of I32AtomicRmw8UOr
memarg: MemoryImmediate
I32AtomicRmw16UOr
Fields of I32AtomicRmw16UOr
memarg: MemoryImmediate
I64AtomicRmw8UOr
Fields of I64AtomicRmw8UOr
memarg: MemoryImmediate
I64AtomicRmw16UOr
Fields of I64AtomicRmw16UOr
memarg: MemoryImmediate
I64AtomicRmw32UOr
Fields of I64AtomicRmw32UOr
memarg: MemoryImmediate
I32AtomicRmwXor
Fields of I32AtomicRmwXor
memarg: MemoryImmediate
I64AtomicRmwXor
Fields of I64AtomicRmwXor
memarg: MemoryImmediate
I32AtomicRmw8UXor
Fields of I32AtomicRmw8UXor
memarg: MemoryImmediate
I32AtomicRmw16UXor
Fields of I32AtomicRmw16UXor
memarg: MemoryImmediate
I64AtomicRmw8UXor
Fields of I64AtomicRmw8UXor
memarg: MemoryImmediate
I64AtomicRmw16UXor
Fields of I64AtomicRmw16UXor
memarg: MemoryImmediate
I64AtomicRmw32UXor
Fields of I64AtomicRmw32UXor
memarg: MemoryImmediate
I32AtomicRmwXchg
Fields of I32AtomicRmwXchg
memarg: MemoryImmediate
I64AtomicRmwXchg
Fields of I64AtomicRmwXchg
memarg: MemoryImmediate
I32AtomicRmw8UXchg
Fields of I32AtomicRmw8UXchg
memarg: MemoryImmediate
I32AtomicRmw16UXchg
Fields of I32AtomicRmw16UXchg
memarg: MemoryImmediate
I64AtomicRmw8UXchg
Fields of I64AtomicRmw8UXchg
memarg: MemoryImmediate
I64AtomicRmw16UXchg
Fields of I64AtomicRmw16UXchg
memarg: MemoryImmediate
I64AtomicRmw32UXchg
Fields of I64AtomicRmw32UXchg
memarg: MemoryImmediate
I32AtomicRmwCmpxchg
Fields of I32AtomicRmwCmpxchg
memarg: MemoryImmediate
I64AtomicRmwCmpxchg
Fields of I64AtomicRmwCmpxchg
memarg: MemoryImmediate
I32AtomicRmw8UCmpxchg
Fields of I32AtomicRmw8UCmpxchg
memarg: MemoryImmediate
I32AtomicRmw16UCmpxchg
Fields of I32AtomicRmw16UCmpxchg
memarg: MemoryImmediate
I64AtomicRmw8UCmpxchg
Fields of I64AtomicRmw8UCmpxchg
memarg: MemoryImmediate
I64AtomicRmw16UCmpxchg
Fields of I64AtomicRmw16UCmpxchg
memarg: MemoryImmediate
I64AtomicRmw32UCmpxchg
Fields of I64AtomicRmw32UCmpxchg
memarg: MemoryImmediate
V128Load
Fields of V128Load
memarg: MemoryImmediate
V128Store
Fields of V128Store
memarg: MemoryImmediate
V128Const
Fields of V128Const
value: V128
I8x16Splat
I8x16ExtractLaneS
Fields of I8x16ExtractLaneS
lane: u8
I8x16ExtractLaneU
Fields of I8x16ExtractLaneU
lane: u8
I8x16ReplaceLane
Fields of I8x16ReplaceLane
lane: u8
I16x8Splat
I16x8ExtractLaneS
Fields of I16x8ExtractLaneS
lane: u8
I16x8ExtractLaneU
Fields of I16x8ExtractLaneU
lane: u8
I16x8ReplaceLane
Fields of I16x8ReplaceLane
lane: u8
I32x4Splat
I32x4ExtractLane
Fields of I32x4ExtractLane
lane: u8
I32x4ReplaceLane
Fields of I32x4ReplaceLane
lane: u8
I64x2Splat
I64x2ExtractLane
Fields of I64x2ExtractLane
lane: u8
I64x2ReplaceLane
Fields of I64x2ReplaceLane
lane: u8
F32x4Splat
F32x4ExtractLane
Fields of F32x4ExtractLane
lane: u8
F32x4ReplaceLane
Fields of F32x4ReplaceLane
lane: u8
F64x2Splat
F64x2ExtractLane
Fields of F64x2ExtractLane
lane: u8
F64x2ReplaceLane
Fields of F64x2ReplaceLane
lane: u8
I8x16Eq
I8x16Ne
I8x16LtS
I8x16LtU
I8x16GtS
I8x16GtU
I8x16LeS
I8x16LeU
I8x16GeS
I8x16GeU
I16x8Eq
I16x8Ne
I16x8LtS
I16x8LtU
I16x8GtS
I16x8GtU
I16x8LeS
I16x8LeU
I16x8GeS
I16x8GeU
I32x4Eq
I32x4Ne
I32x4LtS
I32x4LtU
I32x4GtS
I32x4GtU
I32x4LeS
I32x4LeU
I32x4GeS
I32x4GeU
F32x4Eq
F32x4Ne
F32x4Lt
F32x4Gt
F32x4Le
F32x4Ge
F64x2Eq
F64x2Ne
F64x2Lt
F64x2Gt
F64x2Le
F64x2Ge
V128Not
V128And
V128Or
V128Xor
V128Bitselect
I8x16Neg
I8x16AnyTrue
I8x16AllTrue
I8x16Shl
I8x16ShrS
I8x16ShrU
I8x16Add
I8x16AddSaturateS
I8x16AddSaturateU
I8x16Sub
I8x16SubSaturateS
I8x16SubSaturateU
I8x16Mul
I16x8Neg
I16x8AnyTrue
I16x8AllTrue
I16x8Shl
I16x8ShrS
I16x8ShrU
I16x8Add
I16x8AddSaturateS
I16x8AddSaturateU
I16x8Sub
I16x8SubSaturateS
I16x8SubSaturateU
I16x8Mul
I32x4Neg
I32x4AnyTrue
I32x4AllTrue
I32x4Shl
I32x4ShrS
I32x4ShrU
I32x4Add
I32x4Sub
I32x4Mul
I64x2Neg
I64x2AnyTrue
I64x2AllTrue
I64x2Shl
I64x2ShrS
I64x2ShrU
I64x2Add
I64x2Sub
F32x4Abs
F32x4Neg
F32x4Sqrt
F32x4Add
F32x4Sub
F32x4Mul
F32x4Div
F32x4Min
F32x4Max
F64x2Abs
F64x2Neg
F64x2Sqrt
F64x2Add
F64x2Sub
F64x2Mul
F64x2Div
F64x2Min
F64x2Max
I32x4TruncSF32x4Sat
I32x4TruncUF32x4Sat
I64x2TruncSF64x2Sat
I64x2TruncUF64x2Sat
F32x4ConvertSI32x4
F32x4ConvertUI32x4
F64x2ConvertSI64x2
F64x2ConvertUI64x2
V8x16Swizzle
V8x16Shuffle
Fields of V8x16Shuffle
I8x16LoadSplat
Fields of I8x16LoadSplat
memarg: MemoryImmediate
I16x8LoadSplat
Fields of I16x8LoadSplat
memarg: MemoryImmediate
I32x4LoadSplat
Fields of I32x4LoadSplat
memarg: MemoryImmediate
I64x2LoadSplat
Fields of I64x2LoadSplat
memarg: MemoryImmediate
Trait Implementations
Auto Trait Implementations
impl<'a> Sync for Operator<'a>
impl<'a> Send for Operator<'a>
impl<'a> Unpin 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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,