MvexTupleTypeLutKind

MVEX tuple type lut kind used together with the MVEX.SSS bits to get the tuple type

iced_x86.MvexTupleTypeLutKind.INT32: int = 0

i32 elements, eg. Si32/Di32/Ui32

iced_x86.MvexTupleTypeLutKind.INT32_HALF: int = 1

i32 elements, eg. Si32/Di32/Ui32 with half memory size (32 bytes instead of 64 bytes, eg. VCVTUDQ2PD/VCVTDQ2PD)

iced_x86.MvexTupleTypeLutKind.INT32_4TO16: int = 2

i32 elements, eg. Si32/Di32/Ui32 with built-in {4to16} broadcast

iced_x86.MvexTupleTypeLutKind.INT32_1TO16_OR_ELEM: int = 3

i32 elements, eg. Si32/Di32/Ui32 with built-in {1to16} broadcast or element level

iced_x86.MvexTupleTypeLutKind.INT64: int = 4

i64 elements, eg. Si64/Di64/Ui64

iced_x86.MvexTupleTypeLutKind.INT64_4TO8: int = 5

i64 elements, eg. Si64/Di64/Ui64 with built-in {4to8} broadcast

iced_x86.MvexTupleTypeLutKind.INT64_1TO8_OR_ELEM: int = 6

i64 elements, eg. Si64/Di64/Ui64 with built-in {1to8} broadcast or element level

iced_x86.MvexTupleTypeLutKind.FLOAT32: int = 7

f32 elements, eg. Sf32/Df32/Uf32

iced_x86.MvexTupleTypeLutKind.FLOAT32_HALF: int = 8

f32 elements, eg. Sf32/Df32/Uf32 with half memory size (32 bytes instead of 64 bytes, eg. VCVTPS2PD

iced_x86.MvexTupleTypeLutKind.FLOAT32_4TO16: int = 9

f32 elements, eg. Sf32/Df32/Uf32 with built-in {4to16} broadcast

iced_x86.MvexTupleTypeLutKind.FLOAT32_1TO16_OR_ELEM: int = 10

f32 elements, eg. Sf32/Df32/Uf32 with built-in {1to16} broadcast or element level

iced_x86.MvexTupleTypeLutKind.FLOAT64: int = 11

f64 elements, eg. Sf64/Df64/Uf64

iced_x86.MvexTupleTypeLutKind.FLOAT64_4TO8: int = 12

f64 elements, eg. Sf64/Df64/Uf64 with built-in {4to8} broadcast

iced_x86.MvexTupleTypeLutKind.FLOAT64_1TO8_OR_ELEM: int = 13

f64 elements, eg. Sf64/Df64/Uf64 with built-in {1to8} broadcast or element level