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: Ieee32) -> &mut Self
pub fn f32_const(&mut self, x: Ieee32) -> &mut Self
Encode Instruction::F32Const.
Sourcepub fn f64_const(&mut self, x: Ieee64) -> &mut Self
pub fn f64_const(&mut self, x: Ieee64) -> &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 typed_select_multi(&mut self, tys: &[ValType]) -> &mut Self
pub fn typed_select_multi(&mut self, tys: &[ValType]) -> &mut Self
Encode Instruction::TypedSelect with multiple results (currently invalid).
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.