[][src]Enum iced_x86::TupleType

#[non_exhaustive]pub enum TupleType {
    None,
    Full_128,
    Full_256,
    Full_512,
    Half_128,
    Half_256,
    Half_512,
    Full_Mem_128,
    Full_Mem_256,
    Full_Mem_512,
    Tuple1_Scalar,
    Tuple1_Scalar_1,
    Tuple1_Scalar_2,
    Tuple1_Scalar_4,
    Tuple1_Scalar_8,
    Tuple1_Fixed_4,
    Tuple1_Fixed_8,
    Tuple2,
    Tuple4,
    Tuple8,
    Tuple1_4X,
    Half_Mem_128,
    Half_Mem_256,
    Half_Mem_512,
    Quarter_Mem_128,
    Quarter_Mem_256,
    Quarter_Mem_512,
    Eighth_Mem_128,
    Eighth_Mem_256,
    Eighth_Mem_512,
    Mem128,
    MOVDDUP_128,
    MOVDDUP_256,
    MOVDDUP_512,
}

Tuple type (EVEX) which can be used to get the disp8 scale factor N

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None

N = 1

Full_128

N = b ? (W ? 8 : 4) : 16

Full_256

N = b ? (W ? 8 : 4) : 32

Full_512

N = b ? (W ? 8 : 4) : 64

Half_128

N = b ? 4 : 8

Half_256

N = b ? 4 : 16

Half_512

N = b ? 4 : 32

Full_Mem_128

N = 16

Full_Mem_256

N = 32

Full_Mem_512

N = 64

Tuple1_Scalar

N = W ? 8 : 4

Tuple1_Scalar_1

N = 1

Tuple1_Scalar_2

N = 2

Tuple1_Scalar_4

N = 4

Tuple1_Scalar_8

N = 8

Tuple1_Fixed_4

N = 4

Tuple1_Fixed_8

N = 8

Tuple2

N = W ? 16 : 8

Tuple4

N = W ? 32 : 16

Tuple8

N = W ? error : 32

Tuple1_4X

N = 16

Half_Mem_128

N = 8

Half_Mem_256

N = 16

Half_Mem_512

N = 32

Quarter_Mem_128

N = 4

Quarter_Mem_256

N = 8

Quarter_Mem_512

N = 16

Eighth_Mem_128

N = 2

Eighth_Mem_256

N = 4

Eighth_Mem_512

N = 8

Mem128

N = 16

MOVDDUP_128

N = 8

MOVDDUP_256

N = 32

MOVDDUP_512

N = 64

Trait Implementations

impl Clone for TupleType[src]

impl Copy for TupleType[src]

impl Debug for TupleType[src]

impl Default for TupleType[src]

impl Eq for TupleType[src]

impl Hash for TupleType[src]

impl Ord for TupleType[src]

impl PartialEq<TupleType> for TupleType[src]

impl PartialOrd<TupleType> for TupleType[src]

impl StructuralEq for TupleType[src]

impl StructuralPartialEq for TupleType[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.