pub struct InstructionSink<'a> { /* private fields */ }
Expand description
An encoder for Wasm instructions.
Implementations§
Source§impl<'a> InstructionSink<'a>
impl<'a> InstructionSink<'a>
Sourcepub fn new(sink: &'a mut Vec<u8>) -> Self
pub fn new(sink: &'a mut Vec<u8>) -> Self
Create an instruction encoder pointing to the given byte sink.
Sourcepub fn unreachable(&mut self) -> &mut Self
pub fn unreachable(&mut self) -> &mut Self
Encode Instruction::Unreachable
.
Sourcepub fn nop(&mut self) -> &mut Self
pub fn nop(&mut self) -> &mut Self
Encode Instruction::Nop
.
Sourcepub fn block(&mut self, bt: BlockType) -> &mut Self
pub fn block(&mut self, bt: BlockType) -> &mut Self
Encode Instruction::Block
.
Sourcepub fn loop_(&mut self, bt: BlockType) -> &mut Self
pub fn loop_(&mut self, bt: BlockType) -> &mut Self
Encode Instruction::Loop
.
Sourcepub fn if_(&mut self, bt: BlockType) -> &mut Self
pub fn if_(&mut self, bt: BlockType) -> &mut Self
Encode Instruction::If
.
Sourcepub fn else_(&mut self) -> &mut Self
pub fn else_(&mut self) -> &mut Self
Encode Instruction::Else
.
Sourcepub fn end(&mut self) -> &mut Self
pub fn end(&mut self) -> &mut Self
Encode Instruction::End
.
Sourcepub fn br(&mut self, l: u32) -> &mut Self
pub fn br(&mut self, l: u32) -> &mut Self
Encode Instruction::Br
.
Sourcepub fn br_if(&mut self, l: u32) -> &mut Self
pub fn br_if(&mut self, l: u32) -> &mut Self
Encode Instruction::BrIf
.
Sourcepub fn br_table<V: IntoIterator<Item = u32>>(
&mut self,
ls: V,
l: u32,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
pub fn br_table<V: IntoIterator<Item = u32>>(
&mut self,
ls: V,
l: u32,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
Encode Instruction::BrTable
.
Sourcepub fn br_on_null(&mut self, l: u32) -> &mut Self
pub fn br_on_null(&mut self, l: u32) -> &mut Self
Encode Instruction::BrOnNull
.
Sourcepub fn br_on_non_null(&mut self, l: u32) -> &mut Self
pub fn br_on_non_null(&mut self, l: u32) -> &mut Self
Encode Instruction::BrOnNonNull
.
Sourcepub fn return_(&mut self) -> &mut Self
pub fn return_(&mut self) -> &mut Self
Encode Instruction::Return
.
Sourcepub fn call(&mut self, f: u32) -> &mut Self
pub fn call(&mut self, f: u32) -> &mut Self
Encode Instruction::Call
.
Sourcepub fn call_ref(&mut self, ty: u32) -> &mut Self
pub fn call_ref(&mut self, ty: u32) -> &mut Self
Encode Instruction::CallRef
.
Sourcepub fn call_indirect(&mut self, table_index: u32, type_index: u32) -> &mut Self
pub fn call_indirect(&mut self, table_index: u32, type_index: u32) -> &mut Self
Encode Instruction::CallIndirect
.
Sourcepub fn return_call_ref(&mut self, ty: u32) -> &mut Self
pub fn return_call_ref(&mut self, ty: u32) -> &mut Self
Encode Instruction::ReturnCallRef
.
Sourcepub fn return_call(&mut self, f: u32) -> &mut Self
pub fn return_call(&mut self, f: u32) -> &mut Self
Encode Instruction::ReturnCall
.
Sourcepub fn return_call_indirect(
&mut self,
table_index: u32,
type_index: u32,
) -> &mut Self
pub fn return_call_indirect( &mut self, table_index: u32, type_index: u32, ) -> &mut Self
Encode Instruction::ReturnCallIndirect
.
Sourcepub fn try_table<V: IntoIterator<Item = Catch>>(
&mut self,
ty: BlockType,
catches: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
pub fn try_table<V: IntoIterator<Item = Catch>>(
&mut self,
ty: BlockType,
catches: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
Encode Instruction::TryTable
.
Sourcepub fn throw(&mut self, t: u32) -> &mut Self
pub fn throw(&mut self, t: u32) -> &mut Self
Encode Instruction::Throw
.
Sourcepub fn throw_ref(&mut self) -> &mut Self
pub fn throw_ref(&mut self) -> &mut Self
Encode Instruction::ThrowRef
.
Sourcepub fn try_(&mut self, bt: BlockType) -> &mut Self
pub fn try_(&mut self, bt: BlockType) -> &mut Self
Encode Instruction::Try
.
Sourcepub fn delegate(&mut self, l: u32) -> &mut Self
pub fn delegate(&mut self, l: u32) -> &mut Self
Encode Instruction::Delegate
.
Sourcepub fn catch(&mut self, t: u32) -> &mut Self
pub fn catch(&mut self, t: u32) -> &mut Self
Encode Instruction::Catch
.
Sourcepub fn catch_all(&mut self) -> &mut Self
pub fn catch_all(&mut self) -> &mut Self
Encode Instruction::CatchAll
.
Sourcepub fn rethrow(&mut self, l: u32) -> &mut Self
pub fn rethrow(&mut self, l: u32) -> &mut Self
Encode Instruction::Rethrow
.
Sourcepub fn drop(&mut self) -> &mut Self
pub fn drop(&mut self) -> &mut Self
Encode Instruction::Drop
.
Sourcepub fn select(&mut self) -> &mut Self
pub fn select(&mut self) -> &mut Self
Encode Instruction::Select
.
Sourcepub fn local_get(&mut self, l: u32) -> &mut Self
pub fn local_get(&mut self, l: u32) -> &mut Self
Encode Instruction::LocalGet
.
Sourcepub fn local_set(&mut self, l: u32) -> &mut Self
pub fn local_set(&mut self, l: u32) -> &mut Self
Encode Instruction::LocalSet
.
Sourcepub fn local_tee(&mut self, l: u32) -> &mut Self
pub fn local_tee(&mut self, l: u32) -> &mut Self
Encode Instruction::LocalTee
.
Sourcepub fn global_get(&mut self, g: u32) -> &mut Self
pub fn global_get(&mut self, g: u32) -> &mut Self
Encode Instruction::GlobalGet
.
Sourcepub fn global_set(&mut self, g: u32) -> &mut Self
pub fn global_set(&mut self, g: u32) -> &mut Self
Encode Instruction::GlobalSet
.
Sourcepub fn i32_load(&mut self, m: MemArg) -> &mut Self
pub fn i32_load(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Load
.
Sourcepub fn i64_load(&mut self, m: MemArg) -> &mut Self
pub fn i64_load(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load
.
Sourcepub fn f32_load(&mut self, m: MemArg) -> &mut Self
pub fn f32_load(&mut self, m: MemArg) -> &mut Self
Encode Instruction::F32Load
.
Sourcepub fn f64_load(&mut self, m: MemArg) -> &mut Self
pub fn f64_load(&mut self, m: MemArg) -> &mut Self
Encode Instruction::F64Load
.
Sourcepub fn i32_load8_s(&mut self, m: MemArg) -> &mut Self
pub fn i32_load8_s(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Load8S
.
Sourcepub fn i32_load8_u(&mut self, m: MemArg) -> &mut Self
pub fn i32_load8_u(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Load8U
.
Sourcepub fn i32_load16_s(&mut self, m: MemArg) -> &mut Self
pub fn i32_load16_s(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Load16S
.
Sourcepub fn i32_load16_u(&mut self, m: MemArg) -> &mut Self
pub fn i32_load16_u(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Load16U
.
Sourcepub fn i64_load8_s(&mut self, m: MemArg) -> &mut Self
pub fn i64_load8_s(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load8S
.
Sourcepub fn i64_load8_u(&mut self, m: MemArg) -> &mut Self
pub fn i64_load8_u(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load8U
.
Sourcepub fn i64_load16_s(&mut self, m: MemArg) -> &mut Self
pub fn i64_load16_s(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load16S
.
Sourcepub fn i64_load16_u(&mut self, m: MemArg) -> &mut Self
pub fn i64_load16_u(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load16U
.
Sourcepub fn i64_load32_s(&mut self, m: MemArg) -> &mut Self
pub fn i64_load32_s(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load32S
.
Sourcepub fn i64_load32_u(&mut self, m: MemArg) -> &mut Self
pub fn i64_load32_u(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Load32U
.
Sourcepub fn i32_store(&mut self, m: MemArg) -> &mut Self
pub fn i32_store(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Store
.
Sourcepub fn i64_store(&mut self, m: MemArg) -> &mut Self
pub fn i64_store(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Store
.
Sourcepub fn f32_store(&mut self, m: MemArg) -> &mut Self
pub fn f32_store(&mut self, m: MemArg) -> &mut Self
Encode Instruction::F32Store
.
Sourcepub fn f64_store(&mut self, m: MemArg) -> &mut Self
pub fn f64_store(&mut self, m: MemArg) -> &mut Self
Encode Instruction::F64Store
.
Sourcepub fn i32_store8(&mut self, m: MemArg) -> &mut Self
pub fn i32_store8(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Store8
.
Sourcepub fn i32_store16(&mut self, m: MemArg) -> &mut Self
pub fn i32_store16(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I32Store16
.
Sourcepub fn i64_store8(&mut self, m: MemArg) -> &mut Self
pub fn i64_store8(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Store8
.
Sourcepub fn i64_store16(&mut self, m: MemArg) -> &mut Self
pub fn i64_store16(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Store16
.
Sourcepub fn i64_store32(&mut self, m: MemArg) -> &mut Self
pub fn i64_store32(&mut self, m: MemArg) -> &mut Self
Encode Instruction::I64Store32
.
Sourcepub fn memory_size(&mut self, i: u32) -> &mut Self
pub fn memory_size(&mut self, i: u32) -> &mut Self
Encode Instruction::MemorySize
.
Sourcepub fn memory_grow(&mut self, i: u32) -> &mut Self
pub fn memory_grow(&mut self, i: u32) -> &mut Self
Encode Instruction::MemoryGrow
.
Sourcepub fn memory_init(&mut self, mem: u32, data_index: u32) -> &mut Self
pub fn memory_init(&mut self, mem: u32, data_index: u32) -> &mut Self
Encode Instruction::MemoryInit
.
Sourcepub fn data_drop(&mut self, data: u32) -> &mut Self
pub fn data_drop(&mut self, data: u32) -> &mut Self
Encode Instruction::DataDrop
.
Sourcepub fn memory_copy(&mut self, dst_mem: u32, src_mem: u32) -> &mut Self
pub fn memory_copy(&mut self, dst_mem: u32, src_mem: u32) -> &mut Self
Encode Instruction::MemoryCopy
.
Sourcepub fn memory_fill(&mut self, mem: u32) -> &mut Self
pub fn memory_fill(&mut self, mem: u32) -> &mut Self
Encode Instruction::MemoryFill
.
Sourcepub fn memory_discard(&mut self, mem: u32) -> &mut Self
pub fn memory_discard(&mut self, mem: u32) -> &mut Self
Encode Instruction::MemoryDiscard
.
Sourcepub fn i32_const(&mut self, x: i32) -> &mut Self
pub fn i32_const(&mut self, x: i32) -> &mut Self
Encode Instruction::I32Const
.
Sourcepub fn i64_const(&mut self, x: i64) -> &mut Self
pub fn i64_const(&mut self, x: i64) -> &mut Self
Encode Instruction::I64Const
.
Sourcepub fn f32_const(&mut self, x: f32) -> &mut Self
pub fn f32_const(&mut self, x: f32) -> &mut Self
Encode Instruction::F32Const
.
Sourcepub fn f64_const(&mut self, x: f64) -> &mut Self
pub fn f64_const(&mut self, x: f64) -> &mut Self
Encode Instruction::F64Const
.
Sourcepub fn i32_eqz(&mut self) -> &mut Self
pub fn i32_eqz(&mut self) -> &mut Self
Encode Instruction::I32Eqz
.
Sourcepub fn i32_eq(&mut self) -> &mut Self
pub fn i32_eq(&mut self) -> &mut Self
Encode Instruction::I32Eq
.
Sourcepub fn i32_ne(&mut self) -> &mut Self
pub fn i32_ne(&mut self) -> &mut Self
Encode Instruction::I32Ne
.
Sourcepub fn i32_lt_s(&mut self) -> &mut Self
pub fn i32_lt_s(&mut self) -> &mut Self
Encode Instruction::I32LtS
.
Sourcepub fn i32_lt_u(&mut self) -> &mut Self
pub fn i32_lt_u(&mut self) -> &mut Self
Encode Instruction::I32LtU
.
Sourcepub fn i32_gt_s(&mut self) -> &mut Self
pub fn i32_gt_s(&mut self) -> &mut Self
Encode Instruction::I32GtS
.
Sourcepub fn i32_gt_u(&mut self) -> &mut Self
pub fn i32_gt_u(&mut self) -> &mut Self
Encode Instruction::I32GtU
.
Sourcepub fn i32_le_s(&mut self) -> &mut Self
pub fn i32_le_s(&mut self) -> &mut Self
Encode Instruction::I32LeS
.
Sourcepub fn i32_le_u(&mut self) -> &mut Self
pub fn i32_le_u(&mut self) -> &mut Self
Encode Instruction::I32LeU
.
Sourcepub fn i32_ge_s(&mut self) -> &mut Self
pub fn i32_ge_s(&mut self) -> &mut Self
Encode Instruction::I32GeS
.
Sourcepub fn i32_ge_u(&mut self) -> &mut Self
pub fn i32_ge_u(&mut self) -> &mut Self
Encode Instruction::I32GeU
.
Sourcepub fn i64_eqz(&mut self) -> &mut Self
pub fn i64_eqz(&mut self) -> &mut Self
Encode Instruction::I64Eqz
.
Sourcepub fn i64_eq(&mut self) -> &mut Self
pub fn i64_eq(&mut self) -> &mut Self
Encode Instruction::I64Eq
.
Sourcepub fn i64_ne(&mut self) -> &mut Self
pub fn i64_ne(&mut self) -> &mut Self
Encode Instruction::I64Ne
.
Sourcepub fn i64_lt_s(&mut self) -> &mut Self
pub fn i64_lt_s(&mut self) -> &mut Self
Encode Instruction::I64LtS
.
Sourcepub fn i64_lt_u(&mut self) -> &mut Self
pub fn i64_lt_u(&mut self) -> &mut Self
Encode Instruction::I64LtU
.
Sourcepub fn i64_gt_s(&mut self) -> &mut Self
pub fn i64_gt_s(&mut self) -> &mut Self
Encode Instruction::I64GtS
.
Sourcepub fn i64_gt_u(&mut self) -> &mut Self
pub fn i64_gt_u(&mut self) -> &mut Self
Encode Instruction::I64GtU
.
Sourcepub fn i64_le_s(&mut self) -> &mut Self
pub fn i64_le_s(&mut self) -> &mut Self
Encode Instruction::I64LeS
.
Sourcepub fn i64_le_u(&mut self) -> &mut Self
pub fn i64_le_u(&mut self) -> &mut Self
Encode Instruction::I64LeU
.
Sourcepub fn i64_ge_s(&mut self) -> &mut Self
pub fn i64_ge_s(&mut self) -> &mut Self
Encode Instruction::I64GeS
.
Sourcepub fn i64_ge_u(&mut self) -> &mut Self
pub fn i64_ge_u(&mut self) -> &mut Self
Encode Instruction::I64GeU
.
Sourcepub fn f32_eq(&mut self) -> &mut Self
pub fn f32_eq(&mut self) -> &mut Self
Encode Instruction::F32Eq
.
Sourcepub fn f32_ne(&mut self) -> &mut Self
pub fn f32_ne(&mut self) -> &mut Self
Encode Instruction::F32Ne
.
Sourcepub fn f32_lt(&mut self) -> &mut Self
pub fn f32_lt(&mut self) -> &mut Self
Encode Instruction::F32Lt
.
Sourcepub fn f32_gt(&mut self) -> &mut Self
pub fn f32_gt(&mut self) -> &mut Self
Encode Instruction::F32Gt
.
Sourcepub fn f32_le(&mut self) -> &mut Self
pub fn f32_le(&mut self) -> &mut Self
Encode Instruction::F32Le
.
Sourcepub fn f32_ge(&mut self) -> &mut Self
pub fn f32_ge(&mut self) -> &mut Self
Encode Instruction::F32Ge
.
Sourcepub fn f64_eq(&mut self) -> &mut Self
pub fn f64_eq(&mut self) -> &mut Self
Encode Instruction::F64Eq
.
Sourcepub fn f64_ne(&mut self) -> &mut Self
pub fn f64_ne(&mut self) -> &mut Self
Encode Instruction::F64Ne
.
Sourcepub fn f64_lt(&mut self) -> &mut Self
pub fn f64_lt(&mut self) -> &mut Self
Encode Instruction::F64Lt
.
Sourcepub fn f64_gt(&mut self) -> &mut Self
pub fn f64_gt(&mut self) -> &mut Self
Encode Instruction::F64Gt
.
Sourcepub fn f64_le(&mut self) -> &mut Self
pub fn f64_le(&mut self) -> &mut Self
Encode Instruction::F64Le
.
Sourcepub fn f64_ge(&mut self) -> &mut Self
pub fn f64_ge(&mut self) -> &mut Self
Encode Instruction::F64Ge
.
Sourcepub fn i32_clz(&mut self) -> &mut Self
pub fn i32_clz(&mut self) -> &mut Self
Encode Instruction::I32Clz
.
Sourcepub fn i32_ctz(&mut self) -> &mut Self
pub fn i32_ctz(&mut self) -> &mut Self
Encode Instruction::I32Ctz
.
Sourcepub fn i32_popcnt(&mut self) -> &mut Self
pub fn i32_popcnt(&mut self) -> &mut Self
Encode Instruction::I32Popcnt
.
Sourcepub fn i32_add(&mut self) -> &mut Self
pub fn i32_add(&mut self) -> &mut Self
Encode Instruction::I32Add
.
Sourcepub fn i32_sub(&mut self) -> &mut Self
pub fn i32_sub(&mut self) -> &mut Self
Encode Instruction::I32Sub
.
Sourcepub fn i32_mul(&mut self) -> &mut Self
pub fn i32_mul(&mut self) -> &mut Self
Encode Instruction::I32Mul
.
Sourcepub fn i32_div_s(&mut self) -> &mut Self
pub fn i32_div_s(&mut self) -> &mut Self
Encode Instruction::I32DivS
.
Sourcepub fn i32_div_u(&mut self) -> &mut Self
pub fn i32_div_u(&mut self) -> &mut Self
Encode Instruction::I32DivU
.
Sourcepub fn i32_rem_s(&mut self) -> &mut Self
pub fn i32_rem_s(&mut self) -> &mut Self
Encode Instruction::I32RemS
.
Sourcepub fn i32_rem_u(&mut self) -> &mut Self
pub fn i32_rem_u(&mut self) -> &mut Self
Encode Instruction::I32RemU
.
Sourcepub fn i32_and(&mut self) -> &mut Self
pub fn i32_and(&mut self) -> &mut Self
Encode Instruction::I32And
.
Sourcepub fn i32_or(&mut self) -> &mut Self
pub fn i32_or(&mut self) -> &mut Self
Encode Instruction::I32Or
.
Sourcepub fn i32_xor(&mut self) -> &mut Self
pub fn i32_xor(&mut self) -> &mut Self
Encode Instruction::I32Xor
.
Sourcepub fn i32_shl(&mut self) -> &mut Self
pub fn i32_shl(&mut self) -> &mut Self
Encode Instruction::I32Shl
.
Sourcepub fn i32_shr_s(&mut self) -> &mut Self
pub fn i32_shr_s(&mut self) -> &mut Self
Encode Instruction::I32ShrS
.
Sourcepub fn i32_shr_u(&mut self) -> &mut Self
pub fn i32_shr_u(&mut self) -> &mut Self
Encode Instruction::I32ShrU
.
Sourcepub fn i32_rotl(&mut self) -> &mut Self
pub fn i32_rotl(&mut self) -> &mut Self
Encode Instruction::I32Rotl
.
Sourcepub fn i32_rotr(&mut self) -> &mut Self
pub fn i32_rotr(&mut self) -> &mut Self
Encode Instruction::I32Rotr
.
Sourcepub fn i64_clz(&mut self) -> &mut Self
pub fn i64_clz(&mut self) -> &mut Self
Encode Instruction::I64Clz
.
Sourcepub fn i64_ctz(&mut self) -> &mut Self
pub fn i64_ctz(&mut self) -> &mut Self
Encode Instruction::I64Ctz
.
Sourcepub fn i64_popcnt(&mut self) -> &mut Self
pub fn i64_popcnt(&mut self) -> &mut Self
Encode Instruction::I64Popcnt
.
Sourcepub fn i64_add(&mut self) -> &mut Self
pub fn i64_add(&mut self) -> &mut Self
Encode Instruction::I64Add
.
Sourcepub fn i64_sub(&mut self) -> &mut Self
pub fn i64_sub(&mut self) -> &mut Self
Encode Instruction::I64Sub
.
Sourcepub fn i64_mul(&mut self) -> &mut Self
pub fn i64_mul(&mut self) -> &mut Self
Encode Instruction::I64Mul
.
Sourcepub fn i64_div_s(&mut self) -> &mut Self
pub fn i64_div_s(&mut self) -> &mut Self
Encode Instruction::I64DivS
.
Sourcepub fn i64_div_u(&mut self) -> &mut Self
pub fn i64_div_u(&mut self) -> &mut Self
Encode Instruction::I64DivU
.
Sourcepub fn i64_rem_s(&mut self) -> &mut Self
pub fn i64_rem_s(&mut self) -> &mut Self
Encode Instruction::I64RemS
.
Sourcepub fn i64_rem_u(&mut self) -> &mut Self
pub fn i64_rem_u(&mut self) -> &mut Self
Encode Instruction::I64RemU
.
Sourcepub fn i64_and(&mut self) -> &mut Self
pub fn i64_and(&mut self) -> &mut Self
Encode Instruction::I64And
.
Sourcepub fn i64_or(&mut self) -> &mut Self
pub fn i64_or(&mut self) -> &mut Self
Encode Instruction::I64Or
.
Sourcepub fn i64_xor(&mut self) -> &mut Self
pub fn i64_xor(&mut self) -> &mut Self
Encode Instruction::I64Xor
.
Sourcepub fn i64_shl(&mut self) -> &mut Self
pub fn i64_shl(&mut self) -> &mut Self
Encode Instruction::I64Shl
.
Sourcepub fn i64_shr_s(&mut self) -> &mut Self
pub fn i64_shr_s(&mut self) -> &mut Self
Encode Instruction::I64ShrS
.
Sourcepub fn i64_shr_u(&mut self) -> &mut Self
pub fn i64_shr_u(&mut self) -> &mut Self
Encode Instruction::I64ShrU
.
Sourcepub fn i64_rotl(&mut self) -> &mut Self
pub fn i64_rotl(&mut self) -> &mut Self
Encode Instruction::I64Rotl
.
Sourcepub fn i64_rotr(&mut self) -> &mut Self
pub fn i64_rotr(&mut self) -> &mut Self
Encode Instruction::I64Rotr
.
Sourcepub fn f32_abs(&mut self) -> &mut Self
pub fn f32_abs(&mut self) -> &mut Self
Encode Instruction::F32Abs
.
Sourcepub fn f32_neg(&mut self) -> &mut Self
pub fn f32_neg(&mut self) -> &mut Self
Encode Instruction::F32Neg
.
Sourcepub fn f32_ceil(&mut self) -> &mut Self
pub fn f32_ceil(&mut self) -> &mut Self
Encode Instruction::F32Ceil
.
Sourcepub fn f32_floor(&mut self) -> &mut Self
pub fn f32_floor(&mut self) -> &mut Self
Encode Instruction::F32Floor
.
Sourcepub fn f32_trunc(&mut self) -> &mut Self
pub fn f32_trunc(&mut self) -> &mut Self
Encode Instruction::F32Trunc
.
Sourcepub fn f32_nearest(&mut self) -> &mut Self
pub fn f32_nearest(&mut self) -> &mut Self
Encode Instruction::F32Nearest
.
Sourcepub fn f32_sqrt(&mut self) -> &mut Self
pub fn f32_sqrt(&mut self) -> &mut Self
Encode Instruction::F32Sqrt
.
Sourcepub fn f32_add(&mut self) -> &mut Self
pub fn f32_add(&mut self) -> &mut Self
Encode Instruction::F32Add
.
Sourcepub fn f32_sub(&mut self) -> &mut Self
pub fn f32_sub(&mut self) -> &mut Self
Encode Instruction::F32Sub
.
Sourcepub fn f32_mul(&mut self) -> &mut Self
pub fn f32_mul(&mut self) -> &mut Self
Encode Instruction::F32Mul
.
Sourcepub fn f32_div(&mut self) -> &mut Self
pub fn f32_div(&mut self) -> &mut Self
Encode Instruction::F32Div
.
Sourcepub fn f32_min(&mut self) -> &mut Self
pub fn f32_min(&mut self) -> &mut Self
Encode Instruction::F32Min
.
Sourcepub fn f32_max(&mut self) -> &mut Self
pub fn f32_max(&mut self) -> &mut Self
Encode Instruction::F32Max
.
Sourcepub fn f32_copysign(&mut self) -> &mut Self
pub fn f32_copysign(&mut self) -> &mut Self
Encode Instruction::F32Copysign
.
Sourcepub fn f64_abs(&mut self) -> &mut Self
pub fn f64_abs(&mut self) -> &mut Self
Encode Instruction::F64Abs
.
Sourcepub fn f64_neg(&mut self) -> &mut Self
pub fn f64_neg(&mut self) -> &mut Self
Encode Instruction::F64Neg
.
Sourcepub fn f64_ceil(&mut self) -> &mut Self
pub fn f64_ceil(&mut self) -> &mut Self
Encode Instruction::F64Ceil
.
Sourcepub fn f64_floor(&mut self) -> &mut Self
pub fn f64_floor(&mut self) -> &mut Self
Encode Instruction::F64Floor
.
Sourcepub fn f64_trunc(&mut self) -> &mut Self
pub fn f64_trunc(&mut self) -> &mut Self
Encode Instruction::F64Trunc
.
Sourcepub fn f64_nearest(&mut self) -> &mut Self
pub fn f64_nearest(&mut self) -> &mut Self
Encode Instruction::F64Nearest
.
Sourcepub fn f64_sqrt(&mut self) -> &mut Self
pub fn f64_sqrt(&mut self) -> &mut Self
Encode Instruction::F64Sqrt
.
Sourcepub fn f64_add(&mut self) -> &mut Self
pub fn f64_add(&mut self) -> &mut Self
Encode Instruction::F64Add
.
Sourcepub fn f64_sub(&mut self) -> &mut Self
pub fn f64_sub(&mut self) -> &mut Self
Encode Instruction::F64Sub
.
Sourcepub fn f64_mul(&mut self) -> &mut Self
pub fn f64_mul(&mut self) -> &mut Self
Encode Instruction::F64Mul
.
Sourcepub fn f64_div(&mut self) -> &mut Self
pub fn f64_div(&mut self) -> &mut Self
Encode Instruction::F64Div
.
Sourcepub fn f64_min(&mut self) -> &mut Self
pub fn f64_min(&mut self) -> &mut Self
Encode Instruction::F64Min
.
Sourcepub fn f64_max(&mut self) -> &mut Self
pub fn f64_max(&mut self) -> &mut Self
Encode Instruction::F64Max
.
Sourcepub fn f64_copysign(&mut self) -> &mut Self
pub fn f64_copysign(&mut self) -> &mut Self
Encode Instruction::F64Copysign
.
Sourcepub fn i32_wrap_i64(&mut self) -> &mut Self
pub fn i32_wrap_i64(&mut self) -> &mut Self
Encode Instruction::I32WrapI64
.
Sourcepub fn i32_trunc_f32_s(&mut self) -> &mut Self
pub fn i32_trunc_f32_s(&mut self) -> &mut Self
Encode Instruction::I32TruncF32S
.
Sourcepub fn i32_trunc_f32_u(&mut self) -> &mut Self
pub fn i32_trunc_f32_u(&mut self) -> &mut Self
Encode Instruction::I32TruncF32U
.
Sourcepub fn i32_trunc_f64_s(&mut self) -> &mut Self
pub fn i32_trunc_f64_s(&mut self) -> &mut Self
Encode Instruction::I32TruncF64S
.
Sourcepub fn i32_trunc_f64_u(&mut self) -> &mut Self
pub fn i32_trunc_f64_u(&mut self) -> &mut Self
Encode Instruction::I32TruncF64U
.
Sourcepub fn i64_extend_i32_s(&mut self) -> &mut Self
pub fn i64_extend_i32_s(&mut self) -> &mut Self
Encode Instruction::I64ExtendI32S
.
Sourcepub fn i64_extend_i32_u(&mut self) -> &mut Self
pub fn i64_extend_i32_u(&mut self) -> &mut Self
Encode Instruction::I64ExtendI32U
.
Sourcepub fn i64_trunc_f32_s(&mut self) -> &mut Self
pub fn i64_trunc_f32_s(&mut self) -> &mut Self
Encode Instruction::I64TruncF32S
.
Sourcepub fn i64_trunc_f32_u(&mut self) -> &mut Self
pub fn i64_trunc_f32_u(&mut self) -> &mut Self
Encode Instruction::I64TruncF32U
.
Sourcepub fn i64_trunc_f64_s(&mut self) -> &mut Self
pub fn i64_trunc_f64_s(&mut self) -> &mut Self
Encode Instruction::I64TruncF64S
.
Sourcepub fn i64_trunc_f64_u(&mut self) -> &mut Self
pub fn i64_trunc_f64_u(&mut self) -> &mut Self
Encode Instruction::I64TruncF64U
.
Sourcepub fn f32_convert_i32_s(&mut self) -> &mut Self
pub fn f32_convert_i32_s(&mut self) -> &mut Self
Encode Instruction::F32ConvertI32S
.
Sourcepub fn f32_convert_i32_u(&mut self) -> &mut Self
pub fn f32_convert_i32_u(&mut self) -> &mut Self
Encode Instruction::F32ConvertI32U
.
Sourcepub fn f32_convert_i64_s(&mut self) -> &mut Self
pub fn f32_convert_i64_s(&mut self) -> &mut Self
Encode Instruction::F32ConvertI64S
.
Sourcepub fn f32_convert_i64_u(&mut self) -> &mut Self
pub fn f32_convert_i64_u(&mut self) -> &mut Self
Encode Instruction::F32ConvertI64U
.
Sourcepub fn f32_demote_f64(&mut self) -> &mut Self
pub fn f32_demote_f64(&mut self) -> &mut Self
Encode Instruction::F32DemoteF64
.
Sourcepub fn f64_convert_i32_s(&mut self) -> &mut Self
pub fn f64_convert_i32_s(&mut self) -> &mut Self
Encode Instruction::F64ConvertI32S
.
Sourcepub fn f64_convert_i32_u(&mut self) -> &mut Self
pub fn f64_convert_i32_u(&mut self) -> &mut Self
Encode Instruction::F64ConvertI32U
.
Sourcepub fn f64_convert_i64_s(&mut self) -> &mut Self
pub fn f64_convert_i64_s(&mut self) -> &mut Self
Encode Instruction::F64ConvertI64S
.
Sourcepub fn f64_convert_i64_u(&mut self) -> &mut Self
pub fn f64_convert_i64_u(&mut self) -> &mut Self
Encode Instruction::F64ConvertI64U
.
Sourcepub fn f64_promote_f32(&mut self) -> &mut Self
pub fn f64_promote_f32(&mut self) -> &mut Self
Encode Instruction::F64PromoteF32
.
Sourcepub fn i32_reinterpret_f32(&mut self) -> &mut Self
pub fn i32_reinterpret_f32(&mut self) -> &mut Self
Encode Instruction::I32ReinterpretF32
.
Sourcepub fn i64_reinterpret_f64(&mut self) -> &mut Self
pub fn i64_reinterpret_f64(&mut self) -> &mut Self
Encode Instruction::I64ReinterpretF64
.
Sourcepub fn f32_reinterpret_i32(&mut self) -> &mut Self
pub fn f32_reinterpret_i32(&mut self) -> &mut Self
Encode Instruction::F32ReinterpretI32
.
Sourcepub fn f64_reinterpret_i64(&mut self) -> &mut Self
pub fn f64_reinterpret_i64(&mut self) -> &mut Self
Encode Instruction::F64ReinterpretI64
.
Sourcepub fn i32_extend8_s(&mut self) -> &mut Self
pub fn i32_extend8_s(&mut self) -> &mut Self
Encode Instruction::I32Extend8S
.
Sourcepub fn i32_extend16_s(&mut self) -> &mut Self
pub fn i32_extend16_s(&mut self) -> &mut Self
Encode Instruction::I32Extend16S
.
Sourcepub fn i64_extend8_s(&mut self) -> &mut Self
pub fn i64_extend8_s(&mut self) -> &mut Self
Encode Instruction::I64Extend8S
.
Sourcepub fn i64_extend16_s(&mut self) -> &mut Self
pub fn i64_extend16_s(&mut self) -> &mut Self
Encode Instruction::I64Extend16S
.
Sourcepub fn i64_extend32_s(&mut self) -> &mut Self
pub fn i64_extend32_s(&mut self) -> &mut Self
Encode Instruction::I64Extend32S
.
Sourcepub fn i32_trunc_sat_f32_s(&mut self) -> &mut Self
pub fn i32_trunc_sat_f32_s(&mut self) -> &mut Self
Encode Instruction::I32TruncSatF32S
.
Sourcepub fn i32_trunc_sat_f32_u(&mut self) -> &mut Self
pub fn i32_trunc_sat_f32_u(&mut self) -> &mut Self
Encode Instruction::I32TruncSatF32U
.
Sourcepub fn i32_trunc_sat_f64_s(&mut self) -> &mut Self
pub fn i32_trunc_sat_f64_s(&mut self) -> &mut Self
Encode Instruction::I32TruncSatF64S
.
Sourcepub fn i32_trunc_sat_f64_u(&mut self) -> &mut Self
pub fn i32_trunc_sat_f64_u(&mut self) -> &mut Self
Encode Instruction::I32TruncSatF64U
.
Sourcepub fn i64_trunc_sat_f32_s(&mut self) -> &mut Self
pub fn i64_trunc_sat_f32_s(&mut self) -> &mut Self
Encode Instruction::I64TruncSatF32S
.
Sourcepub fn i64_trunc_sat_f32_u(&mut self) -> &mut Self
pub fn i64_trunc_sat_f32_u(&mut self) -> &mut Self
Encode Instruction::I64TruncSatF32U
.
Sourcepub fn i64_trunc_sat_f64_s(&mut self) -> &mut Self
pub fn i64_trunc_sat_f64_s(&mut self) -> &mut Self
Encode Instruction::I64TruncSatF64S
.
Sourcepub fn i64_trunc_sat_f64_u(&mut self) -> &mut Self
pub fn i64_trunc_sat_f64_u(&mut self) -> &mut Self
Encode Instruction::I64TruncSatF64U
.
Sourcepub fn typed_select(&mut self, ty: ValType) -> &mut Self
pub fn typed_select(&mut self, ty: ValType) -> &mut Self
Encode Instruction::TypedSelect
.
Sourcepub fn ref_null(&mut self, ty: HeapType) -> &mut Self
pub fn ref_null(&mut self, ty: HeapType) -> &mut Self
Encode Instruction::RefNull
.
Sourcepub fn ref_is_null(&mut self) -> &mut Self
pub fn ref_is_null(&mut self) -> &mut Self
Encode Instruction::RefIsNull
.
Sourcepub fn ref_func(&mut self, f: u32) -> &mut Self
pub fn ref_func(&mut self, f: u32) -> &mut Self
Encode Instruction::RefFunc
.
Sourcepub fn ref_eq(&mut self) -> &mut Self
pub fn ref_eq(&mut self) -> &mut Self
Encode Instruction::RefEq
.
Sourcepub fn ref_as_non_null(&mut self) -> &mut Self
pub fn ref_as_non_null(&mut self) -> &mut Self
Encode Instruction::RefAsNonNull
.
Sourcepub fn struct_new(&mut self, type_index: u32) -> &mut Self
pub fn struct_new(&mut self, type_index: u32) -> &mut Self
Encode Instruction::StructNew
.
Sourcepub fn struct_new_default(&mut self, type_index: u32) -> &mut Self
pub fn struct_new_default(&mut self, type_index: u32) -> &mut Self
Encode Instruction::StructNewDefault
.
Sourcepub fn struct_get(
&mut self,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_get( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructGet
.
Sourcepub fn struct_get_s(
&mut self,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_get_s( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructGetS
.
Sourcepub fn struct_get_u(
&mut self,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_get_u( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructGetU
.
Sourcepub fn struct_set(
&mut self,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_set( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructSet
.
Sourcepub fn array_new(&mut self, type_index: u32) -> &mut Self
pub fn array_new(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayNew
.
Sourcepub fn array_new_default(&mut self, type_index: u32) -> &mut Self
pub fn array_new_default(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayNewDefault
.
Sourcepub fn array_new_fixed(
&mut self,
array_type_index: u32,
array_size: u32,
) -> &mut Self
pub fn array_new_fixed( &mut self, array_type_index: u32, array_size: u32, ) -> &mut Self
Encode Instruction::ArrayNewFixed
.
Sourcepub fn array_new_data(
&mut self,
array_type_index: u32,
array_data_index: u32,
) -> &mut Self
pub fn array_new_data( &mut self, array_type_index: u32, array_data_index: u32, ) -> &mut Self
Encode Instruction::ArrayNewData
.
Sourcepub fn array_new_elem(
&mut self,
array_type_index: u32,
array_elem_index: u32,
) -> &mut Self
pub fn array_new_elem( &mut self, array_type_index: u32, array_elem_index: u32, ) -> &mut Self
Encode Instruction::ArrayNewElem
.
Sourcepub fn array_get(&mut self, type_index: u32) -> &mut Self
pub fn array_get(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayGet
.
Sourcepub fn array_get_s(&mut self, type_index: u32) -> &mut Self
pub fn array_get_s(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayGetS
.
Sourcepub fn array_get_u(&mut self, type_index: u32) -> &mut Self
pub fn array_get_u(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayGetU
.
Sourcepub fn array_set(&mut self, type_index: u32) -> &mut Self
pub fn array_set(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArraySet
.
Sourcepub fn array_len(&mut self) -> &mut Self
pub fn array_len(&mut self) -> &mut Self
Encode Instruction::ArrayLen
.
Sourcepub fn array_fill(&mut self, type_index: u32) -> &mut Self
pub fn array_fill(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ArrayFill
.
Sourcepub fn array_copy(
&mut self,
array_type_index_dst: u32,
array_type_index_src: u32,
) -> &mut Self
pub fn array_copy( &mut self, array_type_index_dst: u32, array_type_index_src: u32, ) -> &mut Self
Encode Instruction::ArrayCopy
.
Sourcepub fn array_init_data(
&mut self,
array_type_index: u32,
array_data_index: u32,
) -> &mut Self
pub fn array_init_data( &mut self, array_type_index: u32, array_data_index: u32, ) -> &mut Self
Encode Instruction::ArrayInitData
.
Sourcepub fn array_init_elem(
&mut self,
array_type_index: u32,
array_elem_index: u32,
) -> &mut Self
pub fn array_init_elem( &mut self, array_type_index: u32, array_elem_index: u32, ) -> &mut Self
Encode Instruction::ArrayInitElem
.
Sourcepub fn ref_test_non_null(&mut self, heap_type: HeapType) -> &mut Self
pub fn ref_test_non_null(&mut self, heap_type: HeapType) -> &mut Self
Encode Instruction::RefTestNonNull
.
Sourcepub fn ref_test_nullable(&mut self, heap_type: HeapType) -> &mut Self
pub fn ref_test_nullable(&mut self, heap_type: HeapType) -> &mut Self
Encode Instruction::RefTestNullable
.
Sourcepub fn ref_cast_non_null(&mut self, heap_type: HeapType) -> &mut Self
pub fn ref_cast_non_null(&mut self, heap_type: HeapType) -> &mut Self
Encode Instruction::RefCastNonNull
.
Sourcepub fn ref_cast_nullable(&mut self, heap_type: HeapType) -> &mut Self
pub fn ref_cast_nullable(&mut self, heap_type: HeapType) -> &mut Self
Encode Instruction::RefCastNullable
.
Sourcepub fn br_on_cast(
&mut self,
relative_depth: u32,
from_ref_type: RefType,
to_ref_type: RefType,
) -> &mut Self
pub fn br_on_cast( &mut self, relative_depth: u32, from_ref_type: RefType, to_ref_type: RefType, ) -> &mut Self
Encode Instruction::BrOnCast
.
Sourcepub fn br_on_cast_fail(
&mut self,
relative_depth: u32,
from_ref_type: RefType,
to_ref_type: RefType,
) -> &mut Self
pub fn br_on_cast_fail( &mut self, relative_depth: u32, from_ref_type: RefType, to_ref_type: RefType, ) -> &mut Self
Encode Instruction::BrOnCastFail
.
Sourcepub fn any_convert_extern(&mut self) -> &mut Self
pub fn any_convert_extern(&mut self) -> &mut Self
Encode Instruction::AnyConvertExtern
.
Sourcepub fn extern_convert_any(&mut self) -> &mut Self
pub fn extern_convert_any(&mut self) -> &mut Self
Encode Instruction::ExternConvertAny
.
Sourcepub fn ref_i31(&mut self) -> &mut Self
pub fn ref_i31(&mut self) -> &mut Self
Encode Instruction::RefI31
.
Sourcepub fn i31_get_s(&mut self) -> &mut Self
pub fn i31_get_s(&mut self) -> &mut Self
Encode Instruction::I31GetS
.
Sourcepub fn i31_get_u(&mut self) -> &mut Self
pub fn i31_get_u(&mut self) -> &mut Self
Encode Instruction::I31GetU
.
Sourcepub fn table_init(&mut self, table: u32, elem_index: u32) -> &mut Self
pub fn table_init(&mut self, table: u32, elem_index: u32) -> &mut Self
Encode Instruction::TableInit
.
Sourcepub fn elem_drop(&mut self, segment: u32) -> &mut Self
pub fn elem_drop(&mut self, segment: u32) -> &mut Self
Encode Instruction::ElemDrop
.
Sourcepub fn table_fill(&mut self, table: u32) -> &mut Self
pub fn table_fill(&mut self, table: u32) -> &mut Self
Encode Instruction::TableFill
.
Sourcepub fn table_set(&mut self, table: u32) -> &mut Self
pub fn table_set(&mut self, table: u32) -> &mut Self
Encode Instruction::TableSet
.
Sourcepub fn table_get(&mut self, table: u32) -> &mut Self
pub fn table_get(&mut self, table: u32) -> &mut Self
Encode Instruction::TableGet
.
Sourcepub fn table_grow(&mut self, table: u32) -> &mut Self
pub fn table_grow(&mut self, table: u32) -> &mut Self
Encode Instruction::TableGrow
.
Sourcepub fn table_size(&mut self, table: u32) -> &mut Self
pub fn table_size(&mut self, table: u32) -> &mut Self
Encode Instruction::TableSize
.
Sourcepub fn table_copy(&mut self, dst_table: u32, src_table: u32) -> &mut Self
pub fn table_copy(&mut self, dst_table: u32, src_table: u32) -> &mut Self
Encode Instruction::TableCopy
.
Sourcepub fn v128_load(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load
.
Sourcepub fn v128_load8x8_s(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load8x8_s(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load8x8S
.
Sourcepub fn v128_load8x8_u(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load8x8_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load8x8U
.
Sourcepub fn v128_load16x4_s(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load16x4_s(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load16x4S
.
Sourcepub fn v128_load16x4_u(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load16x4_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load16x4U
.
Sourcepub fn v128_load32x2_s(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load32x2_s(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load32x2S
.
Sourcepub fn v128_load32x2_u(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load32x2_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load32x2U
.
Sourcepub fn v128_load8_splat(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load8_splat(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load8Splat
.
Sourcepub fn v128_load16_splat(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load16_splat(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load16Splat
.
Sourcepub fn v128_load32_splat(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load32_splat(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load32Splat
.
Sourcepub fn v128_load64_splat(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load64_splat(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load64Splat
.
Sourcepub fn v128_load32_zero(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load32_zero(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load32Zero
.
Sourcepub fn v128_load64_zero(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_load64_zero(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Load64Zero
.
Sourcepub fn v128_store(&mut self, memarg: MemArg) -> &mut Self
pub fn v128_store(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::V128Store
.
Sourcepub fn v128_load8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_load8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Load8Lane
.
Sourcepub fn v128_load16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_load16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Load16Lane
.
Sourcepub fn v128_load32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_load32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Load32Lane
.
Sourcepub fn v128_load64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_load64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Load64Lane
.
Sourcepub fn v128_store8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_store8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Store8Lane
.
Sourcepub fn v128_store16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_store16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Store16Lane
.
Sourcepub fn v128_store32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_store32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Store32Lane
.
Sourcepub fn v128_store64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
pub fn v128_store64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self
Encode Instruction::V128Store64Lane
.
Sourcepub fn v128_const(&mut self, x: i128) -> &mut Self
pub fn v128_const(&mut self, x: i128) -> &mut Self
Encode Instruction::V128Const
.
Sourcepub fn i8x16_shuffle(&mut self, lanes: [Lane; 16]) -> &mut Self
pub fn i8x16_shuffle(&mut self, lanes: [Lane; 16]) -> &mut Self
Encode Instruction::I8x16Shuffle
.
Sourcepub fn i8x16_extract_lane_s(&mut self, lane: Lane) -> &mut Self
pub fn i8x16_extract_lane_s(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I8x16ExtractLaneS
.
Sourcepub fn i8x16_extract_lane_u(&mut self, lane: Lane) -> &mut Self
pub fn i8x16_extract_lane_u(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I8x16ExtractLaneU
.
Sourcepub fn i8x16_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn i8x16_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I8x16ReplaceLane
.
Sourcepub fn i16x8_extract_lane_s(&mut self, lane: Lane) -> &mut Self
pub fn i16x8_extract_lane_s(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I16x8ExtractLaneS
.
Sourcepub fn i16x8_extract_lane_u(&mut self, lane: Lane) -> &mut Self
pub fn i16x8_extract_lane_u(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I16x8ExtractLaneU
.
Sourcepub fn i16x8_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn i16x8_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I16x8ReplaceLane
.
Sourcepub fn i32x4_extract_lane(&mut self, lane: Lane) -> &mut Self
pub fn i32x4_extract_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I32x4ExtractLane
.
Sourcepub fn i32x4_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn i32x4_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I32x4ReplaceLane
.
Sourcepub fn i64x2_extract_lane(&mut self, lane: Lane) -> &mut Self
pub fn i64x2_extract_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I64x2ExtractLane
.
Sourcepub fn i64x2_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn i64x2_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::I64x2ReplaceLane
.
Sourcepub fn f32x4_extract_lane(&mut self, lane: Lane) -> &mut Self
pub fn f32x4_extract_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::F32x4ExtractLane
.
Sourcepub fn f32x4_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn f32x4_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::F32x4ReplaceLane
.
Sourcepub fn f64x2_extract_lane(&mut self, lane: Lane) -> &mut Self
pub fn f64x2_extract_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::F64x2ExtractLane
.
Sourcepub fn f64x2_replace_lane(&mut self, lane: Lane) -> &mut Self
pub fn f64x2_replace_lane(&mut self, lane: Lane) -> &mut Self
Encode Instruction::F64x2ReplaceLane
.
Sourcepub fn i8x16_swizzle(&mut self) -> &mut Self
pub fn i8x16_swizzle(&mut self) -> &mut Self
Encode Instruction::I8x16Swizzle
.
Sourcepub fn i8x16_splat(&mut self) -> &mut Self
pub fn i8x16_splat(&mut self) -> &mut Self
Encode Instruction::I8x16Splat
.
Sourcepub fn i16x8_splat(&mut self) -> &mut Self
pub fn i16x8_splat(&mut self) -> &mut Self
Encode Instruction::I16x8Splat
.
Sourcepub fn i32x4_splat(&mut self) -> &mut Self
pub fn i32x4_splat(&mut self) -> &mut Self
Encode Instruction::I32x4Splat
.
Sourcepub fn i64x2_splat(&mut self) -> &mut Self
pub fn i64x2_splat(&mut self) -> &mut Self
Encode Instruction::I64x2Splat
.
Sourcepub fn f32x4_splat(&mut self) -> &mut Self
pub fn f32x4_splat(&mut self) -> &mut Self
Encode Instruction::F32x4Splat
.
Sourcepub fn f64x2_splat(&mut self) -> &mut Self
pub fn f64x2_splat(&mut self) -> &mut Self
Encode Instruction::F64x2Splat
.
Sourcepub fn i8x16_eq(&mut self) -> &mut Self
pub fn i8x16_eq(&mut self) -> &mut Self
Encode Instruction::I8x16Eq
.
Sourcepub fn i8x16_ne(&mut self) -> &mut Self
pub fn i8x16_ne(&mut self) -> &mut Self
Encode Instruction::I8x16Ne
.
Sourcepub fn i8x16_lt_s(&mut self) -> &mut Self
pub fn i8x16_lt_s(&mut self) -> &mut Self
Encode Instruction::I8x16LtS
.
Sourcepub fn i8x16_lt_u(&mut self) -> &mut Self
pub fn i8x16_lt_u(&mut self) -> &mut Self
Encode Instruction::I8x16LtU
.
Sourcepub fn i8x16_gt_s(&mut self) -> &mut Self
pub fn i8x16_gt_s(&mut self) -> &mut Self
Encode Instruction::I8x16GtS
.
Sourcepub fn i8x16_gt_u(&mut self) -> &mut Self
pub fn i8x16_gt_u(&mut self) -> &mut Self
Encode Instruction::I8x16GtU
.
Sourcepub fn i8x16_le_s(&mut self) -> &mut Self
pub fn i8x16_le_s(&mut self) -> &mut Self
Encode Instruction::I8x16LeS
.
Sourcepub fn i8x16_le_u(&mut self) -> &mut Self
pub fn i8x16_le_u(&mut self) -> &mut Self
Encode Instruction::I8x16LeU
.
Sourcepub fn i8x16_ge_s(&mut self) -> &mut Self
pub fn i8x16_ge_s(&mut self) -> &mut Self
Encode Instruction::I8x16GeS
.
Sourcepub fn i8x16_ge_u(&mut self) -> &mut Self
pub fn i8x16_ge_u(&mut self) -> &mut Self
Encode Instruction::I8x16GeU
.
Sourcepub fn i16x8_eq(&mut self) -> &mut Self
pub fn i16x8_eq(&mut self) -> &mut Self
Encode Instruction::I16x8Eq
.
Sourcepub fn i16x8_ne(&mut self) -> &mut Self
pub fn i16x8_ne(&mut self) -> &mut Self
Encode Instruction::I16x8Ne
.
Sourcepub fn i16x8_lt_s(&mut self) -> &mut Self
pub fn i16x8_lt_s(&mut self) -> &mut Self
Encode Instruction::I16x8LtS
.
Sourcepub fn i16x8_lt_u(&mut self) -> &mut Self
pub fn i16x8_lt_u(&mut self) -> &mut Self
Encode Instruction::I16x8LtU
.
Sourcepub fn i16x8_gt_s(&mut self) -> &mut Self
pub fn i16x8_gt_s(&mut self) -> &mut Self
Encode Instruction::I16x8GtS
.
Sourcepub fn i16x8_gt_u(&mut self) -> &mut Self
pub fn i16x8_gt_u(&mut self) -> &mut Self
Encode Instruction::I16x8GtU
.
Sourcepub fn i16x8_le_s(&mut self) -> &mut Self
pub fn i16x8_le_s(&mut self) -> &mut Self
Encode Instruction::I16x8LeS
.
Sourcepub fn i16x8_le_u(&mut self) -> &mut Self
pub fn i16x8_le_u(&mut self) -> &mut Self
Encode Instruction::I16x8LeU
.
Sourcepub fn i16x8_ge_s(&mut self) -> &mut Self
pub fn i16x8_ge_s(&mut self) -> &mut Self
Encode Instruction::I16x8GeS
.
Sourcepub fn i16x8_ge_u(&mut self) -> &mut Self
pub fn i16x8_ge_u(&mut self) -> &mut Self
Encode Instruction::I16x8GeU
.
Sourcepub fn i32x4_eq(&mut self) -> &mut Self
pub fn i32x4_eq(&mut self) -> &mut Self
Encode Instruction::I32x4Eq
.
Sourcepub fn i32x4_ne(&mut self) -> &mut Self
pub fn i32x4_ne(&mut self) -> &mut Self
Encode Instruction::I32x4Ne
.
Sourcepub fn i32x4_lt_s(&mut self) -> &mut Self
pub fn i32x4_lt_s(&mut self) -> &mut Self
Encode Instruction::I32x4LtS
.
Sourcepub fn i32x4_lt_u(&mut self) -> &mut Self
pub fn i32x4_lt_u(&mut self) -> &mut Self
Encode Instruction::I32x4LtU
.
Sourcepub fn i32x4_gt_s(&mut self) -> &mut Self
pub fn i32x4_gt_s(&mut self) -> &mut Self
Encode Instruction::I32x4GtS
.
Sourcepub fn i32x4_gt_u(&mut self) -> &mut Self
pub fn i32x4_gt_u(&mut self) -> &mut Self
Encode Instruction::I32x4GtU
.
Sourcepub fn i32x4_le_s(&mut self) -> &mut Self
pub fn i32x4_le_s(&mut self) -> &mut Self
Encode Instruction::I32x4LeS
.
Sourcepub fn i32x4_le_u(&mut self) -> &mut Self
pub fn i32x4_le_u(&mut self) -> &mut Self
Encode Instruction::I32x4LeU
.
Sourcepub fn i32x4_ge_s(&mut self) -> &mut Self
pub fn i32x4_ge_s(&mut self) -> &mut Self
Encode Instruction::I32x4GeS
.
Sourcepub fn i32x4_ge_u(&mut self) -> &mut Self
pub fn i32x4_ge_u(&mut self) -> &mut Self
Encode Instruction::I32x4GeU
.
Sourcepub fn i64x2_eq(&mut self) -> &mut Self
pub fn i64x2_eq(&mut self) -> &mut Self
Encode Instruction::I64x2Eq
.
Sourcepub fn i64x2_ne(&mut self) -> &mut Self
pub fn i64x2_ne(&mut self) -> &mut Self
Encode Instruction::I64x2Ne
.
Sourcepub fn i64x2_lt_s(&mut self) -> &mut Self
pub fn i64x2_lt_s(&mut self) -> &mut Self
Encode Instruction::I64x2LtS
.
Sourcepub fn i64x2_gt_s(&mut self) -> &mut Self
pub fn i64x2_gt_s(&mut self) -> &mut Self
Encode Instruction::I64x2GtS
.
Sourcepub fn i64x2_le_s(&mut self) -> &mut Self
pub fn i64x2_le_s(&mut self) -> &mut Self
Encode Instruction::I64x2LeS
.
Sourcepub fn i64x2_ge_s(&mut self) -> &mut Self
pub fn i64x2_ge_s(&mut self) -> &mut Self
Encode Instruction::I64x2GeS
.
Sourcepub fn f32x4_eq(&mut self) -> &mut Self
pub fn f32x4_eq(&mut self) -> &mut Self
Encode Instruction::F32x4Eq
.
Sourcepub fn f32x4_ne(&mut self) -> &mut Self
pub fn f32x4_ne(&mut self) -> &mut Self
Encode Instruction::F32x4Ne
.
Sourcepub fn f32x4_lt(&mut self) -> &mut Self
pub fn f32x4_lt(&mut self) -> &mut Self
Encode Instruction::F32x4Lt
.
Sourcepub fn f32x4_gt(&mut self) -> &mut Self
pub fn f32x4_gt(&mut self) -> &mut Self
Encode Instruction::F32x4Gt
.
Sourcepub fn f32x4_le(&mut self) -> &mut Self
pub fn f32x4_le(&mut self) -> &mut Self
Encode Instruction::F32x4Le
.
Sourcepub fn f32x4_ge(&mut self) -> &mut Self
pub fn f32x4_ge(&mut self) -> &mut Self
Encode Instruction::F32x4Ge
.
Sourcepub fn f64x2_eq(&mut self) -> &mut Self
pub fn f64x2_eq(&mut self) -> &mut Self
Encode Instruction::F64x2Eq
.
Sourcepub fn f64x2_ne(&mut self) -> &mut Self
pub fn f64x2_ne(&mut self) -> &mut Self
Encode Instruction::F64x2Ne
.
Sourcepub fn f64x2_lt(&mut self) -> &mut Self
pub fn f64x2_lt(&mut self) -> &mut Self
Encode Instruction::F64x2Lt
.
Sourcepub fn f64x2_gt(&mut self) -> &mut Self
pub fn f64x2_gt(&mut self) -> &mut Self
Encode Instruction::F64x2Gt
.
Sourcepub fn f64x2_le(&mut self) -> &mut Self
pub fn f64x2_le(&mut self) -> &mut Self
Encode Instruction::F64x2Le
.
Sourcepub fn f64x2_ge(&mut self) -> &mut Self
pub fn f64x2_ge(&mut self) -> &mut Self
Encode Instruction::F64x2Ge
.
Sourcepub fn v128_not(&mut self) -> &mut Self
pub fn v128_not(&mut self) -> &mut Self
Encode Instruction::V128Not
.
Sourcepub fn v128_and(&mut self) -> &mut Self
pub fn v128_and(&mut self) -> &mut Self
Encode Instruction::V128And
.
Sourcepub fn v128_andnot(&mut self) -> &mut Self
pub fn v128_andnot(&mut self) -> &mut Self
Encode Instruction::V128AndNot
.
Sourcepub fn v128_or(&mut self) -> &mut Self
pub fn v128_or(&mut self) -> &mut Self
Encode Instruction::V128Or
.
Sourcepub fn v128_xor(&mut self) -> &mut Self
pub fn v128_xor(&mut self) -> &mut Self
Encode Instruction::V128Xor
.
Sourcepub fn v128_bitselect(&mut self) -> &mut Self
pub fn v128_bitselect(&mut self) -> &mut Self
Encode Instruction::V128Bitselect
.
Sourcepub fn v128_any_true(&mut self) -> &mut Self
pub fn v128_any_true(&mut self) -> &mut Self
Encode Instruction::V128AnyTrue
.
Sourcepub fn i8x16_abs(&mut self) -> &mut Self
pub fn i8x16_abs(&mut self) -> &mut Self
Encode Instruction::I8x16Abs
.
Sourcepub fn i8x16_neg(&mut self) -> &mut Self
pub fn i8x16_neg(&mut self) -> &mut Self
Encode Instruction::I8x16Neg
.
Sourcepub fn i8x16_popcnt(&mut self) -> &mut Self
pub fn i8x16_popcnt(&mut self) -> &mut Self
Encode Instruction::I8x16Popcnt
.
Sourcepub fn i8x16_all_true(&mut self) -> &mut Self
pub fn i8x16_all_true(&mut self) -> &mut Self
Encode Instruction::I8x16AllTrue
.
Sourcepub fn i8x16_bitmask(&mut self) -> &mut Self
pub fn i8x16_bitmask(&mut self) -> &mut Self
Encode Instruction::I8x16Bitmask
.
Sourcepub fn i8x16_narrow_i16x8_s(&mut self) -> &mut Self
pub fn i8x16_narrow_i16x8_s(&mut self) -> &mut Self
Encode Instruction::I8x16NarrowI16x8S
.
Sourcepub fn i8x16_narrow_i16x8_u(&mut self) -> &mut Self
pub fn i8x16_narrow_i16x8_u(&mut self) -> &mut Self
Encode Instruction::I8x16NarrowI16x8U
.
Sourcepub fn i8x16_shl(&mut self) -> &mut Self
pub fn i8x16_shl(&mut self) -> &mut Self
Encode Instruction::I8x16Shl
.
Sourcepub fn i8x16_shr_s(&mut self) -> &mut Self
pub fn i8x16_shr_s(&mut self) -> &mut Self
Encode Instruction::I8x16ShrS
.
Sourcepub fn i8x16_shr_u(&mut self) -> &mut Self
pub fn i8x16_shr_u(&mut self) -> &mut Self
Encode Instruction::I8x16ShrU
.
Sourcepub fn i8x16_add(&mut self) -> &mut Self
pub fn i8x16_add(&mut self) -> &mut Self
Encode Instruction::I8x16Add
.
Sourcepub fn i8x16_add_sat_s(&mut self) -> &mut Self
pub fn i8x16_add_sat_s(&mut self) -> &mut Self
Encode Instruction::I8x16AddSatS
.
Sourcepub fn i8x16_add_sat_u(&mut self) -> &mut Self
pub fn i8x16_add_sat_u(&mut self) -> &mut Self
Encode Instruction::I8x16AddSatU
.
Sourcepub fn i8x16_sub(&mut self) -> &mut Self
pub fn i8x16_sub(&mut self) -> &mut Self
Encode Instruction::I8x16Sub
.
Sourcepub fn i8x16_sub_sat_s(&mut self) -> &mut Self
pub fn i8x16_sub_sat_s(&mut self) -> &mut Self
Encode Instruction::I8x16SubSatS
.
Sourcepub fn i8x16_sub_sat_u(&mut self) -> &mut Self
pub fn i8x16_sub_sat_u(&mut self) -> &mut Self
Encode Instruction::I8x16SubSatU
.
Sourcepub fn i8x16_min_s(&mut self) -> &mut Self
pub fn i8x16_min_s(&mut self) -> &mut Self
Encode Instruction::I8x16MinS
.
Sourcepub fn i8x16_min_u(&mut self) -> &mut Self
pub fn i8x16_min_u(&mut self) -> &mut Self
Encode Instruction::I8x16MinU
.
Sourcepub fn i8x16_max_s(&mut self) -> &mut Self
pub fn i8x16_max_s(&mut self) -> &mut Self
Encode Instruction::I8x16MaxS
.
Sourcepub fn i8x16_max_u(&mut self) -> &mut Self
pub fn i8x16_max_u(&mut self) -> &mut Self
Encode Instruction::I8x16MaxU
.
Sourcepub fn i8x16_avgr_u(&mut self) -> &mut Self
pub fn i8x16_avgr_u(&mut self) -> &mut Self
Encode Instruction::I8x16AvgrU
.
Sourcepub fn i16x8_extadd_pairwise_i8x16_s(&mut self) -> &mut Self
pub fn i16x8_extadd_pairwise_i8x16_s(&mut self) -> &mut Self
Sourcepub fn i16x8_extadd_pairwise_i8x16_u(&mut self) -> &mut Self
pub fn i16x8_extadd_pairwise_i8x16_u(&mut self) -> &mut Self
Sourcepub fn i16x8_abs(&mut self) -> &mut Self
pub fn i16x8_abs(&mut self) -> &mut Self
Encode Instruction::I16x8Abs
.
Sourcepub fn i16x8_neg(&mut self) -> &mut Self
pub fn i16x8_neg(&mut self) -> &mut Self
Encode Instruction::I16x8Neg
.
Sourcepub fn i16x8_q15mulr_sat_s(&mut self) -> &mut Self
pub fn i16x8_q15mulr_sat_s(&mut self) -> &mut Self
Encode Instruction::I16x8Q15MulrSatS
.
Sourcepub fn i16x8_all_true(&mut self) -> &mut Self
pub fn i16x8_all_true(&mut self) -> &mut Self
Encode Instruction::I16x8AllTrue
.
Sourcepub fn i16x8_bitmask(&mut self) -> &mut Self
pub fn i16x8_bitmask(&mut self) -> &mut Self
Encode Instruction::I16x8Bitmask
.
Sourcepub fn i16x8_narrow_i32x4_s(&mut self) -> &mut Self
pub fn i16x8_narrow_i32x4_s(&mut self) -> &mut Self
Encode Instruction::I16x8NarrowI32x4S
.
Sourcepub fn i16x8_narrow_i32x4_u(&mut self) -> &mut Self
pub fn i16x8_narrow_i32x4_u(&mut self) -> &mut Self
Encode Instruction::I16x8NarrowI32x4U
.
Sourcepub fn i16x8_extend_low_i8x16_s(&mut self) -> &mut Self
pub fn i16x8_extend_low_i8x16_s(&mut self) -> &mut Self
Sourcepub fn i16x8_extend_high_i8x16_s(&mut self) -> &mut Self
pub fn i16x8_extend_high_i8x16_s(&mut self) -> &mut Self
Sourcepub fn i16x8_extend_low_i8x16_u(&mut self) -> &mut Self
pub fn i16x8_extend_low_i8x16_u(&mut self) -> &mut Self
Sourcepub fn i16x8_extend_high_i8x16_u(&mut self) -> &mut Self
pub fn i16x8_extend_high_i8x16_u(&mut self) -> &mut Self
Sourcepub fn i16x8_shl(&mut self) -> &mut Self
pub fn i16x8_shl(&mut self) -> &mut Self
Encode Instruction::I16x8Shl
.
Sourcepub fn i16x8_shr_s(&mut self) -> &mut Self
pub fn i16x8_shr_s(&mut self) -> &mut Self
Encode Instruction::I16x8ShrS
.
Sourcepub fn i16x8_shr_u(&mut self) -> &mut Self
pub fn i16x8_shr_u(&mut self) -> &mut Self
Encode Instruction::I16x8ShrU
.
Sourcepub fn i16x8_add(&mut self) -> &mut Self
pub fn i16x8_add(&mut self) -> &mut Self
Encode Instruction::I16x8Add
.
Sourcepub fn i16x8_add_sat_s(&mut self) -> &mut Self
pub fn i16x8_add_sat_s(&mut self) -> &mut Self
Encode Instruction::I16x8AddSatS
.
Sourcepub fn i16x8_add_sat_u(&mut self) -> &mut Self
pub fn i16x8_add_sat_u(&mut self) -> &mut Self
Encode Instruction::I16x8AddSatU
.
Sourcepub fn i16x8_sub(&mut self) -> &mut Self
pub fn i16x8_sub(&mut self) -> &mut Self
Encode Instruction::I16x8Sub
.
Sourcepub fn i16x8_sub_sat_s(&mut self) -> &mut Self
pub fn i16x8_sub_sat_s(&mut self) -> &mut Self
Encode Instruction::I16x8SubSatS
.
Sourcepub fn i16x8_sub_sat_u(&mut self) -> &mut Self
pub fn i16x8_sub_sat_u(&mut self) -> &mut Self
Encode Instruction::I16x8SubSatU
.
Sourcepub fn i16x8_mul(&mut self) -> &mut Self
pub fn i16x8_mul(&mut self) -> &mut Self
Encode Instruction::I16x8Mul
.
Sourcepub fn i16x8_min_s(&mut self) -> &mut Self
pub fn i16x8_min_s(&mut self) -> &mut Self
Encode Instruction::I16x8MinS
.
Sourcepub fn i16x8_min_u(&mut self) -> &mut Self
pub fn i16x8_min_u(&mut self) -> &mut Self
Encode Instruction::I16x8MinU
.
Sourcepub fn i16x8_max_s(&mut self) -> &mut Self
pub fn i16x8_max_s(&mut self) -> &mut Self
Encode Instruction::I16x8MaxS
.
Sourcepub fn i16x8_max_u(&mut self) -> &mut Self
pub fn i16x8_max_u(&mut self) -> &mut Self
Encode Instruction::I16x8MaxU
.
Sourcepub fn i16x8_avgr_u(&mut self) -> &mut Self
pub fn i16x8_avgr_u(&mut self) -> &mut Self
Encode Instruction::I16x8AvgrU
.
Sourcepub fn i16x8_extmul_low_i8x16_s(&mut self) -> &mut Self
pub fn i16x8_extmul_low_i8x16_s(&mut self) -> &mut Self
Sourcepub fn i16x8_extmul_high_i8x16_s(&mut self) -> &mut Self
pub fn i16x8_extmul_high_i8x16_s(&mut self) -> &mut Self
Sourcepub fn i16x8_extmul_low_i8x16_u(&mut self) -> &mut Self
pub fn i16x8_extmul_low_i8x16_u(&mut self) -> &mut Self
Sourcepub fn i16x8_extmul_high_i8x16_u(&mut self) -> &mut Self
pub fn i16x8_extmul_high_i8x16_u(&mut self) -> &mut Self
Sourcepub fn i32x4_extadd_pairwise_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_extadd_pairwise_i16x8_s(&mut self) -> &mut Self
Sourcepub fn i32x4_extadd_pairwise_i16x8_u(&mut self) -> &mut Self
pub fn i32x4_extadd_pairwise_i16x8_u(&mut self) -> &mut Self
Sourcepub fn i32x4_abs(&mut self) -> &mut Self
pub fn i32x4_abs(&mut self) -> &mut Self
Encode Instruction::I32x4Abs
.
Sourcepub fn i32x4_neg(&mut self) -> &mut Self
pub fn i32x4_neg(&mut self) -> &mut Self
Encode Instruction::I32x4Neg
.
Sourcepub fn i32x4_all_true(&mut self) -> &mut Self
pub fn i32x4_all_true(&mut self) -> &mut Self
Encode Instruction::I32x4AllTrue
.
Sourcepub fn i32x4_bitmask(&mut self) -> &mut Self
pub fn i32x4_bitmask(&mut self) -> &mut Self
Encode Instruction::I32x4Bitmask
.
Sourcepub fn i32x4_extend_low_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_extend_low_i16x8_s(&mut self) -> &mut Self
Sourcepub fn i32x4_extend_high_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_extend_high_i16x8_s(&mut self) -> &mut Self
Sourcepub fn i32x4_extend_low_i16x8_u(&mut self) -> &mut Self
pub fn i32x4_extend_low_i16x8_u(&mut self) -> &mut Self
Sourcepub fn i32x4_extend_high_i16x8_u(&mut self) -> &mut Self
pub fn i32x4_extend_high_i16x8_u(&mut self) -> &mut Self
Sourcepub fn i32x4_shl(&mut self) -> &mut Self
pub fn i32x4_shl(&mut self) -> &mut Self
Encode Instruction::I32x4Shl
.
Sourcepub fn i32x4_shr_s(&mut self) -> &mut Self
pub fn i32x4_shr_s(&mut self) -> &mut Self
Encode Instruction::I32x4ShrS
.
Sourcepub fn i32x4_shr_u(&mut self) -> &mut Self
pub fn i32x4_shr_u(&mut self) -> &mut Self
Encode Instruction::I32x4ShrU
.
Sourcepub fn i32x4_add(&mut self) -> &mut Self
pub fn i32x4_add(&mut self) -> &mut Self
Encode Instruction::I32x4Add
.
Sourcepub fn i32x4_sub(&mut self) -> &mut Self
pub fn i32x4_sub(&mut self) -> &mut Self
Encode Instruction::I32x4Sub
.
Sourcepub fn i32x4_mul(&mut self) -> &mut Self
pub fn i32x4_mul(&mut self) -> &mut Self
Encode Instruction::I32x4Mul
.
Sourcepub fn i32x4_min_s(&mut self) -> &mut Self
pub fn i32x4_min_s(&mut self) -> &mut Self
Encode Instruction::I32x4MinS
.
Sourcepub fn i32x4_min_u(&mut self) -> &mut Self
pub fn i32x4_min_u(&mut self) -> &mut Self
Encode Instruction::I32x4MinU
.
Sourcepub fn i32x4_max_s(&mut self) -> &mut Self
pub fn i32x4_max_s(&mut self) -> &mut Self
Encode Instruction::I32x4MaxS
.
Sourcepub fn i32x4_max_u(&mut self) -> &mut Self
pub fn i32x4_max_u(&mut self) -> &mut Self
Encode Instruction::I32x4MaxU
.
Sourcepub fn i32x4_dot_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_dot_i16x8_s(&mut self) -> &mut Self
Encode Instruction::I32x4DotI16x8S
.
Sourcepub fn i32x4_extmul_low_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_extmul_low_i16x8_s(&mut self) -> &mut Self
Sourcepub fn i32x4_extmul_high_i16x8_s(&mut self) -> &mut Self
pub fn i32x4_extmul_high_i16x8_s(&mut self) -> &mut Self
Sourcepub fn i32x4_extmul_low_i16x8_u(&mut self) -> &mut Self
pub fn i32x4_extmul_low_i16x8_u(&mut self) -> &mut Self
Sourcepub fn i32x4_extmul_high_i16x8_u(&mut self) -> &mut Self
pub fn i32x4_extmul_high_i16x8_u(&mut self) -> &mut Self
Sourcepub fn i64x2_abs(&mut self) -> &mut Self
pub fn i64x2_abs(&mut self) -> &mut Self
Encode Instruction::I64x2Abs
.
Sourcepub fn i64x2_neg(&mut self) -> &mut Self
pub fn i64x2_neg(&mut self) -> &mut Self
Encode Instruction::I64x2Neg
.
Sourcepub fn i64x2_all_true(&mut self) -> &mut Self
pub fn i64x2_all_true(&mut self) -> &mut Self
Encode Instruction::I64x2AllTrue
.
Sourcepub fn i64x2_bitmask(&mut self) -> &mut Self
pub fn i64x2_bitmask(&mut self) -> &mut Self
Encode Instruction::I64x2Bitmask
.
Sourcepub fn i64x2_extend_low_i32x4_s(&mut self) -> &mut Self
pub fn i64x2_extend_low_i32x4_s(&mut self) -> &mut Self
Sourcepub fn i64x2_extend_high_i32x4_s(&mut self) -> &mut Self
pub fn i64x2_extend_high_i32x4_s(&mut self) -> &mut Self
Sourcepub fn i64x2_extend_low_i32x4_u(&mut self) -> &mut Self
pub fn i64x2_extend_low_i32x4_u(&mut self) -> &mut Self
Sourcepub fn i64x2_extend_high_i32x4_u(&mut self) -> &mut Self
pub fn i64x2_extend_high_i32x4_u(&mut self) -> &mut Self
Sourcepub fn i64x2_shl(&mut self) -> &mut Self
pub fn i64x2_shl(&mut self) -> &mut Self
Encode Instruction::I64x2Shl
.
Sourcepub fn i64x2_shr_s(&mut self) -> &mut Self
pub fn i64x2_shr_s(&mut self) -> &mut Self
Encode Instruction::I64x2ShrS
.
Sourcepub fn i64x2_shr_u(&mut self) -> &mut Self
pub fn i64x2_shr_u(&mut self) -> &mut Self
Encode Instruction::I64x2ShrU
.
Sourcepub fn i64x2_add(&mut self) -> &mut Self
pub fn i64x2_add(&mut self) -> &mut Self
Encode Instruction::I64x2Add
.
Sourcepub fn i64x2_sub(&mut self) -> &mut Self
pub fn i64x2_sub(&mut self) -> &mut Self
Encode Instruction::I64x2Sub
.
Sourcepub fn i64x2_mul(&mut self) -> &mut Self
pub fn i64x2_mul(&mut self) -> &mut Self
Encode Instruction::I64x2Mul
.
Sourcepub fn i64x2_extmul_low_i32x4_s(&mut self) -> &mut Self
pub fn i64x2_extmul_low_i32x4_s(&mut self) -> &mut Self
Sourcepub fn i64x2_extmul_high_i32x4_s(&mut self) -> &mut Self
pub fn i64x2_extmul_high_i32x4_s(&mut self) -> &mut Self
Sourcepub fn i64x2_extmul_low_i32x4_u(&mut self) -> &mut Self
pub fn i64x2_extmul_low_i32x4_u(&mut self) -> &mut Self
Sourcepub fn i64x2_extmul_high_i32x4_u(&mut self) -> &mut Self
pub fn i64x2_extmul_high_i32x4_u(&mut self) -> &mut Self
Sourcepub fn f32x4_ceil(&mut self) -> &mut Self
pub fn f32x4_ceil(&mut self) -> &mut Self
Encode Instruction::F32x4Ceil
.
Sourcepub fn f32x4_floor(&mut self) -> &mut Self
pub fn f32x4_floor(&mut self) -> &mut Self
Encode Instruction::F32x4Floor
.
Sourcepub fn f32x4_trunc(&mut self) -> &mut Self
pub fn f32x4_trunc(&mut self) -> &mut Self
Encode Instruction::F32x4Trunc
.
Sourcepub fn f32x4_nearest(&mut self) -> &mut Self
pub fn f32x4_nearest(&mut self) -> &mut Self
Encode Instruction::F32x4Nearest
.
Sourcepub fn f32x4_abs(&mut self) -> &mut Self
pub fn f32x4_abs(&mut self) -> &mut Self
Encode Instruction::F32x4Abs
.
Sourcepub fn f32x4_neg(&mut self) -> &mut Self
pub fn f32x4_neg(&mut self) -> &mut Self
Encode Instruction::F32x4Neg
.
Sourcepub fn f32x4_sqrt(&mut self) -> &mut Self
pub fn f32x4_sqrt(&mut self) -> &mut Self
Encode Instruction::F32x4Sqrt
.
Sourcepub fn f32x4_add(&mut self) -> &mut Self
pub fn f32x4_add(&mut self) -> &mut Self
Encode Instruction::F32x4Add
.
Sourcepub fn f32x4_sub(&mut self) -> &mut Self
pub fn f32x4_sub(&mut self) -> &mut Self
Encode Instruction::F32x4Sub
.
Sourcepub fn f32x4_mul(&mut self) -> &mut Self
pub fn f32x4_mul(&mut self) -> &mut Self
Encode Instruction::F32x4Mul
.
Sourcepub fn f32x4_div(&mut self) -> &mut Self
pub fn f32x4_div(&mut self) -> &mut Self
Encode Instruction::F32x4Div
.
Sourcepub fn f32x4_min(&mut self) -> &mut Self
pub fn f32x4_min(&mut self) -> &mut Self
Encode Instruction::F32x4Min
.
Sourcepub fn f32x4_max(&mut self) -> &mut Self
pub fn f32x4_max(&mut self) -> &mut Self
Encode Instruction::F32x4Max
.
Sourcepub fn f32x4_pmin(&mut self) -> &mut Self
pub fn f32x4_pmin(&mut self) -> &mut Self
Encode Instruction::F32x4PMin
.
Sourcepub fn f32x4_pmax(&mut self) -> &mut Self
pub fn f32x4_pmax(&mut self) -> &mut Self
Encode Instruction::F32x4PMax
.
Sourcepub fn f64x2_ceil(&mut self) -> &mut Self
pub fn f64x2_ceil(&mut self) -> &mut Self
Encode Instruction::F64x2Ceil
.
Sourcepub fn f64x2_floor(&mut self) -> &mut Self
pub fn f64x2_floor(&mut self) -> &mut Self
Encode Instruction::F64x2Floor
.
Sourcepub fn f64x2_trunc(&mut self) -> &mut Self
pub fn f64x2_trunc(&mut self) -> &mut Self
Encode Instruction::F64x2Trunc
.
Sourcepub fn f64x2_nearest(&mut self) -> &mut Self
pub fn f64x2_nearest(&mut self) -> &mut Self
Encode Instruction::F64x2Nearest
.
Sourcepub fn f64x2_abs(&mut self) -> &mut Self
pub fn f64x2_abs(&mut self) -> &mut Self
Encode Instruction::F64x2Abs
.
Sourcepub fn f64x2_neg(&mut self) -> &mut Self
pub fn f64x2_neg(&mut self) -> &mut Self
Encode Instruction::F64x2Neg
.
Sourcepub fn f64x2_sqrt(&mut self) -> &mut Self
pub fn f64x2_sqrt(&mut self) -> &mut Self
Encode Instruction::F64x2Sqrt
.
Sourcepub fn f64x2_add(&mut self) -> &mut Self
pub fn f64x2_add(&mut self) -> &mut Self
Encode Instruction::F64x2Add
.
Sourcepub fn f64x2_sub(&mut self) -> &mut Self
pub fn f64x2_sub(&mut self) -> &mut Self
Encode Instruction::F64x2Sub
.
Sourcepub fn f64x2_mul(&mut self) -> &mut Self
pub fn f64x2_mul(&mut self) -> &mut Self
Encode Instruction::F64x2Mul
.
Sourcepub fn f64x2_div(&mut self) -> &mut Self
pub fn f64x2_div(&mut self) -> &mut Self
Encode Instruction::F64x2Div
.
Sourcepub fn f64x2_min(&mut self) -> &mut Self
pub fn f64x2_min(&mut self) -> &mut Self
Encode Instruction::F64x2Min
.
Sourcepub fn f64x2_max(&mut self) -> &mut Self
pub fn f64x2_max(&mut self) -> &mut Self
Encode Instruction::F64x2Max
.
Sourcepub fn f64x2_pmin(&mut self) -> &mut Self
pub fn f64x2_pmin(&mut self) -> &mut Self
Encode Instruction::F64x2PMin
.
Sourcepub fn f64x2_pmax(&mut self) -> &mut Self
pub fn f64x2_pmax(&mut self) -> &mut Self
Encode Instruction::F64x2PMax
.
Sourcepub fn i32x4_trunc_sat_f32x4_s(&mut self) -> &mut Self
pub fn i32x4_trunc_sat_f32x4_s(&mut self) -> &mut Self
Encode Instruction::I32x4TruncSatF32x4S
.
Sourcepub fn i32x4_trunc_sat_f32x4_u(&mut self) -> &mut Self
pub fn i32x4_trunc_sat_f32x4_u(&mut self) -> &mut Self
Encode Instruction::I32x4TruncSatF32x4U
.
Sourcepub fn f32x4_convert_i32x4_s(&mut self) -> &mut Self
pub fn f32x4_convert_i32x4_s(&mut self) -> &mut Self
Encode Instruction::F32x4ConvertI32x4S
.
Sourcepub fn f32x4_convert_i32x4_u(&mut self) -> &mut Self
pub fn f32x4_convert_i32x4_u(&mut self) -> &mut Self
Encode Instruction::F32x4ConvertI32x4U
.
Sourcepub fn i32x4_trunc_sat_f64x2_s_zero(&mut self) -> &mut Self
pub fn i32x4_trunc_sat_f64x2_s_zero(&mut self) -> &mut Self
Sourcepub fn i32x4_trunc_sat_f64x2_u_zero(&mut self) -> &mut Self
pub fn i32x4_trunc_sat_f64x2_u_zero(&mut self) -> &mut Self
Sourcepub fn f64x2_convert_low_i32x4_s(&mut self) -> &mut Self
pub fn f64x2_convert_low_i32x4_s(&mut self) -> &mut Self
Sourcepub fn f64x2_convert_low_i32x4_u(&mut self) -> &mut Self
pub fn f64x2_convert_low_i32x4_u(&mut self) -> &mut Self
Sourcepub fn f32x4_demote_f64x2_zero(&mut self) -> &mut Self
pub fn f32x4_demote_f64x2_zero(&mut self) -> &mut Self
Sourcepub fn f64x2_promote_low_f32x4(&mut self) -> &mut Self
pub fn f64x2_promote_low_f32x4(&mut self) -> &mut Self
Sourcepub fn i8x16_relaxed_swizzle(&mut self) -> &mut Self
pub fn i8x16_relaxed_swizzle(&mut self) -> &mut Self
Encode Instruction::I8x16RelaxedSwizzle
.
Sourcepub fn i32x4_relaxed_trunc_f32x4_s(&mut self) -> &mut Self
pub fn i32x4_relaxed_trunc_f32x4_s(&mut self) -> &mut Self
Sourcepub fn i32x4_relaxed_trunc_f32x4_u(&mut self) -> &mut Self
pub fn i32x4_relaxed_trunc_f32x4_u(&mut self) -> &mut Self
Sourcepub fn i32x4_relaxed_trunc_f64x2_s_zero(&mut self) -> &mut Self
pub fn i32x4_relaxed_trunc_f64x2_s_zero(&mut self) -> &mut Self
Sourcepub fn i32x4_relaxed_trunc_f64x2_u_zero(&mut self) -> &mut Self
pub fn i32x4_relaxed_trunc_f64x2_u_zero(&mut self) -> &mut Self
Sourcepub fn f32x4_relaxed_madd(&mut self) -> &mut Self
pub fn f32x4_relaxed_madd(&mut self) -> &mut Self
Encode Instruction::F32x4RelaxedMadd
.
Sourcepub fn f32x4_relaxed_nmadd(&mut self) -> &mut Self
pub fn f32x4_relaxed_nmadd(&mut self) -> &mut Self
Encode Instruction::F32x4RelaxedNmadd
.
Sourcepub fn f64x2_relaxed_madd(&mut self) -> &mut Self
pub fn f64x2_relaxed_madd(&mut self) -> &mut Self
Encode Instruction::F64x2RelaxedMadd
.
Sourcepub fn f64x2_relaxed_nmadd(&mut self) -> &mut Self
pub fn f64x2_relaxed_nmadd(&mut self) -> &mut Self
Encode Instruction::F64x2RelaxedNmadd
.
Sourcepub fn i8x16_relaxed_laneselect(&mut self) -> &mut Self
pub fn i8x16_relaxed_laneselect(&mut self) -> &mut Self
Sourcepub fn i16x8_relaxed_laneselect(&mut self) -> &mut Self
pub fn i16x8_relaxed_laneselect(&mut self) -> &mut Self
Sourcepub fn i32x4_relaxed_laneselect(&mut self) -> &mut Self
pub fn i32x4_relaxed_laneselect(&mut self) -> &mut Self
Sourcepub fn i64x2_relaxed_laneselect(&mut self) -> &mut Self
pub fn i64x2_relaxed_laneselect(&mut self) -> &mut Self
Sourcepub fn f32x4_relaxed_min(&mut self) -> &mut Self
pub fn f32x4_relaxed_min(&mut self) -> &mut Self
Encode Instruction::F32x4RelaxedMin
.
Sourcepub fn f32x4_relaxed_max(&mut self) -> &mut Self
pub fn f32x4_relaxed_max(&mut self) -> &mut Self
Encode Instruction::F32x4RelaxedMax
.
Sourcepub fn f64x2_relaxed_min(&mut self) -> &mut Self
pub fn f64x2_relaxed_min(&mut self) -> &mut Self
Encode Instruction::F64x2RelaxedMin
.
Sourcepub fn f64x2_relaxed_max(&mut self) -> &mut Self
pub fn f64x2_relaxed_max(&mut self) -> &mut Self
Encode Instruction::F64x2RelaxedMax
.
Sourcepub fn i16x8_relaxed_q15mulr_s(&mut self) -> &mut Self
pub fn i16x8_relaxed_q15mulr_s(&mut self) -> &mut Self
Sourcepub fn i16x8_relaxed_dot_i8x16_i7x16_s(&mut self) -> &mut Self
pub fn i16x8_relaxed_dot_i8x16_i7x16_s(&mut self) -> &mut Self
Sourcepub fn i32x4_relaxed_dot_i8x16_i7x16_add_s(&mut self) -> &mut Self
pub fn i32x4_relaxed_dot_i8x16_i7x16_add_s(&mut self) -> &mut Self
Sourcepub fn memory_atomic_notify(&mut self, memarg: MemArg) -> &mut Self
pub fn memory_atomic_notify(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::MemoryAtomicNotify
.
Sourcepub fn memory_atomic_wait32(&mut self, memarg: MemArg) -> &mut Self
pub fn memory_atomic_wait32(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::MemoryAtomicWait32
.
Sourcepub fn memory_atomic_wait64(&mut self, memarg: MemArg) -> &mut Self
pub fn memory_atomic_wait64(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::MemoryAtomicWait64
.
Sourcepub fn atomic_fence(&mut self) -> &mut Self
pub fn atomic_fence(&mut self) -> &mut Self
Encode Instruction::AtomicFence
.
Sourcepub fn i32_atomic_load(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_load(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicLoad
.
Sourcepub fn i64_atomic_load(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_load(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicLoad
.
Sourcepub fn i32_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicLoad8U
.
Sourcepub fn i32_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicLoad16U
.
Sourcepub fn i64_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicLoad8U
.
Sourcepub fn i64_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicLoad16U
.
Sourcepub fn i64_atomic_load32_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_load32_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicLoad32U
.
Sourcepub fn i32_atomic_store(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_store(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicStore
.
Sourcepub fn i64_atomic_store(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_store(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicStore
.
Sourcepub fn i32_atomic_store8(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_store8(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicStore8
.
Sourcepub fn i32_atomic_store16(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_store16(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicStore16
.
Sourcepub fn i64_atomic_store8(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_store8(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicStore8
.
Sourcepub fn i64_atomic_store16(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_store16(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicStore16
.
Sourcepub fn i64_atomic_store32(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_store32(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicStore32
.
Sourcepub fn i32_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwAdd
.
Sourcepub fn i64_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwAdd
.
Sourcepub fn i32_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8AddU
.
Sourcepub fn i32_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16AddU
.
Sourcepub fn i64_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8AddU
.
Sourcepub fn i64_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16AddU
.
Sourcepub fn i64_atomic_rmw32_add_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_add_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32AddU
.
Sourcepub fn i32_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwSub
.
Sourcepub fn i64_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwSub
.
Sourcepub fn i32_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8SubU
.
Sourcepub fn i32_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16SubU
.
Sourcepub fn i64_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8SubU
.
Sourcepub fn i64_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16SubU
.
Sourcepub fn i64_atomic_rmw32_sub_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_sub_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32SubU
.
Sourcepub fn i32_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwAnd
.
Sourcepub fn i64_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwAnd
.
Sourcepub fn i32_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8AndU
.
Sourcepub fn i32_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16AndU
.
Sourcepub fn i64_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8AndU
.
Sourcepub fn i64_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16AndU
.
Sourcepub fn i64_atomic_rmw32_and_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_and_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32AndU
.
Sourcepub fn i32_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwOr
.
Sourcepub fn i64_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwOr
.
Sourcepub fn i32_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8OrU
.
Sourcepub fn i32_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16OrU
.
Sourcepub fn i64_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8OrU
.
Sourcepub fn i64_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16OrU
.
Sourcepub fn i64_atomic_rmw32_or_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_or_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32OrU
.
Sourcepub fn i32_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwXor
.
Sourcepub fn i64_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwXor
.
Sourcepub fn i32_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8XorU
.
Sourcepub fn i32_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16XorU
.
Sourcepub fn i64_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8XorU
.
Sourcepub fn i64_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16XorU
.
Sourcepub fn i64_atomic_rmw32_xor_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_xor_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32XorU
.
Sourcepub fn i32_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwXchg
.
Sourcepub fn i64_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwXchg
.
Sourcepub fn i32_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw8XchgU
.
Sourcepub fn i32_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmw16XchgU
.
Sourcepub fn i64_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw8XchgU
.
Sourcepub fn i64_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw16XchgU
.
Sourcepub fn i64_atomic_rmw32_xchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_xchg_u(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmw32XchgU
.
Sourcepub fn i32_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I32AtomicRmwCmpxchg
.
Sourcepub fn i64_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self
Encode Instruction::I64AtomicRmwCmpxchg
.
Sourcepub fn i32_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
Sourcepub fn i32_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i32_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
Sourcepub fn i64_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
Sourcepub fn i64_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
Sourcepub fn i64_atomic_rmw32_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
pub fn i64_atomic_rmw32_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self
Sourcepub fn global_atomic_get(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_get( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicGet
.
Sourcepub fn global_atomic_set(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_set( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicSet
.
Sourcepub fn global_atomic_rmw_add(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_add( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwAdd
.
Sourcepub fn global_atomic_rmw_sub(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_sub( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwSub
.
Sourcepub fn global_atomic_rmw_and(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_and( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwAnd
.
Sourcepub fn global_atomic_rmw_or(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_or( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwOr
.
Sourcepub fn global_atomic_rmw_xor(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_xor( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwXor
.
Sourcepub fn global_atomic_rmw_xchg(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_xchg( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Encode Instruction::GlobalAtomicRmwXchg
.
Sourcepub fn global_atomic_rmw_cmpxchg(
&mut self,
ordering: Ordering,
global_index: u32,
) -> &mut Self
pub fn global_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self
Sourcepub fn table_atomic_get(
&mut self,
ordering: Ordering,
table_index: u32,
) -> &mut Self
pub fn table_atomic_get( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self
Encode Instruction::TableAtomicGet
.
Sourcepub fn table_atomic_set(
&mut self,
ordering: Ordering,
table_index: u32,
) -> &mut Self
pub fn table_atomic_set( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self
Encode Instruction::TableAtomicSet
.
Sourcepub fn table_atomic_rmw_xchg(
&mut self,
ordering: Ordering,
table_index: u32,
) -> &mut Self
pub fn table_atomic_rmw_xchg( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self
Encode Instruction::TableAtomicRmwXchg
.
Sourcepub fn table_atomic_rmw_cmpxchg(
&mut self,
ordering: Ordering,
table_index: u32,
) -> &mut Self
pub fn table_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self
Sourcepub fn struct_atomic_get(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_get( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicGet
.
Sourcepub fn struct_atomic_get_s(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_get_s( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicGetS
.
Sourcepub fn struct_atomic_get_u(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_get_u( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicGetU
.
Sourcepub fn struct_atomic_set(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_set( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicSet
.
Sourcepub fn struct_atomic_rmw_add(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_add( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwAdd
.
Sourcepub fn struct_atomic_rmw_sub(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_sub( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwSub
.
Sourcepub fn struct_atomic_rmw_and(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_and( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwAnd
.
Sourcepub fn struct_atomic_rmw_or(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_or( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwOr
.
Sourcepub fn struct_atomic_rmw_xor(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_xor( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwXor
.
Sourcepub fn struct_atomic_rmw_xchg(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_xchg( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Encode Instruction::StructAtomicRmwXchg
.
Sourcepub fn struct_atomic_rmw_cmpxchg(
&mut self,
ordering: Ordering,
struct_type_index: u32,
field_index: u32,
) -> &mut Self
pub fn struct_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self
Sourcepub fn array_atomic_get(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_get( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicGet
.
Sourcepub fn array_atomic_get_s(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_get_s( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicGetS
.
Sourcepub fn array_atomic_get_u(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_get_u( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicGetU
.
Sourcepub fn array_atomic_set(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_set( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicSet
.
Sourcepub fn array_atomic_rmw_add(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_add( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwAdd
.
Sourcepub fn array_atomic_rmw_sub(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_sub( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwSub
.
Sourcepub fn array_atomic_rmw_and(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_and( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwAnd
.
Sourcepub fn array_atomic_rmw_or(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_or( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwOr
.
Sourcepub fn array_atomic_rmw_xor(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_xor( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwXor
.
Sourcepub fn array_atomic_rmw_xchg(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_xchg( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::ArrayAtomicRmwXchg
.
Sourcepub fn array_atomic_rmw_cmpxchg(
&mut self,
ordering: Ordering,
array_type_index: u32,
) -> &mut Self
pub fn array_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self
Encode Instruction::RefI31Shared
.
Sourcepub fn cont_new(&mut self, type_index: u32) -> &mut Self
pub fn cont_new(&mut self, type_index: u32) -> &mut Self
Encode Instruction::ContNew
.
Sourcepub fn cont_bind(&mut self, argument_index: u32, result_index: u32) -> &mut Self
pub fn cont_bind(&mut self, argument_index: u32, result_index: u32) -> &mut Self
Encode Instruction::ContBind
.
Sourcepub fn suspend(&mut self, tag_index: u32) -> &mut Self
pub fn suspend(&mut self, tag_index: u32) -> &mut Self
Encode Instruction::Suspend
.
Sourcepub fn resume<V: IntoIterator<Item = Handle>>(
&mut self,
cont_type_index: u32,
resume_table: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
pub fn resume<V: IntoIterator<Item = Handle>>(
&mut self,
cont_type_index: u32,
resume_table: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
Encode Instruction::Resume
.
Sourcepub fn resume_throw<V: IntoIterator<Item = Handle>>(
&mut self,
cont_type_index: u32,
tag_index: u32,
resume_table: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
pub fn resume_throw<V: IntoIterator<Item = Handle>>(
&mut self,
cont_type_index: u32,
tag_index: u32,
resume_table: V,
) -> &mut Selfwhere
V::IntoIter: ExactSizeIterator,
Encode Instruction::ResumeThrow
.
Sourcepub fn switch(&mut self, cont_type_index: u32, tag_index: u32) -> &mut Self
pub fn switch(&mut self, cont_type_index: u32, tag_index: u32) -> &mut Self
Encode Instruction::Switch
.
Sourcepub fn i64_add128(&mut self) -> &mut Self
pub fn i64_add128(&mut self) -> &mut Self
Encode Instruction::I64Add128
.
Sourcepub fn i64_sub128(&mut self) -> &mut Self
pub fn i64_sub128(&mut self) -> &mut Self
Encode Instruction::I64Sub128
.
Sourcepub fn i64_mul_wide_s(&mut self) -> &mut Self
pub fn i64_mul_wide_s(&mut self) -> &mut Self
Encode Instruction::I64MulWideS
.
Sourcepub fn i64_mul_wide_u(&mut self) -> &mut Self
pub fn i64_mul_wide_u(&mut self) -> &mut Self
Encode Instruction::I64MulWideU
.