MemorySize

Size of a memory reference

iced_x86.MemorySize.UNKNOWN: int = 0

Unknown size or the instruction doesn’t reference any memory (eg. LEA)

iced_x86.MemorySize.UINT8: int = 1

Memory location contains a u8

iced_x86.MemorySize.UINT16: int = 2

Memory location contains a u16

iced_x86.MemorySize.UINT32: int = 3

Memory location contains a u32

iced_x86.MemorySize.UINT52: int = 4

Memory location contains a u52

iced_x86.MemorySize.UINT64: int = 5

Memory location contains a u64

iced_x86.MemorySize.UINT128: int = 6

Memory location contains a u128

iced_x86.MemorySize.UINT256: int = 7

Memory location contains a u256

iced_x86.MemorySize.UINT512: int = 8

Memory location contains a u512

iced_x86.MemorySize.INT8: int = 9

Memory location contains a i8

iced_x86.MemorySize.INT16: int = 10

Memory location contains a i16

iced_x86.MemorySize.INT32: int = 11

Memory location contains a i32

iced_x86.MemorySize.INT64: int = 12

Memory location contains a i64

iced_x86.MemorySize.INT128: int = 13

Memory location contains a i128

iced_x86.MemorySize.INT256: int = 14

Memory location contains a i256

iced_x86.MemorySize.INT512: int = 15

Memory location contains a i512

iced_x86.MemorySize.SEG_PTR16: int = 16

Memory location contains a seg:ptr pair, u16 (offset) + u16 (segment/selector)

iced_x86.MemorySize.SEG_PTR32: int = 17

Memory location contains a seg:ptr pair, u32 (offset) + u16 (segment/selector)

iced_x86.MemorySize.SEG_PTR64: int = 18

Memory location contains a seg:ptr pair, u64 (offset) + u16 (segment/selector)

iced_x86.MemorySize.WORD_OFFSET: int = 19

Memory location contains a 16-bit offset (JMP/CALL WORD PTR [mem])

iced_x86.MemorySize.DWORD_OFFSET: int = 20

Memory location contains a 32-bit offset (JMP/CALL DWORD PTR [mem])

iced_x86.MemorySize.QWORD_OFFSET: int = 21

Memory location contains a 64-bit offset (JMP/CALL QWORD PTR [mem])

iced_x86.MemorySize.BOUND16_WORD_WORD: int = 22

Memory location contains two u16``s (16-bit ``BOUND)

iced_x86.MemorySize.BOUND32_DWORD_DWORD: int = 23

Memory location contains two u32``s (32-bit ``BOUND)

iced_x86.MemorySize.BND32: int = 24

32-bit BNDMOV, 2 x u32

iced_x86.MemorySize.BND64: int = 25

64-bit BNDMOV, 2 x u64

iced_x86.MemorySize.FWORD6: int = 26

Memory location contains a 16-bit limit and a 32-bit address (eg. LGDTW, LGDTD)

iced_x86.MemorySize.FWORD10: int = 27

Memory location contains a 16-bit limit and a 64-bit address (eg. LGDTQ)

iced_x86.MemorySize.FLOAT16: int = 28

Memory location contains a f16

iced_x86.MemorySize.FLOAT32: int = 29

Memory location contains a f32

iced_x86.MemorySize.FLOAT64: int = 30

Memory location contains a f64

iced_x86.MemorySize.FLOAT80: int = 31

Memory location contains a f80

iced_x86.MemorySize.FLOAT128: int = 32

Memory location contains a f128

iced_x86.MemorySize.BFLOAT16: int = 33

Memory location contains a bfloat16

iced_x86.MemorySize.FPU_ENV14: int = 34

Memory location contains a 14-byte FPU environment (16-bit FLDENV/FSTENV)

iced_x86.MemorySize.FPU_ENV28: int = 35

Memory location contains a 28-byte FPU environment (32/64-bit FLDENV/FSTENV)

iced_x86.MemorySize.FPU_STATE94: int = 36

Memory location contains a 94-byte FPU environment (16-bit FSAVE/FRSTOR)

iced_x86.MemorySize.FPU_STATE108: int = 37

Memory location contains a 108-byte FPU environment (32/64-bit FSAVE/FRSTOR)

iced_x86.MemorySize.FXSAVE_512BYTE: int = 38

Memory location contains 512-bytes of FXSAVE/FXRSTOR data

iced_x86.MemorySize.FXSAVE64_512BYTE: int = 39

Memory location contains 512-bytes of FXSAVE64/FXRSTOR64 data

iced_x86.MemorySize.XSAVE: int = 40

32-bit XSAVE area

iced_x86.MemorySize.XSAVE64: int = 41

64-bit XSAVE area

iced_x86.MemorySize.BCD: int = 42

Memory location contains a 10-byte bcd value (FBLD/FBSTP)

iced_x86.MemorySize.TILECFG: int = 43

64-bit location: TILECFG (LDTILECFG/STTILECFG)

iced_x86.MemorySize.TILE: int = 44

Tile data

iced_x86.MemorySize.SEGMENT_DESC_SELECTOR: int = 45

80-bit segment descriptor and selector: 0-7 = descriptor, 8-9 = selector

iced_x86.MemorySize.KLHANDLE_AES128: int = 46

384-bit AES 128 handle (Key Locker)

iced_x86.MemorySize.KLHANDLE_AES256: int = 47

512-bit AES 256 handle (Key Locker)

iced_x86.MemorySize.PACKED16_UINT8: int = 48

16-bit location: 2 x u8

iced_x86.MemorySize.PACKED16_INT8: int = 49

16-bit location: 2 x i8

iced_x86.MemorySize.PACKED32_UINT8: int = 50

32-bit location: 4 x u8

iced_x86.MemorySize.PACKED32_INT8: int = 51

32-bit location: 4 x i8

iced_x86.MemorySize.PACKED32_UINT16: int = 52

32-bit location: 2 x u16

iced_x86.MemorySize.PACKED32_INT16: int = 53

32-bit location: 2 x i16

iced_x86.MemorySize.PACKED32_FLOAT16: int = 54

32-bit location: 2 x f16

iced_x86.MemorySize.PACKED32_BFLOAT16: int = 55

32-bit location: 2 x bfloat16

iced_x86.MemorySize.PACKED64_UINT8: int = 56

64-bit location: 8 x u8

iced_x86.MemorySize.PACKED64_INT8: int = 57

64-bit location: 8 x i8

iced_x86.MemorySize.PACKED64_UINT16: int = 58

64-bit location: 4 x u16

iced_x86.MemorySize.PACKED64_INT16: int = 59

64-bit location: 4 x i16

iced_x86.MemorySize.PACKED64_UINT32: int = 60

64-bit location: 2 x u32

iced_x86.MemorySize.PACKED64_INT32: int = 61

64-bit location: 2 x i32

iced_x86.MemorySize.PACKED64_FLOAT16: int = 62

64-bit location: 4 x f16

iced_x86.MemorySize.PACKED64_FLOAT32: int = 63

64-bit location: 2 x f32

iced_x86.MemorySize.PACKED128_UINT8: int = 64

128-bit location: 16 x u8

iced_x86.MemorySize.PACKED128_INT8: int = 65

128-bit location: 16 x i8

iced_x86.MemorySize.PACKED128_UINT16: int = 66

128-bit location: 8 x u16

iced_x86.MemorySize.PACKED128_INT16: int = 67

128-bit location: 8 x i16

iced_x86.MemorySize.PACKED128_UINT32: int = 68

128-bit location: 4 x u32

iced_x86.MemorySize.PACKED128_INT32: int = 69

128-bit location: 4 x i32

iced_x86.MemorySize.PACKED128_UINT52: int = 70

128-bit location: 2 x u52

iced_x86.MemorySize.PACKED128_UINT64: int = 71

128-bit location: 2 x u64

iced_x86.MemorySize.PACKED128_INT64: int = 72

128-bit location: 2 x i64

iced_x86.MemorySize.PACKED128_FLOAT16: int = 73

128-bit location: 8 x f16

iced_x86.MemorySize.PACKED128_FLOAT32: int = 74

128-bit location: 4 x f32

iced_x86.MemorySize.PACKED128_FLOAT64: int = 75

128-bit location: 2 x f64

iced_x86.MemorySize.PACKED128_BFLOAT16: int = 76

128-bit location: 8 x bfloat16

iced_x86.MemorySize.PACKED128_2X_FLOAT16: int = 77

128-bit location: 4 x (2 x f16)

iced_x86.MemorySize.PACKED128_2X_BFLOAT16: int = 78

128-bit location: 4 x (2 x bfloat16)

iced_x86.MemorySize.PACKED256_UINT8: int = 79

256-bit location: 32 x u8

iced_x86.MemorySize.PACKED256_INT8: int = 80

256-bit location: 32 x i8

iced_x86.MemorySize.PACKED256_UINT16: int = 81

256-bit location: 16 x u16

iced_x86.MemorySize.PACKED256_INT16: int = 82

256-bit location: 16 x i16

iced_x86.MemorySize.PACKED256_UINT32: int = 83

256-bit location: 8 x u32

iced_x86.MemorySize.PACKED256_INT32: int = 84

256-bit location: 8 x i32

iced_x86.MemorySize.PACKED256_UINT52: int = 85

256-bit location: 4 x u52

iced_x86.MemorySize.PACKED256_UINT64: int = 86

256-bit location: 4 x u64

iced_x86.MemorySize.PACKED256_INT64: int = 87

256-bit location: 4 x i64

iced_x86.MemorySize.PACKED256_UINT128: int = 88

256-bit location: 2 x u128

iced_x86.MemorySize.PACKED256_INT128: int = 89

256-bit location: 2 x i128

iced_x86.MemorySize.PACKED256_FLOAT16: int = 90

256-bit location: 16 x f16

iced_x86.MemorySize.PACKED256_FLOAT32: int = 91

256-bit location: 8 x f32

iced_x86.MemorySize.PACKED256_FLOAT64: int = 92

256-bit location: 4 x f64

iced_x86.MemorySize.PACKED256_FLOAT128: int = 93

256-bit location: 2 x f128

iced_x86.MemorySize.PACKED256_BFLOAT16: int = 94

256-bit location: 16 x bfloat16

iced_x86.MemorySize.PACKED256_2X_FLOAT16: int = 95

256-bit location: 8 x (2 x f16)

iced_x86.MemorySize.PACKED256_2X_BFLOAT16: int = 96

256-bit location: 8 x (2 x bfloat16)

iced_x86.MemorySize.PACKED512_UINT8: int = 97

512-bit location: 64 x u8

iced_x86.MemorySize.PACKED512_INT8: int = 98

512-bit location: 64 x i8

iced_x86.MemorySize.PACKED512_UINT16: int = 99

512-bit location: 32 x u16

iced_x86.MemorySize.PACKED512_INT16: int = 100

512-bit location: 32 x i16

iced_x86.MemorySize.PACKED512_UINT32: int = 101

512-bit location: 16 x u32

iced_x86.MemorySize.PACKED512_INT32: int = 102

512-bit location: 16 x i32

iced_x86.MemorySize.PACKED512_UINT52: int = 103

512-bit location: 8 x u52

iced_x86.MemorySize.PACKED512_UINT64: int = 104

512-bit location: 8 x u64

iced_x86.MemorySize.PACKED512_INT64: int = 105

512-bit location: 8 x i64

iced_x86.MemorySize.PACKED512_UINT128: int = 106

256-bit location: 4 x u128

iced_x86.MemorySize.PACKED512_FLOAT16: int = 107

512-bit location: 32 x f16

iced_x86.MemorySize.PACKED512_FLOAT32: int = 108

512-bit location: 16 x f32

iced_x86.MemorySize.PACKED512_FLOAT64: int = 109

512-bit location: 8 x f64

iced_x86.MemorySize.PACKED512_2X_FLOAT16: int = 110

512-bit location: 16 x (2 x f16)

iced_x86.MemorySize.PACKED512_2X_BFLOAT16: int = 111

512-bit location: 16 x (2 x bfloat16)

iced_x86.MemorySize.BROADCAST32_FLOAT16: int = 112

Broadcast f16 to 32-bits

iced_x86.MemorySize.BROADCAST64_UINT32: int = 113

Broadcast u32 to 64-bits

iced_x86.MemorySize.BROADCAST64_INT32: int = 114

Broadcast i32 to 64-bits

iced_x86.MemorySize.BROADCAST64_FLOAT16: int = 115

Broadcast f16 to 64-bits

iced_x86.MemorySize.BROADCAST64_FLOAT32: int = 116

Broadcast f32 to 64-bits

iced_x86.MemorySize.BROADCAST128_INT16: int = 117

Broadcast i16 to 128-bits

iced_x86.MemorySize.BROADCAST128_UINT16: int = 118

Broadcast u16 to 128-bits

iced_x86.MemorySize.BROADCAST128_UINT32: int = 119

Broadcast u32 to 128-bits

iced_x86.MemorySize.BROADCAST128_INT32: int = 120

Broadcast i32 to 128-bits

iced_x86.MemorySize.BROADCAST128_UINT52: int = 121

Broadcast u52 to 128-bits

iced_x86.MemorySize.BROADCAST128_UINT64: int = 122

Broadcast u64 to 128-bits

iced_x86.MemorySize.BROADCAST128_INT64: int = 123

Broadcast i64 to 128-bits

iced_x86.MemorySize.BROADCAST128_FLOAT16: int = 124

Broadcast f16 to 128-bits

iced_x86.MemorySize.BROADCAST128_FLOAT32: int = 125

Broadcast f32 to 128-bits

iced_x86.MemorySize.BROADCAST128_FLOAT64: int = 126

Broadcast f64 to 128-bits

iced_x86.MemorySize.BROADCAST128_2X_INT16: int = 127

Broadcast 2 x i16 to 128-bits

iced_x86.MemorySize.BROADCAST128_2X_INT32: int = 128

Broadcast 2 x i32 to 128-bits

iced_x86.MemorySize.BROADCAST128_2X_UINT32: int = 129

Broadcast 2 x u32 to 128-bits

iced_x86.MemorySize.BROADCAST128_2X_FLOAT16: int = 130

Broadcast 2 x f16 to 128-bits

iced_x86.MemorySize.BROADCAST128_2X_BFLOAT16: int = 131

Broadcast 2 x bfloat16 to 128-bits

iced_x86.MemorySize.BROADCAST256_INT16: int = 132

Broadcast i16 to 256-bits

iced_x86.MemorySize.BROADCAST256_UINT16: int = 133

Broadcast u16 to 256-bits

iced_x86.MemorySize.BROADCAST256_UINT32: int = 134

Broadcast u32 to 256-bits

iced_x86.MemorySize.BROADCAST256_INT32: int = 135

Broadcast i32 to 256-bits

iced_x86.MemorySize.BROADCAST256_UINT52: int = 136

Broadcast u52 to 256-bits

iced_x86.MemorySize.BROADCAST256_UINT64: int = 137

Broadcast u64 to 256-bits

iced_x86.MemorySize.BROADCAST256_INT64: int = 138

Broadcast i64 to 256-bits

iced_x86.MemorySize.BROADCAST256_FLOAT16: int = 139

Broadcast f16 to 256-bits

iced_x86.MemorySize.BROADCAST256_FLOAT32: int = 140

Broadcast f32 to 256-bits

iced_x86.MemorySize.BROADCAST256_FLOAT64: int = 141

Broadcast f64 to 256-bits

iced_x86.MemorySize.BROADCAST256_2X_INT16: int = 142

Broadcast 2 x i16 to 256-bits

iced_x86.MemorySize.BROADCAST256_2X_INT32: int = 143

Broadcast 2 x i32 to 256-bits

iced_x86.MemorySize.BROADCAST256_2X_UINT32: int = 144

Broadcast 2 x u32 to 256-bits

iced_x86.MemorySize.BROADCAST256_2X_FLOAT16: int = 145

Broadcast 2 x f16 to 256-bits

iced_x86.MemorySize.BROADCAST256_2X_BFLOAT16: int = 146

Broadcast 2 x bfloat16 to 256-bits

iced_x86.MemorySize.BROADCAST512_INT16: int = 147

Broadcast i16 to 512-bits

iced_x86.MemorySize.BROADCAST512_UINT16: int = 148

Broadcast u16 to 512-bits

iced_x86.MemorySize.BROADCAST512_UINT32: int = 149

Broadcast u32 to 512-bits

iced_x86.MemorySize.BROADCAST512_INT32: int = 150

Broadcast i32 to 512-bits

iced_x86.MemorySize.BROADCAST512_UINT52: int = 151

Broadcast u52 to 512-bits

iced_x86.MemorySize.BROADCAST512_UINT64: int = 152

Broadcast u64 to 512-bits

iced_x86.MemorySize.BROADCAST512_INT64: int = 153

Broadcast i64 to 512-bits

iced_x86.MemorySize.BROADCAST512_FLOAT16: int = 154

Broadcast f16 to 512-bits

iced_x86.MemorySize.BROADCAST512_FLOAT32: int = 155

Broadcast f32 to 512-bits

iced_x86.MemorySize.BROADCAST512_FLOAT64: int = 156

Broadcast f64 to 512-bits

iced_x86.MemorySize.BROADCAST512_2X_FLOAT16: int = 157

Broadcast 2 x f16 to 512-bits

iced_x86.MemorySize.BROADCAST512_2X_INT16: int = 158

Broadcast 2 x i16 to 512-bits

iced_x86.MemorySize.BROADCAST512_2X_UINT32: int = 159

Broadcast 2 x u32 to 512-bits

iced_x86.MemorySize.BROADCAST512_2X_INT32: int = 160

Broadcast 2 x i32 to 512-bits

iced_x86.MemorySize.BROADCAST512_2X_BFLOAT16: int = 161

Broadcast 2 x bfloat16 to 512-bits