pulley_interpreter::encode

Trait Encode

Source
pub trait Encode {
    const WIDTH: u8;

    // Required method
    fn encode<E>(&self, sink: &mut E)
       where E: Extend<u8>;
}
Available on crate feature encode only.
Expand description

Helper trait to encode instructions into a “sink”.

Required Associated Constants§

Source

const WIDTH: u8

The encoded width of this instruction.

Required Methods§

Source

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Encodes this operand or instruction into the provided sink.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Encode for i8

Source§

const WIDTH: u8 = 1u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for i16

Source§

const WIDTH: u8 = 2u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for i32

Source§

const WIDTH: u8 = 4u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for i64

Source§

const WIDTH: u8 = 8u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for i128

Source§

const WIDTH: u8 = 16u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for u8

Source§

const WIDTH: u8 = 1u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for u16

Source§

const WIDTH: u8 = 2u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for u32

Source§

const WIDTH: u8 = 4u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for u64

Source§

const WIDTH: u8 = 8u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Source§

impl Encode for u128

Source§

const WIDTH: u8 = 16u8

Source§

fn encode<E>(&self, sink: &mut E)
where E: Extend<u8>,

Implementors§

Source§

impl Encode for FReg

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for VReg

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for XReg

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for PcRelOffset

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for BitcastFloatFromInt32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for BitcastFloatFromInt64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for BitcastIntFromFloat32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for BitcastIntFromFloat64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for BrIf

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for BrIfNot

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for BrIfXeq32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXeq32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXeq32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXeq64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXeq64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXeq64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXneq32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXneq32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXneq32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXneq64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXneq64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXneq64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXsgt32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXsgt32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXsgt64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXsgt64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXsgteq32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXsgteq32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXsgteq64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXsgteq64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXslt32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslt32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslt32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXslt64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslt64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslt64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXslteq32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslteq32I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslteq32I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXslteq64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslteq64I8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXslteq64I32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXugt32U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXugt32U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXugt64U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXugt64U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXugteq32U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXugteq32U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXugteq64U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXugteq64U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXult32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXult32U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXult32U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXult64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXult64U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXult64U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXulteq32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXulteq32U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXulteq32U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrIfXulteq64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXulteq64U8

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for BrIfXulteq64U32

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for BrTable32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Bswap32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Bswap64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Call1

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Call2

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Call3

Source§

const WIDTH: u8 = 8u8

Source§

impl Encode for Call4

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Call

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for CallIndirect

Source§

const WIDTH: u8 = 2u8

Source§

impl Encode for CallIndirectHost

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for F32FromF64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F32FromX32S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F32FromX32U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F32FromX64S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F32FromX64U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F64FromF32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F64FromX32S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F64FromX32U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F64FromX64S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for F64FromX64U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for FConst32

Source§

const WIDTH: u8 = 8u8

Source§

impl Encode for FConst64

Source§

const WIDTH: u8 = 12u8

Source§

impl Encode for FCopySign32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for FCopySign64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for FExtractV32x4

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for FExtractV64x2

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for FSelect32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for FSelect64

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Fabs32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fabs64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fadd32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fadd64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fceil32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fceil64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fdiv32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fdiv64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Feq32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Feq64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Ffloor32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Ffloor64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fload32BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fload32LeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fload64BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fload64LeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Flt32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Flt64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Flteq32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Flteq64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Fmaximum32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fmaximum64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fminimum32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fminimum64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fmov

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fmul32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fmul64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fnearest32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fnearest64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fneg32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fneg64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fneq32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Fneq64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Fsqrt32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fsqrt64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fstore32BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fstore32LeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fstore64BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fstore64LeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Fsub32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Fsub64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Ftrunc32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Ftrunc64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Jump

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Nop

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for PopFrame

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for PopFrameRestore

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for PushFrame

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for PushFrameSave

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Ret

Source§

const WIDTH: u8 = 1u8

Source§

impl Encode for Sext8

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Sext16

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Sext32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for StackAlloc32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for StackFree32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Trap

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for VAddF32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddF64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI8x16Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI16x8Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddI64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddU8x16Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddU16x8Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddpairwiseI16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VAddpairwiseI32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VBand128

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VBitselect128

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for VBnot128

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VBor128

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VBxor128

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VDivF64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VF32x4FromI32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VF32x4FromI32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VF64x2FromI64x2S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VF64x2FromI64x2U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VFdemote

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VFpromoteLow

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VInsertF32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VInsertF64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VInsertX8

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VInsertX16

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VInsertX32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VInsertX64

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for VLoad8x8SOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad8x8UOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad16x4LeSOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad16x4LeUOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad32x2LeSOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad32x2LeUOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VLoad128Offset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for VMulF64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VMulI8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VMulI16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VMulI32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VMulI64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VPopcnt8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VQmulrsI16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShlI8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShlI16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShlI32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShlI64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI8x16S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI8x16U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI64x2S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShrI64x2U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VShuffle

Source§

const WIDTH: u8 = 22u8

Source§

impl Encode for VSplatF32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSplatF64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSplatX8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSplatX16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSplatX32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSplatX64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubF64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI8x16Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI16x8Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubI64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubU8x16Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VSubU16x8Sat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh8x16S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh8x16U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenHigh32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow8x16S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow8x16U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VWidenLow32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabs8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabs16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabs32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabs64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabsf32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vabsf64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Valltrue8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Valltrue16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Valltrue32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Valltrue64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vanytrue8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vanytrue16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vanytrue32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vanytrue64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vavground8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vavground16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vbitmask8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vbitmask16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vbitmask32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vbitmask64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vceil32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vceil64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vconst128

Source§

const WIDTH: u8 = 20u8

Source§

impl Encode for Vdivf32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Veq8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Veq16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Veq32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Veq64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vfloor32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vfloor64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax8x16S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax8x16U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmax32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmaximumf32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmaximumf64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin8x16S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin8x16U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmin32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vminimumf32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vminimumf64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vmov

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnarrow16x8S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnarrow16x8U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnarrow32x4S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnarrow32x4U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnearest32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vnearest64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneg8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneg16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneg32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneg64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for VnegF64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneq8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneq16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneq32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vneq64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslt8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslt16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslt32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslt64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslteq8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslteq16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslteq32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vslteq64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vsqrt32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vsqrt64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vstore128LeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for Vswizzlei8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vtrunc32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vtrunc64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vult8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vult16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vult32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vult64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vulteq8x16

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vulteq16x8

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vulteq32x4

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Vulteq64x2

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF32S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF32SSat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF32U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF32USat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF64S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF64SSat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF64U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X32FromF64USat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF32S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF32SSat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF32U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF32USat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF64S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF64SSat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF64U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for X64FromF64USat

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for XAbs32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XAbs64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBand32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBand64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBnot32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBnot64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBor32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBor64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBxor32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XBxor64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XDiv32S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XDiv32U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XDiv64S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XDiv64U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XExtractV8x16

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for XExtractV16x8

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for XExtractV32x4

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for XExtractV64x2

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for XJump

Source§

const WIDTH: u8 = 2u8

Source§

impl Encode for XLoad8S32Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad8S32Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad8S64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad8S64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad8U32Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad8U32Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad8U64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad8U64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad16BeS64Offset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XLoad16BeU64Offset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XLoad16LeS32Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad16LeS32Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad16LeS64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad16LeS64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad16LeU32Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad16LeU32Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad16LeU64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad16LeU64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad32BeS64Offset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XLoad32BeU64Offset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XLoad32LeOffset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad32LeOffset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad32LeS64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad32LeS64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad32LeU64Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad32LeU64Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XLoad64BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XLoad64LeOffset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XLoad64LeOffset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XMul32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XMul64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XMulHi64S

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for XMulHi64U

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for XPop32

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XPop32Many

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XPop64

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XPop64Many

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XPush32

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XPush32Many

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XPush64

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XPush64Many

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XRem32S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XRem32U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XRem64S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XRem64U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XSelect32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for XSelect64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for XStore8Offset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XStore8Offset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XStore16BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XStore16LeOffset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XStore16LeOffset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XStore32BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XStore32LeOffset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XStore32LeOffset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for XStore64BeOffset32

Source§

const WIDTH: u8 = 9u8

Source§

impl Encode for XStore64LeOffset8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XStore64LeOffset32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xadd32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xadd32U8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xadd32U32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xadd32UoverflowTrap

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Xadd64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xadd64U8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xadd64U32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xadd64UoverflowTrap

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Xband32S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xband32S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xband64S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xband64S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xbmask32

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Xbmask64

Source§

const WIDTH: u8 = 5u8

Source§

impl Encode for Xbor32S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xbor32S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xbor64S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xbor64S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xbxor32S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xbxor32S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xbxor64S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xbxor64S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xclz32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xclz64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xconst8

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xconst16

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xconst32

Source§

const WIDTH: u8 = 6u8

Source§

impl Encode for Xconst64

Source§

const WIDTH: u8 = 10u8

Source§

impl Encode for Xctz32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xctz64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xeq32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xeq64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmax32S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmax32U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmax64S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmax64U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmin32S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmin32U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmin64S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmin64U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xmov

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for XmovFp

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for XmovLr

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xmul32S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xmul32S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xmul64S8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xmul64S32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xneg32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xneg64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xneq32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xneq64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xpopcnt32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xpopcnt64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xrotl32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xrotl64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xrotr32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xrotr64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshl32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshl32U6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshl64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshl64U6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr32S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr32SU6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr32U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr32UU6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr64S

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr64SU6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr64U

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xshr64UU6

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xslt32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xslt64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xslteq32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xslteq64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xsub32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xsub32U8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xsub32U32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xsub64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xsub64U8

Source§

const WIDTH: u8 = 4u8

Source§

impl Encode for Xsub64U32

Source§

const WIDTH: u8 = 7u8

Source§

impl Encode for Xult32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xult64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xulteq32

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Xulteq64

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Zext8

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Zext16

Source§

const WIDTH: u8 = 3u8

Source§

impl Encode for Zext32

Source§

const WIDTH: u8 = 3u8

Source§

impl<D: Reg, S1: Reg> Encode for BinaryOperands<D, S1, U6>

Source§

const WIDTH: u8 = 2u8

Source§

impl<D: Reg, S1: Reg, S2: Reg> Encode for BinaryOperands<D, S1, S2>

Source§

const WIDTH: u8 = 2u8

Source§

impl<R: Reg + Encode> Encode for RegSet<R>

Source§

const WIDTH: u8 = 4u8