#[repr(u8)]pub enum ArchivedInstructionwhere
LocalAddr: Archive,
u32: Archive,
MemAddr: Archive,
ValType: Archive,
TypeAddr: Archive,
LabelAddr: Archive,
FuncAddr: Archive,
TableAddr: Archive,
GlobalAddr: Archive,
u64: Archive,
i32: Archive,
i64: Archive,
f32: Archive,
f64: Archive,
ElemAddr: Archive,
DataAddr: Archive,{
Show 236 variants
LocalCopy32(Archived<LocalAddr>, Archived<LocalAddr>),
LocalCopy64(Archived<LocalAddr>, Archived<LocalAddr>),
LocalCopy128(Archived<LocalAddr>, Archived<LocalAddr>),
LocalCopy128Ref(Archived<LocalAddr>, Archived<LocalAddr>),
LocalCopyRef(Archived<LocalAddr>, Archived<LocalAddr>),
LocalsStore32(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>),
LocalsStore64(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>),
LocalsStore128(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>),
LocalsStoreRef(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>),
Unreachable,
Nop,
Block(Archived<u32>),
BlockWithType(Archived<ValType>, Archived<u32>),
BlockWithFuncType(Archived<TypeAddr>, Archived<u32>),
Loop(Archived<u32>),
LoopWithType(Archived<ValType>, Archived<u32>),
LoopWithFuncType(Archived<TypeAddr>, Archived<u32>),
If(Archived<u32>, Archived<u32>),
IfWithType(Archived<ValType>, Archived<u32>, Archived<u32>),
IfWithFuncType(Archived<TypeAddr>, Archived<u32>, Archived<u32>),
Else(Archived<u32>),
EndBlockFrame,
Br(Archived<LabelAddr>),
BrIf(Archived<LabelAddr>),
BrTable(Archived<u32>, Archived<u32>),
BrLabel(Archived<LabelAddr>),
Return,
Call(Archived<FuncAddr>),
CallIndirect(Archived<TypeAddr>, Archived<TableAddr>),
ReturnCall(Archived<FuncAddr>),
ReturnCallIndirect(Archived<TypeAddr>, Archived<TableAddr>),
Drop32,
Drop64,
Drop128,
DropRef,
Select32,
Select64,
Select128,
SelectRef,
LocalGet32(Archived<LocalAddr>),
LocalGet64(Archived<LocalAddr>),
LocalGet128(Archived<LocalAddr>),
LocalGetRef(Archived<LocalAddr>),
LocalSet32(Archived<LocalAddr>),
LocalSet64(Archived<LocalAddr>),
LocalSet128(Archived<LocalAddr>),
LocalSetRef(Archived<LocalAddr>),
LocalTee32(Archived<LocalAddr>),
LocalTee64(Archived<LocalAddr>),
LocalTee128(Archived<LocalAddr>),
LocalTeeRef(Archived<LocalAddr>),
GlobalGet(Archived<GlobalAddr>),
GlobalSet32(Archived<GlobalAddr>),
GlobalSet64(Archived<GlobalAddr>),
GlobalSet128(Archived<GlobalAddr>),
GlobalSetRef(Archived<GlobalAddr>),
I32Load {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
F32Load {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
F64Load {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Load8S {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Load8U {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Load16S {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Load16U {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load8S {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load8U {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load16S {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load16U {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load32S {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Load32U {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Store {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Store {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
F32Store {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
F64Store {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Store8 {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I32Store16 {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Store8 {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Store16 {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
I64Store32 {
offset: Archived<u64>,
mem_addr: Archived<MemAddr>,
},
MemorySize(Archived<MemAddr>),
MemoryGrow(Archived<MemAddr>),
I32Const(Archived<i32>),
I64Const(Archived<i64>),
F32Const(Archived<f32>),
F64Const(Archived<f64>),
RefNull(Archived<ValType>),
RefFunc(Archived<FuncAddr>),
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,
I64Clz,
I64Ctz,
I64Popcnt,
I64Add,
I64Sub,
I64Mul,
I64DivS,
I64DivU,
I64RemS,
I64RemU,
I32And,
I32Or,
I32Xor,
I32Shl,
I32ShrS,
I32ShrU,
I32Rotl,
I32Rotr,
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,
I32TruncF32S,
I32TruncF32U,
I32TruncF64S,
I32TruncF64U,
I32Extend8S,
I32Extend16S,
I64Extend8S,
I64Extend16S,
I64Extend32S,
I64ExtendI32S,
I64ExtendI32U,
I64TruncF32S,
I64TruncF32U,
I64TruncF64S,
I64TruncF64U,
F32ConvertI32S,
F32ConvertI32U,
F32ConvertI64S,
F32ConvertI64U,
F32DemoteF64,
F64ConvertI32S,
F64ConvertI32U,
F64ConvertI64S,
F64ConvertI64U,
F64PromoteF32,
I32ReinterpretF32,
I64ReinterpretF64,
F32ReinterpretI32,
F64ReinterpretI64,
I32TruncSatF32S,
I32TruncSatF32U,
I32TruncSatF64S,
I32TruncSatF64U,
I64TruncSatF32S,
I64TruncSatF32U,
I64TruncSatF64S,
I64TruncSatF64U,
TableInit(Archived<ElemAddr>, Archived<TableAddr>),
TableGet(Archived<TableAddr>),
TableSet(Archived<TableAddr>),
TableCopy {
from: Archived<TableAddr>,
to: Archived<TableAddr>,
},
TableGrow(Archived<TableAddr>),
TableSize(Archived<TableAddr>),
TableFill(Archived<TableAddr>),
MemoryInit(Archived<MemAddr>, Archived<DataAddr>),
MemoryCopy(Archived<MemAddr>, Archived<MemAddr>),
MemoryFill(Archived<MemAddr>),
DataDrop(Archived<DataAddr>),
ElemDrop(Archived<ElemAddr>),
}
Expand description
An archived Instruction
Variants§
LocalCopy32(Archived<LocalAddr>, Archived<LocalAddr>)
The archived counterpart of Instruction::LocalCopy32
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy32::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy32::1
LocalCopy64(Archived<LocalAddr>, Archived<LocalAddr>)
The archived counterpart of Instruction::LocalCopy64
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy64::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy64::1
LocalCopy128(Archived<LocalAddr>, Archived<LocalAddr>)
The archived counterpart of Instruction::LocalCopy128
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy128::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy128::1
LocalCopy128Ref(Archived<LocalAddr>, Archived<LocalAddr>)
The archived counterpart of Instruction::LocalCopy128Ref
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy128Ref::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopy128Ref::1
LocalCopyRef(Archived<LocalAddr>, Archived<LocalAddr>)
The archived counterpart of Instruction::LocalCopyRef
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopyRef::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalCopyRef::1
LocalsStore32(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)
The archived counterpart of Instruction::LocalsStore32
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore32::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore32::1
2: Archived<u32>
The archived counterpart of Instruction::LocalsStore32::2
3: Archived<MemAddr>
The archived counterpart of Instruction::LocalsStore32::3
LocalsStore64(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)
The archived counterpart of Instruction::LocalsStore64
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore64::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore64::1
2: Archived<u32>
The archived counterpart of Instruction::LocalsStore64::2
3: Archived<MemAddr>
The archived counterpart of Instruction::LocalsStore64::3
LocalsStore128(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)
The archived counterpart of Instruction::LocalsStore128
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore128::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStore128::1
2: Archived<u32>
The archived counterpart of Instruction::LocalsStore128::2
3: Archived<MemAddr>
The archived counterpart of Instruction::LocalsStore128::3
LocalsStoreRef(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)
The archived counterpart of Instruction::LocalsStoreRef
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStoreRef::0
1: Archived<LocalAddr>
The archived counterpart of Instruction::LocalsStoreRef::1
2: Archived<u32>
The archived counterpart of Instruction::LocalsStoreRef::2
3: Archived<MemAddr>
The archived counterpart of Instruction::LocalsStoreRef::3
Unreachable
The archived counterpart of Instruction::Unreachable
Nop
The archived counterpart of Instruction::Nop
Block(Archived<u32>)
The archived counterpart of Instruction::Block
Tuple Fields
0: Archived<u32>
The archived counterpart of Instruction::Block::0
BlockWithType(Archived<ValType>, Archived<u32>)
The archived counterpart of Instruction::BlockWithType
Tuple Fields
0: Archived<ValType>
The archived counterpart of Instruction::BlockWithType::0
1: Archived<u32>
The archived counterpart of Instruction::BlockWithType::1
BlockWithFuncType(Archived<TypeAddr>, Archived<u32>)
The archived counterpart of Instruction::BlockWithFuncType
Tuple Fields
0: Archived<TypeAddr>
The archived counterpart of Instruction::BlockWithFuncType::0
1: Archived<u32>
The archived counterpart of Instruction::BlockWithFuncType::1
Loop(Archived<u32>)
The archived counterpart of Instruction::Loop
Tuple Fields
0: Archived<u32>
The archived counterpart of Instruction::Loop::0
LoopWithType(Archived<ValType>, Archived<u32>)
The archived counterpart of Instruction::LoopWithType
Tuple Fields
0: Archived<ValType>
The archived counterpart of Instruction::LoopWithType::0
1: Archived<u32>
The archived counterpart of Instruction::LoopWithType::1
LoopWithFuncType(Archived<TypeAddr>, Archived<u32>)
The archived counterpart of Instruction::LoopWithFuncType
Tuple Fields
0: Archived<TypeAddr>
The archived counterpart of Instruction::LoopWithFuncType::0
1: Archived<u32>
The archived counterpart of Instruction::LoopWithFuncType::1
If(Archived<u32>, Archived<u32>)
The archived counterpart of Instruction::If
Tuple Fields
0: Archived<u32>
The archived counterpart of Instruction::If::0
1: Archived<u32>
The archived counterpart of Instruction::If::1
IfWithType(Archived<ValType>, Archived<u32>, Archived<u32>)
The archived counterpart of Instruction::IfWithType
Tuple Fields
0: Archived<ValType>
The archived counterpart of Instruction::IfWithType::0
1: Archived<u32>
The archived counterpart of Instruction::IfWithType::1
2: Archived<u32>
The archived counterpart of Instruction::IfWithType::2
IfWithFuncType(Archived<TypeAddr>, Archived<u32>, Archived<u32>)
The archived counterpart of Instruction::IfWithFuncType
Tuple Fields
0: Archived<TypeAddr>
The archived counterpart of Instruction::IfWithFuncType::0
1: Archived<u32>
The archived counterpart of Instruction::IfWithFuncType::1
2: Archived<u32>
The archived counterpart of Instruction::IfWithFuncType::2
Else(Archived<u32>)
The archived counterpart of Instruction::Else
Tuple Fields
0: Archived<u32>
The archived counterpart of Instruction::Else::0
EndBlockFrame
The archived counterpart of Instruction::EndBlockFrame
Br(Archived<LabelAddr>)
The archived counterpart of Instruction::Br
Tuple Fields
0: Archived<LabelAddr>
The archived counterpart of Instruction::Br::0
BrIf(Archived<LabelAddr>)
The archived counterpart of Instruction::BrIf
Tuple Fields
0: Archived<LabelAddr>
The archived counterpart of Instruction::BrIf::0
BrTable(Archived<u32>, Archived<u32>)
The archived counterpart of Instruction::BrTable
Tuple Fields
0: Archived<u32>
The archived counterpart of Instruction::BrTable::0
1: Archived<u32>
The archived counterpart of Instruction::BrTable::1
BrLabel(Archived<LabelAddr>)
The archived counterpart of Instruction::BrLabel
Tuple Fields
0: Archived<LabelAddr>
The archived counterpart of Instruction::BrLabel::0
Return
The archived counterpart of Instruction::Return
Call(Archived<FuncAddr>)
The archived counterpart of Instruction::Call
Tuple Fields
0: Archived<FuncAddr>
The archived counterpart of Instruction::Call::0
CallIndirect(Archived<TypeAddr>, Archived<TableAddr>)
The archived counterpart of Instruction::CallIndirect
Tuple Fields
0: Archived<TypeAddr>
The archived counterpart of Instruction::CallIndirect::0
1: Archived<TableAddr>
The archived counterpart of Instruction::CallIndirect::1
ReturnCall(Archived<FuncAddr>)
The archived counterpart of Instruction::ReturnCall
Tuple Fields
0: Archived<FuncAddr>
The archived counterpart of Instruction::ReturnCall::0
ReturnCallIndirect(Archived<TypeAddr>, Archived<TableAddr>)
The archived counterpart of Instruction::ReturnCallIndirect
Tuple Fields
0: Archived<TypeAddr>
The archived counterpart of Instruction::ReturnCallIndirect::0
1: Archived<TableAddr>
The archived counterpart of Instruction::ReturnCallIndirect::1
Drop32
The archived counterpart of Instruction::Drop32
Drop64
The archived counterpart of Instruction::Drop64
Drop128
The archived counterpart of Instruction::Drop128
DropRef
The archived counterpart of Instruction::DropRef
Select32
The archived counterpart of Instruction::Select32
Select64
The archived counterpart of Instruction::Select64
Select128
The archived counterpart of Instruction::Select128
SelectRef
The archived counterpart of Instruction::SelectRef
LocalGet32(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalGet32
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalGet32::0
LocalGet64(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalGet64
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalGet64::0
LocalGet128(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalGet128
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalGet128::0
LocalGetRef(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalGetRef
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalGetRef::0
LocalSet32(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalSet32
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalSet32::0
LocalSet64(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalSet64
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalSet64::0
LocalSet128(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalSet128
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalSet128::0
LocalSetRef(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalSetRef
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalSetRef::0
LocalTee32(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalTee32
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalTee32::0
LocalTee64(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalTee64
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalTee64::0
LocalTee128(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalTee128
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalTee128::0
LocalTeeRef(Archived<LocalAddr>)
The archived counterpart of Instruction::LocalTeeRef
Tuple Fields
0: Archived<LocalAddr>
The archived counterpart of Instruction::LocalTeeRef::0
GlobalGet(Archived<GlobalAddr>)
The archived counterpart of Instruction::GlobalGet
Tuple Fields
0: Archived<GlobalAddr>
The archived counterpart of Instruction::GlobalGet::0
GlobalSet32(Archived<GlobalAddr>)
The archived counterpart of Instruction::GlobalSet32
Tuple Fields
0: Archived<GlobalAddr>
The archived counterpart of Instruction::GlobalSet32::0
GlobalSet64(Archived<GlobalAddr>)
The archived counterpart of Instruction::GlobalSet64
Tuple Fields
0: Archived<GlobalAddr>
The archived counterpart of Instruction::GlobalSet64::0
GlobalSet128(Archived<GlobalAddr>)
The archived counterpart of Instruction::GlobalSet128
Tuple Fields
0: Archived<GlobalAddr>
The archived counterpart of Instruction::GlobalSet128::0
GlobalSetRef(Archived<GlobalAddr>)
The archived counterpart of Instruction::GlobalSetRef
Tuple Fields
0: Archived<GlobalAddr>
The archived counterpart of Instruction::GlobalSetRef::0
I32Load
The archived counterpart of Instruction::I32Load
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Load::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Load::mem_addr
I64Load
The archived counterpart of Instruction::I64Load
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load::mem_addr
F32Load
The archived counterpart of Instruction::F32Load
Fields
offset: Archived<u64>
The archived counterpart of Instruction::F32Load::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::F32Load::mem_addr
F64Load
The archived counterpart of Instruction::F64Load
Fields
offset: Archived<u64>
The archived counterpart of Instruction::F64Load::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::F64Load::mem_addr
I32Load8S
The archived counterpart of Instruction::I32Load8S
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Load8S::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Load8S::mem_addr
I32Load8U
The archived counterpart of Instruction::I32Load8U
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Load8U::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Load8U::mem_addr
I32Load16S
The archived counterpart of Instruction::I32Load16S
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Load16S::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Load16S::mem_addr
I32Load16U
The archived counterpart of Instruction::I32Load16U
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Load16U::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Load16U::mem_addr
I64Load8S
The archived counterpart of Instruction::I64Load8S
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load8S::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load8S::mem_addr
I64Load8U
The archived counterpart of Instruction::I64Load8U
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load8U::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load8U::mem_addr
I64Load16S
The archived counterpart of Instruction::I64Load16S
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load16S::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load16S::mem_addr
I64Load16U
The archived counterpart of Instruction::I64Load16U
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load16U::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load16U::mem_addr
I64Load32S
The archived counterpart of Instruction::I64Load32S
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load32S::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load32S::mem_addr
I64Load32U
The archived counterpart of Instruction::I64Load32U
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Load32U::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Load32U::mem_addr
I32Store
The archived counterpart of Instruction::I32Store
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Store::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Store::mem_addr
I64Store
The archived counterpart of Instruction::I64Store
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Store::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Store::mem_addr
F32Store
The archived counterpart of Instruction::F32Store
Fields
offset: Archived<u64>
The archived counterpart of Instruction::F32Store::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::F32Store::mem_addr
F64Store
The archived counterpart of Instruction::F64Store
Fields
offset: Archived<u64>
The archived counterpart of Instruction::F64Store::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::F64Store::mem_addr
I32Store8
The archived counterpart of Instruction::I32Store8
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Store8::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Store8::mem_addr
I32Store16
The archived counterpart of Instruction::I32Store16
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I32Store16::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I32Store16::mem_addr
I64Store8
The archived counterpart of Instruction::I64Store8
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Store8::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Store8::mem_addr
I64Store16
The archived counterpart of Instruction::I64Store16
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Store16::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Store16::mem_addr
I64Store32
The archived counterpart of Instruction::I64Store32
Fields
offset: Archived<u64>
The archived counterpart of Instruction::I64Store32::offset
mem_addr: Archived<MemAddr>
The archived counterpart of Instruction::I64Store32::mem_addr
MemorySize(Archived<MemAddr>)
The archived counterpart of Instruction::MemorySize
Tuple Fields
0: Archived<MemAddr>
The archived counterpart of Instruction::MemorySize::0
MemoryGrow(Archived<MemAddr>)
The archived counterpart of Instruction::MemoryGrow
Tuple Fields
0: Archived<MemAddr>
The archived counterpart of Instruction::MemoryGrow::0
I32Const(Archived<i32>)
The archived counterpart of Instruction::I32Const
Tuple Fields
0: Archived<i32>
The archived counterpart of Instruction::I32Const::0
I64Const(Archived<i64>)
The archived counterpart of Instruction::I64Const
Tuple Fields
0: Archived<i64>
The archived counterpart of Instruction::I64Const::0
F32Const(Archived<f32>)
The archived counterpart of Instruction::F32Const
Tuple Fields
0: Archived<f32>
The archived counterpart of Instruction::F32Const::0
F64Const(Archived<f64>)
The archived counterpart of Instruction::F64Const
Tuple Fields
0: Archived<f64>
The archived counterpart of Instruction::F64Const::0
RefNull(Archived<ValType>)
The archived counterpart of Instruction::RefNull
Tuple Fields
0: Archived<ValType>
The archived counterpart of Instruction::RefNull::0
RefFunc(Archived<FuncAddr>)
The archived counterpart of Instruction::RefFunc
Tuple Fields
0: Archived<FuncAddr>
The archived counterpart of Instruction::RefFunc::0
RefIsNull
The archived counterpart of Instruction::RefIsNull
I32Eqz
The archived counterpart of Instruction::I32Eqz
I32Eq
The archived counterpart of Instruction::I32Eq
I32Ne
The archived counterpart of Instruction::I32Ne
I32LtS
The archived counterpart of Instruction::I32LtS
I32LtU
The archived counterpart of Instruction::I32LtU
I32GtS
The archived counterpart of Instruction::I32GtS
I32GtU
The archived counterpart of Instruction::I32GtU
I32LeS
The archived counterpart of Instruction::I32LeS
I32LeU
The archived counterpart of Instruction::I32LeU
I32GeS
The archived counterpart of Instruction::I32GeS
I32GeU
The archived counterpart of Instruction::I32GeU
I64Eqz
The archived counterpart of Instruction::I64Eqz
I64Eq
The archived counterpart of Instruction::I64Eq
I64Ne
The archived counterpart of Instruction::I64Ne
I64LtS
The archived counterpart of Instruction::I64LtS
I64LtU
The archived counterpart of Instruction::I64LtU
I64GtS
The archived counterpart of Instruction::I64GtS
I64GtU
The archived counterpart of Instruction::I64GtU
I64LeS
The archived counterpart of Instruction::I64LeS
I64LeU
The archived counterpart of Instruction::I64LeU
I64GeS
The archived counterpart of Instruction::I64GeS
I64GeU
The archived counterpart of Instruction::I64GeU
F32Eq
The archived counterpart of Instruction::F32Eq
F32Ne
The archived counterpart of Instruction::F32Ne
F32Lt
The archived counterpart of Instruction::F32Lt
F32Gt
The archived counterpart of Instruction::F32Gt
F32Le
The archived counterpart of Instruction::F32Le
F32Ge
The archived counterpart of Instruction::F32Ge
F64Eq
The archived counterpart of Instruction::F64Eq
F64Ne
The archived counterpart of Instruction::F64Ne
F64Lt
The archived counterpart of Instruction::F64Lt
F64Gt
The archived counterpart of Instruction::F64Gt
F64Le
The archived counterpart of Instruction::F64Le
F64Ge
The archived counterpart of Instruction::F64Ge
I32Clz
The archived counterpart of Instruction::I32Clz
I32Ctz
The archived counterpart of Instruction::I32Ctz
I32Popcnt
The archived counterpart of Instruction::I32Popcnt
I32Add
The archived counterpart of Instruction::I32Add
I32Sub
The archived counterpart of Instruction::I32Sub
I32Mul
The archived counterpart of Instruction::I32Mul
I32DivS
The archived counterpart of Instruction::I32DivS
I32DivU
The archived counterpart of Instruction::I32DivU
I32RemS
The archived counterpart of Instruction::I32RemS
I32RemU
The archived counterpart of Instruction::I32RemU
I64Clz
The archived counterpart of Instruction::I64Clz
I64Ctz
The archived counterpart of Instruction::I64Ctz
I64Popcnt
The archived counterpart of Instruction::I64Popcnt
I64Add
The archived counterpart of Instruction::I64Add
I64Sub
The archived counterpart of Instruction::I64Sub
I64Mul
The archived counterpart of Instruction::I64Mul
I64DivS
The archived counterpart of Instruction::I64DivS
I64DivU
The archived counterpart of Instruction::I64DivU
I64RemS
The archived counterpart of Instruction::I64RemS
I64RemU
The archived counterpart of Instruction::I64RemU
I32And
The archived counterpart of Instruction::I32And
I32Or
The archived counterpart of Instruction::I32Or
I32Xor
The archived counterpart of Instruction::I32Xor
I32Shl
The archived counterpart of Instruction::I32Shl
I32ShrS
The archived counterpart of Instruction::I32ShrS
I32ShrU
The archived counterpart of Instruction::I32ShrU
I32Rotl
The archived counterpart of Instruction::I32Rotl
I32Rotr
The archived counterpart of Instruction::I32Rotr
I64And
The archived counterpart of Instruction::I64And
I64Or
The archived counterpart of Instruction::I64Or
I64Xor
The archived counterpart of Instruction::I64Xor
I64Shl
The archived counterpart of Instruction::I64Shl
I64ShrS
The archived counterpart of Instruction::I64ShrS
I64ShrU
The archived counterpart of Instruction::I64ShrU
I64Rotl
The archived counterpart of Instruction::I64Rotl
I64Rotr
The archived counterpart of Instruction::I64Rotr
F32Abs
The archived counterpart of Instruction::F32Abs
F32Neg
The archived counterpart of Instruction::F32Neg
F32Ceil
The archived counterpart of Instruction::F32Ceil
F32Floor
The archived counterpart of Instruction::F32Floor
F32Trunc
The archived counterpart of Instruction::F32Trunc
F32Nearest
The archived counterpart of Instruction::F32Nearest
F32Sqrt
The archived counterpart of Instruction::F32Sqrt
F32Add
The archived counterpart of Instruction::F32Add
F32Sub
The archived counterpart of Instruction::F32Sub
F32Mul
The archived counterpart of Instruction::F32Mul
F32Div
The archived counterpart of Instruction::F32Div
F32Min
The archived counterpart of Instruction::F32Min
F32Max
The archived counterpart of Instruction::F32Max
F32Copysign
The archived counterpart of Instruction::F32Copysign
F64Abs
The archived counterpart of Instruction::F64Abs
F64Neg
The archived counterpart of Instruction::F64Neg
F64Ceil
The archived counterpart of Instruction::F64Ceil
F64Floor
The archived counterpart of Instruction::F64Floor
F64Trunc
The archived counterpart of Instruction::F64Trunc
F64Nearest
The archived counterpart of Instruction::F64Nearest
F64Sqrt
The archived counterpart of Instruction::F64Sqrt
F64Add
The archived counterpart of Instruction::F64Add
F64Sub
The archived counterpart of Instruction::F64Sub
F64Mul
The archived counterpart of Instruction::F64Mul
F64Div
The archived counterpart of Instruction::F64Div
F64Min
The archived counterpart of Instruction::F64Min
F64Max
The archived counterpart of Instruction::F64Max
F64Copysign
The archived counterpart of Instruction::F64Copysign
I32WrapI64
The archived counterpart of Instruction::I32WrapI64
I32TruncF32S
The archived counterpart of Instruction::I32TruncF32S
I32TruncF32U
The archived counterpart of Instruction::I32TruncF32U
I32TruncF64S
The archived counterpart of Instruction::I32TruncF64S
I32TruncF64U
The archived counterpart of Instruction::I32TruncF64U
I32Extend8S
The archived counterpart of Instruction::I32Extend8S
I32Extend16S
The archived counterpart of Instruction::I32Extend16S
I64Extend8S
The archived counterpart of Instruction::I64Extend8S
I64Extend16S
The archived counterpart of Instruction::I64Extend16S
I64Extend32S
The archived counterpart of Instruction::I64Extend32S
I64ExtendI32S
The archived counterpart of Instruction::I64ExtendI32S
I64ExtendI32U
The archived counterpart of Instruction::I64ExtendI32U
I64TruncF32S
The archived counterpart of Instruction::I64TruncF32S
I64TruncF32U
The archived counterpart of Instruction::I64TruncF32U
I64TruncF64S
The archived counterpart of Instruction::I64TruncF64S
I64TruncF64U
The archived counterpart of Instruction::I64TruncF64U
F32ConvertI32S
The archived counterpart of Instruction::F32ConvertI32S
F32ConvertI32U
The archived counterpart of Instruction::F32ConvertI32U
F32ConvertI64S
The archived counterpart of Instruction::F32ConvertI64S
F32ConvertI64U
The archived counterpart of Instruction::F32ConvertI64U
F32DemoteF64
The archived counterpart of Instruction::F32DemoteF64
F64ConvertI32S
The archived counterpart of Instruction::F64ConvertI32S
F64ConvertI32U
The archived counterpart of Instruction::F64ConvertI32U
F64ConvertI64S
The archived counterpart of Instruction::F64ConvertI64S
F64ConvertI64U
The archived counterpart of Instruction::F64ConvertI64U
F64PromoteF32
The archived counterpart of Instruction::F64PromoteF32
I32ReinterpretF32
The archived counterpart of Instruction::I32ReinterpretF32
I64ReinterpretF64
The archived counterpart of Instruction::I64ReinterpretF64
F32ReinterpretI32
The archived counterpart of Instruction::F32ReinterpretI32
F64ReinterpretI64
The archived counterpart of Instruction::F64ReinterpretI64
I32TruncSatF32S
The archived counterpart of Instruction::I32TruncSatF32S
I32TruncSatF32U
The archived counterpart of Instruction::I32TruncSatF32U
I32TruncSatF64S
The archived counterpart of Instruction::I32TruncSatF64S
I32TruncSatF64U
The archived counterpart of Instruction::I32TruncSatF64U
I64TruncSatF32S
The archived counterpart of Instruction::I64TruncSatF32S
I64TruncSatF32U
The archived counterpart of Instruction::I64TruncSatF32U
I64TruncSatF64S
The archived counterpart of Instruction::I64TruncSatF64S
I64TruncSatF64U
The archived counterpart of Instruction::I64TruncSatF64U
TableInit(Archived<ElemAddr>, Archived<TableAddr>)
The archived counterpart of Instruction::TableInit
Tuple Fields
0: Archived<ElemAddr>
The archived counterpart of Instruction::TableInit::0
1: Archived<TableAddr>
The archived counterpart of Instruction::TableInit::1
TableGet(Archived<TableAddr>)
The archived counterpart of Instruction::TableGet
Tuple Fields
0: Archived<TableAddr>
The archived counterpart of Instruction::TableGet::0
TableSet(Archived<TableAddr>)
The archived counterpart of Instruction::TableSet
Tuple Fields
0: Archived<TableAddr>
The archived counterpart of Instruction::TableSet::0
TableCopy
The archived counterpart of Instruction::TableCopy
Fields
from: Archived<TableAddr>
The archived counterpart of Instruction::TableCopy::from
to: Archived<TableAddr>
The archived counterpart of Instruction::TableCopy::to
TableGrow(Archived<TableAddr>)
The archived counterpart of Instruction::TableGrow
Tuple Fields
0: Archived<TableAddr>
The archived counterpart of Instruction::TableGrow::0
TableSize(Archived<TableAddr>)
The archived counterpart of Instruction::TableSize
Tuple Fields
0: Archived<TableAddr>
The archived counterpart of Instruction::TableSize::0
TableFill(Archived<TableAddr>)
The archived counterpart of Instruction::TableFill
Tuple Fields
0: Archived<TableAddr>
The archived counterpart of Instruction::TableFill::0
MemoryInit(Archived<MemAddr>, Archived<DataAddr>)
The archived counterpart of Instruction::MemoryInit
Tuple Fields
0: Archived<MemAddr>
The archived counterpart of Instruction::MemoryInit::0
1: Archived<DataAddr>
The archived counterpart of Instruction::MemoryInit::1
MemoryCopy(Archived<MemAddr>, Archived<MemAddr>)
The archived counterpart of Instruction::MemoryCopy
Tuple Fields
0: Archived<MemAddr>
The archived counterpart of Instruction::MemoryCopy::0
1: Archived<MemAddr>
The archived counterpart of Instruction::MemoryCopy::1
MemoryFill(Archived<MemAddr>)
The archived counterpart of Instruction::MemoryFill
Tuple Fields
0: Archived<MemAddr>
The archived counterpart of Instruction::MemoryFill::0
DataDrop(Archived<DataAddr>)
The archived counterpart of Instruction::DataDrop
Tuple Fields
0: Archived<DataAddr>
The archived counterpart of Instruction::DataDrop::0
ElemDrop(Archived<ElemAddr>)
The archived counterpart of Instruction::ElemDrop
Tuple Fields
0: Archived<ElemAddr>
The archived counterpart of Instruction::ElemDrop::0