[][src]Enum wasmparser::Operator

pub enum Operator<'a> {
    Unreachable,
    Nop,
    Block {
        ty: TypeOrFuncType,
    },
    Loop {
        ty: TypeOrFuncType,
    },
    If {
        ty: TypeOrFuncType,
    },
    Else,
    End,
    Br {
        relative_depth: u32,
    },
    BrIf {
        relative_depth: u32,
    },
    BrTable {
        table: BrTable<'a>,
    },
    Return,
    Call {
        function_index: u32,
    },
    CallIndirect {
        index: u32,
        table_index: u32,
    },
    Drop,
    Select,
    GetLocal {
        local_index: u32,
    },
    SetLocal {
        local_index: u32,
    },
    TeeLocal {
        local_index: u32,
    },
    GetGlobal {
        global_index: u32,
    },
    SetGlobal {
        global_index: u32,
    },
    I32Load {
        memarg: MemoryImmediate,
    },
    I64Load {
        memarg: MemoryImmediate,
    },
    F32Load {
        memarg: MemoryImmediate,
    },
    F64Load {
        memarg: MemoryImmediate,
    },
    I32Load8S {
        memarg: MemoryImmediate,
    },
    I32Load8U {
        memarg: MemoryImmediate,
    },
    I32Load16S {
        memarg: MemoryImmediate,
    },
    I32Load16U {
        memarg: MemoryImmediate,
    },
    I64Load8S {
        memarg: MemoryImmediate,
    },
    I64Load8U {
        memarg: MemoryImmediate,
    },
    I64Load16S {
        memarg: MemoryImmediate,
    },
    I64Load16U {
        memarg: MemoryImmediate,
    },
    I64Load32S {
        memarg: MemoryImmediate,
    },
    I64Load32U {
        memarg: MemoryImmediate,
    },
    I32Store {
        memarg: MemoryImmediate,
    },
    I64Store {
        memarg: MemoryImmediate,
    },
    F32Store {
        memarg: MemoryImmediate,
    },
    F64Store {
        memarg: MemoryImmediate,
    },
    I32Store8 {
        memarg: MemoryImmediate,
    },
    I32Store16 {
        memarg: MemoryImmediate,
    },
    I64Store8 {
        memarg: MemoryImmediate,
    },
    I64Store16 {
        memarg: MemoryImmediate,
    },
    I64Store32 {
        memarg: MemoryImmediate,
    },
    MemorySize {
        reserved: u32,
    },
    MemoryGrow {
        reserved: u32,
    },
    I32Const {
        value: i32,
    },
    I64Const {
        value: i64,
    },
    F32Const {
        value: Ieee32,
    },
    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 {
        segment: u32,
    },
    DataDrop {
        segment: u32,
    },
    MemoryCopy,
    MemoryFill,
    TableInit {
        segment: u32,
    },
    ElemDrop {
        segment: u32,
    },
    TableCopy,
    TableGet {
        table: u32,
    },
    TableSet {
        table: u32,
    },
    TableGrow {
        table: u32,
    },
    TableSize {
        table: u32,
    },
    Wake {
        memarg: MemoryImmediate,
    },
    I32Wait {
        memarg: MemoryImmediate,
    },
    I64Wait {
        memarg: MemoryImmediate,
    },
    I32AtomicLoad {
        memarg: MemoryImmediate,
    },
    I64AtomicLoad {
        memarg: MemoryImmediate,
    },
    I32AtomicLoad8U {
        memarg: MemoryImmediate,
    },
    I32AtomicLoad16U {
        memarg: MemoryImmediate,
    },
    I64AtomicLoad8U {
        memarg: MemoryImmediate,
    },
    I64AtomicLoad16U {
        memarg: MemoryImmediate,
    },
    I64AtomicLoad32U {
        memarg: MemoryImmediate,
    },
    I32AtomicStore {
        memarg: MemoryImmediate,
    },
    I64AtomicStore {
        memarg: MemoryImmediate,
    },
    I32AtomicStore8 {
        memarg: MemoryImmediate,
    },
    I32AtomicStore16 {
        memarg: MemoryImmediate,
    },
    I64AtomicStore8 {
        memarg: MemoryImmediate,
    },
    I64AtomicStore16 {
        memarg: MemoryImmediate,
    },
    I64AtomicStore32 {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwAdd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwAdd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UAdd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UAdd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UAdd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UAdd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UAdd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwSub {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwSub {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8USub {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16USub {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8USub {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16USub {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32USub {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwAnd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwAnd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UAnd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UAnd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UAnd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UAnd {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UAnd {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwOr {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwOr {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UOr {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UOr {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UOr {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UOr {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UOr {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwXor {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwXor {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UXor {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UXor {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UXor {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UXor {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UXor {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwXchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwXchg {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UXchg {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UXchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UXchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UXchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UXchg {
        memarg: MemoryImmediate,
    },
    I32AtomicRmwCmpxchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmwCmpxchg {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw8UCmpxchg {
        memarg: MemoryImmediate,
    },
    I32AtomicRmw16UCmpxchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw8UCmpxchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw16UCmpxchg {
        memarg: MemoryImmediate,
    },
    I64AtomicRmw32UCmpxchg {
        memarg: MemoryImmediate,
    },
    V128Load {
        memarg: MemoryImmediate,
    },
    V128Store {
        memarg: MemoryImmediate,
    },
    V128Const {
        value: V128,
    },
    V8x16Shuffle {
        lines: [u8; 16],
    },
    I8x16Splat,
    I8x16ExtractLaneS {
        line: u8,
    },
    I8x16ExtractLaneU {
        line: u8,
    },
    I8x16ReplaceLane {
        line: u8,
    },
    I16x8Splat,
    I16x8ExtractLaneS {
        line: u8,
    },
    I16x8ExtractLaneU {
        line: u8,
    },
    I16x8ReplaceLane {
        line: u8,
    },
    I32x4Splat,
    I32x4ExtractLane {
        line: u8,
    },
    I32x4ReplaceLane {
        line: u8,
    },
    I64x2Splat,
    I64x2ExtractLane {
        line: u8,
    },
    I64x2ReplaceLane {
        line: u8,
    },
    F32x4Splat,
    F32x4ExtractLane {
        line: u8,
    },
    F32x4ReplaceLane {
        line: u8,
    },
    F64x2Splat,
    F64x2ExtractLane {
        line: u8,
    },
    F64x2ReplaceLane {
        line: 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,
}

Instructions as defined here.

Variants

UnreachableNopBlock

Fields of Block

ty: TypeOrFuncType
Loop

Fields of Loop

ty: TypeOrFuncType
If

Fields of If

ty: TypeOrFuncType
ElseEndBr

Fields of Br

relative_depth: u32
BrIf

Fields of BrIf

relative_depth: u32
BrTable

Fields of BrTable

table: BrTable<'a>
ReturnCall

Fields of Call

function_index: u32
CallIndirect

Fields of CallIndirect

index: u32table_index: u32
DropSelectGetLocal

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
RefNullRefIsNullI32EqzI32EqI32NeI32LtSI32LtUI32GtSI32GtUI32LeSI32LeUI32GeSI32GeUI64EqzI64EqI64NeI64LtSI64LtUI64GtSI64GtUI64LeSI64LeUI64GeSI64GeUF32EqF32NeF32LtF32GtF32LeF32GeF64EqF64NeF64LtF64GtF64LeF64GeI32ClzI32CtzI32PopcntI32AddI32SubI32MulI32DivSI32DivUI32RemSI32RemUI32AndI32OrI32XorI32ShlI32ShrSI32ShrUI32RotlI32RotrI64ClzI64CtzI64PopcntI64AddI64SubI64MulI64DivSI64DivUI64RemSI64RemUI64AndI64OrI64XorI64ShlI64ShrSI64ShrUI64RotlI64RotrF32AbsF32NegF32CeilF32FloorF32TruncF32NearestF32SqrtF32AddF32SubF32MulF32DivF32MinF32MaxF32CopysignF64AbsF64NegF64CeilF64FloorF64TruncF64NearestF64SqrtF64AddF64SubF64MulF64DivF64MinF64MaxF64CopysignI32WrapI64I32TruncSF32I32TruncUF32I32TruncSF64I32TruncUF64I64ExtendSI32I64ExtendUI32I64TruncSF32I64TruncUF32I64TruncSF64I64TruncUF64F32ConvertSI32F32ConvertUI32F32ConvertSI64F32ConvertUI64F32DemoteF64F64ConvertSI32F64ConvertUI32F64ConvertSI64F64ConvertUI64F64PromoteF32I32ReinterpretF32I64ReinterpretF64F32ReinterpretI32F64ReinterpretI64I32Extend8SI32Extend16SI64Extend8SI64Extend16SI64Extend32SI32TruncSSatF32I32TruncUSatF32I32TruncSSatF64I32TruncUSatF64I64TruncSSatF32I64TruncUSatF32I64TruncSSatF64I64TruncUSatF64MemoryInit

Fields of MemoryInit

segment: u32
DataDrop

Fields of DataDrop

segment: u32
MemoryCopyMemoryFillTableInit

Fields of TableInit

segment: u32
ElemDrop

Fields of ElemDrop

segment: u32
TableCopyTableGet

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
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
V8x16Shuffle

Fields of V8x16Shuffle

lines: [u8; 16]
I8x16SplatI8x16ExtractLaneS

Fields of I8x16ExtractLaneS

line: u8
I8x16ExtractLaneU

Fields of I8x16ExtractLaneU

line: u8
I8x16ReplaceLane

Fields of I8x16ReplaceLane

line: u8
I16x8SplatI16x8ExtractLaneS

Fields of I16x8ExtractLaneS

line: u8
I16x8ExtractLaneU

Fields of I16x8ExtractLaneU

line: u8
I16x8ReplaceLane

Fields of I16x8ReplaceLane

line: u8
I32x4SplatI32x4ExtractLane

Fields of I32x4ExtractLane

line: u8
I32x4ReplaceLane

Fields of I32x4ReplaceLane

line: u8
I64x2SplatI64x2ExtractLane

Fields of I64x2ExtractLane

line: u8
I64x2ReplaceLane

Fields of I64x2ReplaceLane

line: u8
F32x4SplatF32x4ExtractLane

Fields of F32x4ExtractLane

line: u8
F32x4ReplaceLane

Fields of F32x4ReplaceLane

line: u8
F64x2SplatF64x2ExtractLane

Fields of F64x2ExtractLane

line: u8
F64x2ReplaceLane

Fields of F64x2ReplaceLane

line: u8
I8x16EqI8x16NeI8x16LtSI8x16LtUI8x16GtSI8x16GtUI8x16LeSI8x16LeUI8x16GeSI8x16GeUI16x8EqI16x8NeI16x8LtSI16x8LtUI16x8GtSI16x8GtUI16x8LeSI16x8LeUI16x8GeSI16x8GeUI32x4EqI32x4NeI32x4LtSI32x4LtUI32x4GtSI32x4GtUI32x4LeSI32x4LeUI32x4GeSI32x4GeUF32x4EqF32x4NeF32x4LtF32x4GtF32x4LeF32x4GeF64x2EqF64x2NeF64x2LtF64x2GtF64x2LeF64x2GeV128NotV128AndV128OrV128XorV128BitselectI8x16NegI8x16AnyTrueI8x16AllTrueI8x16ShlI8x16ShrSI8x16ShrUI8x16AddI8x16AddSaturateSI8x16AddSaturateUI8x16SubI8x16SubSaturateSI8x16SubSaturateUI8x16MulI16x8NegI16x8AnyTrueI16x8AllTrueI16x8ShlI16x8ShrSI16x8ShrUI16x8AddI16x8AddSaturateSI16x8AddSaturateUI16x8SubI16x8SubSaturateSI16x8SubSaturateUI16x8MulI32x4NegI32x4AnyTrueI32x4AllTrueI32x4ShlI32x4ShrSI32x4ShrUI32x4AddI32x4SubI32x4MulI64x2NegI64x2AnyTrueI64x2AllTrueI64x2ShlI64x2ShrSI64x2ShrUI64x2AddI64x2SubF32x4AbsF32x4NegF32x4SqrtF32x4AddF32x4SubF32x4MulF32x4DivF32x4MinF32x4MaxF64x2AbsF64x2NegF64x2SqrtF64x2AddF64x2SubF64x2MulF64x2DivF64x2MinF64x2MaxI32x4TruncSF32x4SatI32x4TruncUF32x4SatI64x2TruncSF64x2SatI64x2TruncUF64x2SatF32x4ConvertSI32x4F32x4ConvertUI32x4F64x2ConvertSI64x2F64x2ConvertUI64x2

Trait Implementations

impl<'a> Debug for Operator<'a>[src]

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> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]