Zydis  master
EnumRegister.h
Go to the documentation of this file.
1 
4 typedef enum ZydisRegister_
5 {
7 
8  // General purpose registers 8-bit
29 
30  // General purpose registers 16-bit
47 
48  // General purpose registers 32-bit
65 
66  // General purpose registers 64-bit
83 
84  // Floating point legacy registers
96 
97  // Floating point multimedia registers
106 
107  // Floating point vector registers 128-bit
140 
141  // Floating point vector registers 256-bit
174 
175  // Floating point vector registers 512-bit
208 
209  // Matrix registers
218 
219  // Flags registers
223 
224  // Instruction-pointer registers
228 
229  // Segment registers
236 
237  // Table registers
242 
243  // Test registers
252 
253  // Control registers
270 
271  // Debug registers
288 
289  // Mask registers
298 
299  // Bound registers
306 
307  // Uncategorized
313 
ZydisRegister_
Defines the ZydisRegister enum.
Definition: EnumRegister.h:5
@ ZYDIS_REGISTER_TMM6
Definition: EnumRegister.h:216
@ ZYDIS_REGISTER_GDTR
Definition: EnumRegister.h:238
@ ZYDIS_REGISTER_DL
Definition: EnumRegister.h:11
@ ZYDIS_REGISTER_ZMM8
Definition: EnumRegister.h:184
@ ZYDIS_REGISTER_RDX
Definition: EnumRegister.h:69
@ ZYDIS_REGISTER_FLAGS
Definition: EnumRegister.h:220
@ ZYDIS_REGISTER_ZMM16
Definition: EnumRegister.h:192
@ ZYDIS_REGISTER_MM7
Definition: EnumRegister.h:105
@ ZYDIS_REGISTER_ZMM26
Definition: EnumRegister.h:202
@ ZYDIS_REGISTER_XMM1
Definition: EnumRegister.h:109
@ ZYDIS_REGISTER_RSI
Definition: EnumRegister.h:73
@ ZYDIS_REGISTER_IP
Definition: EnumRegister.h:225
@ ZYDIS_REGISTER_R13B
Definition: EnumRegister.h:26
@ ZYDIS_REGISTER_XMM20
Definition: EnumRegister.h:128
@ ZYDIS_REGISTER_DR8
Definition: EnumRegister.h:280
@ ZYDIS_REGISTER_X87TAG
Definition: EnumRegister.h:95
@ ZYDIS_REGISTER_FS
Definition: EnumRegister.h:234
@ ZYDIS_REGISTER_XMM2
Definition: EnumRegister.h:110
@ ZYDIS_REGISTER_R8W
Definition: EnumRegister.h:39
@ ZYDIS_REGISTER_CH
Definition: EnumRegister.h:14
@ ZYDIS_REGISTER_ZMM6
Definition: EnumRegister.h:182
@ ZYDIS_REGISTER_RDI
Definition: EnumRegister.h:74
@ ZYDIS_REGISTER_RFLAGS
Definition: EnumRegister.h:222
@ ZYDIS_REGISTER_CR6
Definition: EnumRegister.h:260
@ ZYDIS_REGISTER_YMM25
Definition: EnumRegister.h:167
@ ZYDIS_REGISTER_TR3
Definition: EnumRegister.h:247
@ ZYDIS_REGISTER_K1
Definition: EnumRegister.h:291
@ ZYDIS_REGISTER_CS
Definition: EnumRegister.h:231
@ ZYDIS_REGISTER_K0
Definition: EnumRegister.h:290
@ ZYDIS_REGISTER_TR
Definition: EnumRegister.h:241
@ ZYDIS_REGISTER_YMM1
Definition: EnumRegister.h:143
@ ZYDIS_REGISTER_XMM24
Definition: EnumRegister.h:132
@ ZYDIS_REGISTER_YMM29
Definition: EnumRegister.h:171
@ ZYDIS_REGISTER_MM3
Definition: EnumRegister.h:101
@ ZYDIS_REGISTER_MM5
Definition: EnumRegister.h:103
@ ZYDIS_REGISTER_XMM10
Definition: EnumRegister.h:118
@ ZYDIS_REGISTER_EAX
Definition: EnumRegister.h:49
@ ZYDIS_REGISTER_ES
Definition: EnumRegister.h:230
@ ZYDIS_REGISTER_R8B
Definition: EnumRegister.h:21
@ ZYDIS_REGISTER_R10B
Definition: EnumRegister.h:23
@ ZYDIS_REGISTER_XMM6
Definition: EnumRegister.h:114
@ ZYDIS_REGISTER_YMM31
Definition: EnumRegister.h:173
@ ZYDIS_REGISTER_ZMM11
Definition: EnumRegister.h:187
@ ZYDIS_REGISTER_DR3
Definition: EnumRegister.h:275
@ ZYDIS_REGISTER_XMM19
Definition: EnumRegister.h:127
@ ZYDIS_REGISTER_R10W
Definition: EnumRegister.h:41
@ ZYDIS_REGISTER_BP
Definition: EnumRegister.h:36
@ ZYDIS_REGISTER_EDI
Definition: EnumRegister.h:56
@ ZYDIS_REGISTER_BH
Definition: EnumRegister.h:16
@ ZYDIS_REGISTER_XMM13
Definition: EnumRegister.h:121
@ ZYDIS_REGISTER_IDTR
Definition: EnumRegister.h:240
@ ZYDIS_REGISTER_AX
Definition: EnumRegister.h:31
@ ZYDIS_REGISTER_MAX_VALUE
Maximum value of this enum.
Definition: EnumRegister.h:317
@ ZYDIS_REGISTER_YMM18
Definition: EnumRegister.h:160
@ ZYDIS_REGISTER_ESI
Definition: EnumRegister.h:55
@ ZYDIS_REGISTER_EDX
Definition: EnumRegister.h:51
@ ZYDIS_REGISTER_ZMM18
Definition: EnumRegister.h:194
@ ZYDIS_REGISTER_R14W
Definition: EnumRegister.h:45
@ ZYDIS_REGISTER_K6
Definition: EnumRegister.h:296
@ ZYDIS_REGISTER_DR13
Definition: EnumRegister.h:285
@ ZYDIS_REGISTER_DH
Definition: EnumRegister.h:15
@ ZYDIS_REGISTER_XMM15
Definition: EnumRegister.h:123
@ ZYDIS_REGISTER_RSP
Definition: EnumRegister.h:71
@ ZYDIS_REGISTER_LDTR
Definition: EnumRegister.h:239
@ ZYDIS_REGISTER_ZMM29
Definition: EnumRegister.h:205
@ ZYDIS_REGISTER_XMM29
Definition: EnumRegister.h:137
@ ZYDIS_REGISTER_TR6
Definition: EnumRegister.h:250
@ ZYDIS_REGISTER_DIL
Definition: EnumRegister.h:20
@ ZYDIS_REGISTER_R15
Definition: EnumRegister.h:82
@ ZYDIS_REGISTER_R9D
Definition: EnumRegister.h:58
@ ZYDIS_REGISTER_MM4
Definition: EnumRegister.h:102
@ ZYDIS_REGISTER_BPL
Definition: EnumRegister.h:18
@ ZYDIS_REGISTER_ZMM0
Definition: EnumRegister.h:176
@ ZYDIS_REGISTER_YMM16
Definition: EnumRegister.h:158
@ ZYDIS_REGISTER_XMM0
Definition: EnumRegister.h:108
@ ZYDIS_REGISTER_R12D
Definition: EnumRegister.h:61
@ ZYDIS_REGISTER_RIP
Definition: EnumRegister.h:227
@ ZYDIS_REGISTER_CR0
Definition: EnumRegister.h:254
@ ZYDIS_REGISTER_TR7
Definition: EnumRegister.h:251
@ ZYDIS_REGISTER_SI
Definition: EnumRegister.h:37
@ ZYDIS_REGISTER_ZMM21
Definition: EnumRegister.h:197
@ ZYDIS_REGISTER_ZMM25
Definition: EnumRegister.h:201
@ ZYDIS_REGISTER_BNDCFG
Definition: EnumRegister.h:304
@ ZYDIS_REGISTER_CR3
Definition: EnumRegister.h:257
@ ZYDIS_REGISTER_XMM25
Definition: EnumRegister.h:133
@ ZYDIS_REGISTER_R8D
Definition: EnumRegister.h:57
@ ZYDIS_REGISTER_R15W
Definition: EnumRegister.h:46
@ ZYDIS_REGISTER_R14D
Definition: EnumRegister.h:63
@ ZYDIS_REGISTER_ZMM3
Definition: EnumRegister.h:179
@ ZYDIS_REGISTER_X87STATUS
Definition: EnumRegister.h:94
@ ZYDIS_REGISTER_CR1
Definition: EnumRegister.h:255
@ ZYDIS_REGISTER_XMM26
Definition: EnumRegister.h:134
@ ZYDIS_REGISTER_TMM7
Definition: EnumRegister.h:217
@ ZYDIS_REGISTER_DR10
Definition: EnumRegister.h:282
@ ZYDIS_REGISTER_XMM18
Definition: EnumRegister.h:126
@ ZYDIS_REGISTER_ZMM27
Definition: EnumRegister.h:203
@ ZYDIS_REGISTER_ZMM22
Definition: EnumRegister.h:198
@ ZYDIS_REGISTER_ZMM5
Definition: EnumRegister.h:181
@ ZYDIS_REGISTER_TR4
Definition: EnumRegister.h:248
@ ZYDIS_REGISTER_K3
Definition: EnumRegister.h:293
@ ZYDIS_REGISTER_DR14
Definition: EnumRegister.h:286
@ ZYDIS_REGISTER_R10
Definition: EnumRegister.h:77
@ ZYDIS_REGISTER_DR6
Definition: EnumRegister.h:278
@ ZYDIS_REGISTER_ZMM28
Definition: EnumRegister.h:204
@ ZYDIS_REGISTER_GS
Definition: EnumRegister.h:235
@ ZYDIS_REGISTER_AH
Definition: EnumRegister.h:13
@ ZYDIS_REGISTER_R11W
Definition: EnumRegister.h:42
@ ZYDIS_REGISTER_R15D
Definition: EnumRegister.h:64
@ ZYDIS_REGISTER_XMM27
Definition: EnumRegister.h:135
@ ZYDIS_REGISTER_XMM12
Definition: EnumRegister.h:120
@ ZYDIS_REGISTER_DR15
Definition: EnumRegister.h:287
@ ZYDIS_REGISTER_K4
Definition: EnumRegister.h:294
@ ZYDIS_REGISTER_DR2
Definition: EnumRegister.h:274
@ ZYDIS_REGISTER_MM6
Definition: EnumRegister.h:104
@ ZYDIS_REGISTER_R11
Definition: EnumRegister.h:78
@ ZYDIS_REGISTER_CR8
Definition: EnumRegister.h:262
@ ZYDIS_REGISTER_EBX
Definition: EnumRegister.h:52
@ ZYDIS_REGISTER_XMM21
Definition: EnumRegister.h:129
@ ZYDIS_REGISTER_XMM4
Definition: EnumRegister.h:112
@ ZYDIS_REGISTER_XMM8
Definition: EnumRegister.h:116
@ ZYDIS_REGISTER_TMM4
Definition: EnumRegister.h:214
@ ZYDIS_REGISTER_CR7
Definition: EnumRegister.h:261
@ ZYDIS_REGISTER_YMM2
Definition: EnumRegister.h:144
@ ZYDIS_REGISTER_BND2
Definition: EnumRegister.h:302
@ ZYDIS_REGISTER_YMM15
Definition: EnumRegister.h:157
@ ZYDIS_REGISTER_ZMM13
Definition: EnumRegister.h:189
@ ZYDIS_REGISTER_ZMM20
Definition: EnumRegister.h:196
@ ZYDIS_REGISTER_R12B
Definition: EnumRegister.h:25
@ ZYDIS_REGISTER_CR15
Definition: EnumRegister.h:269
@ ZYDIS_REGISTER_PKRU
Definition: EnumRegister.h:309
@ ZYDIS_REGISTER_ZMM17
Definition: EnumRegister.h:193
@ ZYDIS_REGISTER_ZMM4
Definition: EnumRegister.h:180
@ ZYDIS_REGISTER_RBX
Definition: EnumRegister.h:70
@ ZYDIS_REGISTER_YMM30
Definition: EnumRegister.h:172
@ ZYDIS_REGISTER_YMM28
Definition: EnumRegister.h:170
@ ZYDIS_REGISTER_XMM16
Definition: EnumRegister.h:124
@ ZYDIS_REGISTER_XMM22
Definition: EnumRegister.h:130
@ ZYDIS_REGISTER_R9W
Definition: EnumRegister.h:40
@ ZYDIS_REGISTER_RCX
Definition: EnumRegister.h:68
@ ZYDIS_REGISTER_DS
Definition: EnumRegister.h:233
@ ZYDIS_REGISTER_XMM5
Definition: EnumRegister.h:113
@ ZYDIS_REGISTER_CL
Definition: EnumRegister.h:10
@ ZYDIS_REGISTER_SPL
Definition: EnumRegister.h:17
@ ZYDIS_REGISTER_YMM8
Definition: EnumRegister.h:150
@ ZYDIS_REGISTER_CR11
Definition: EnumRegister.h:265
@ ZYDIS_REGISTER_ZMM12
Definition: EnumRegister.h:188
@ ZYDIS_REGISTER_DR7
Definition: EnumRegister.h:279
@ ZYDIS_REGISTER_ST4
Definition: EnumRegister.h:89
@ ZYDIS_REGISTER_ZMM10
Definition: EnumRegister.h:186
@ ZYDIS_REGISTER_ST2
Definition: EnumRegister.h:87
@ ZYDIS_REGISTER_ECX
Definition: EnumRegister.h:50
@ ZYDIS_REGISTER_YMM23
Definition: EnumRegister.h:165
@ ZYDIS_REGISTER_XMM28
Definition: EnumRegister.h:136
@ ZYDIS_REGISTER_TR2
Definition: EnumRegister.h:246
@ ZYDIS_REGISTER_YMM9
Definition: EnumRegister.h:151
@ ZYDIS_REGISTER_MM0
Definition: EnumRegister.h:98
@ ZYDIS_REGISTER_CR9
Definition: EnumRegister.h:263
@ ZYDIS_REGISTER_BND1
Definition: EnumRegister.h:301
@ ZYDIS_REGISTER_ZMM9
Definition: EnumRegister.h:185
@ ZYDIS_REGISTER_R13W
Definition: EnumRegister.h:44
@ ZYDIS_REGISTER_CR14
Definition: EnumRegister.h:268
@ ZYDIS_REGISTER_ZMM2
Definition: EnumRegister.h:178
@ ZYDIS_REGISTER_DR1
Definition: EnumRegister.h:273
@ ZYDIS_REGISTER_YMM17
Definition: EnumRegister.h:159
@ ZYDIS_REGISTER_TMM2
Definition: EnumRegister.h:212
@ ZYDIS_REGISTER_X87CONTROL
Definition: EnumRegister.h:93
@ ZYDIS_REGISTER_R12
Definition: EnumRegister.h:79
@ ZYDIS_REGISTER_NONE
Definition: EnumRegister.h:6
@ ZYDIS_REGISTER_ZMM15
Definition: EnumRegister.h:191
@ ZYDIS_REGISTER_BND3
Definition: EnumRegister.h:303
@ ZYDIS_REGISTER_RAX
Definition: EnumRegister.h:67
@ ZYDIS_REGISTER_SIL
Definition: EnumRegister.h:19
@ ZYDIS_REGISTER_R11B
Definition: EnumRegister.h:24
@ ZYDIS_REGISTER_MM1
Definition: EnumRegister.h:99
@ ZYDIS_REGISTER_XMM17
Definition: EnumRegister.h:125
@ ZYDIS_REGISTER_YMM27
Definition: EnumRegister.h:169
@ ZYDIS_REGISTER_R15B
Definition: EnumRegister.h:28
@ ZYDIS_REGISTER_EBP
Definition: EnumRegister.h:54
@ ZYDIS_REGISTER_RBP
Definition: EnumRegister.h:72
@ ZYDIS_REGISTER_ST6
Definition: EnumRegister.h:91
@ ZYDIS_REGISTER_DR9
Definition: EnumRegister.h:281
@ ZYDIS_REGISTER_ST3
Definition: EnumRegister.h:88
@ ZYDIS_REGISTER_MXCSR
Definition: EnumRegister.h:308
@ ZYDIS_REGISTER_R14
Definition: EnumRegister.h:81
@ ZYDIS_REGISTER_SP
Definition: EnumRegister.h:35
@ ZYDIS_REGISTER_AL
Definition: EnumRegister.h:9
@ ZYDIS_REGISTER_TR1
Definition: EnumRegister.h:245
@ ZYDIS_REGISTER_BND0
Definition: EnumRegister.h:300
@ ZYDIS_REGISTER_YMM0
Definition: EnumRegister.h:142
@ ZYDIS_REGISTER_YMM12
Definition: EnumRegister.h:154
@ ZYDIS_REGISTER_K7
Definition: EnumRegister.h:297
@ ZYDIS_REGISTER_YMM14
Definition: EnumRegister.h:156
@ ZYDIS_REGISTER_XMM30
Definition: EnumRegister.h:138
@ ZYDIS_REGISTER_YMM26
Definition: EnumRegister.h:168
@ ZYDIS_REGISTER_YMM21
Definition: EnumRegister.h:163
@ ZYDIS_REGISTER_R11D
Definition: EnumRegister.h:60
@ ZYDIS_REGISTER_ZMM24
Definition: EnumRegister.h:200
@ ZYDIS_REGISTER_ZMM23
Definition: EnumRegister.h:199
@ ZYDIS_REGISTER_BNDSTATUS
Definition: EnumRegister.h:305
@ ZYDIS_REGISTER_R8
Definition: EnumRegister.h:75
@ ZYDIS_REGISTER_ST0
Definition: EnumRegister.h:85
@ ZYDIS_REGISTER_R9
Definition: EnumRegister.h:76
@ ZYDIS_REGISTER_K5
Definition: EnumRegister.h:295
@ ZYDIS_REGISTER_YMM24
Definition: EnumRegister.h:166
@ ZYDIS_REGISTER_XMM14
Definition: EnumRegister.h:122
@ ZYDIS_REGISTER_ZMM1
Definition: EnumRegister.h:177
@ ZYDIS_REGISTER_CR5
Definition: EnumRegister.h:259
@ ZYDIS_REGISTER_YMM11
Definition: EnumRegister.h:153
@ ZYDIS_REGISTER_DR12
Definition: EnumRegister.h:284
@ ZYDIS_REGISTER_YMM10
Definition: EnumRegister.h:152
@ ZYDIS_REGISTER_MM2
Definition: EnumRegister.h:100
@ ZYDIS_REGISTER_DX
Definition: EnumRegister.h:33
@ ZYDIS_REGISTER_BX
Definition: EnumRegister.h:34
@ ZYDIS_REGISTER_TR0
Definition: EnumRegister.h:244
@ ZYDIS_REGISTER_R13
Definition: EnumRegister.h:80
@ ZYDIS_REGISTER_ST7
Definition: EnumRegister.h:92
@ ZYDIS_REGISTER_XMM23
Definition: EnumRegister.h:131
@ ZYDIS_REGISTER_YMM3
Definition: EnumRegister.h:145
@ ZYDIS_REGISTER_ST5
Definition: EnumRegister.h:90
@ ZYDIS_REGISTER_XMM3
Definition: EnumRegister.h:111
@ ZYDIS_REGISTER_R10D
Definition: EnumRegister.h:59
@ ZYDIS_REGISTER_REQUIRED_BITS
The minimum number of bits required to represent all values of this enum.
Definition: EnumRegister.h:321
@ ZYDIS_REGISTER_K2
Definition: EnumRegister.h:292
@ ZYDIS_REGISTER_TR5
Definition: EnumRegister.h:249
@ ZYDIS_REGISTER_R14B
Definition: EnumRegister.h:27
@ ZYDIS_REGISTER_ZMM7
Definition: EnumRegister.h:183
@ ZYDIS_REGISTER_YMM5
Definition: EnumRegister.h:147
@ ZYDIS_REGISTER_ZMM31
Definition: EnumRegister.h:207
@ ZYDIS_REGISTER_EIP
Definition: EnumRegister.h:226
@ ZYDIS_REGISTER_ZMM30
Definition: EnumRegister.h:206
@ ZYDIS_REGISTER_XMM11
Definition: EnumRegister.h:119
@ ZYDIS_REGISTER_DI
Definition: EnumRegister.h:38
@ ZYDIS_REGISTER_R9B
Definition: EnumRegister.h:22
@ ZYDIS_REGISTER_XMM7
Definition: EnumRegister.h:115
@ ZYDIS_REGISTER_TMM0
Definition: EnumRegister.h:210
@ ZYDIS_REGISTER_UIF
Definition: EnumRegister.h:311
@ ZYDIS_REGISTER_DR0
Definition: EnumRegister.h:272
@ ZYDIS_REGISTER_YMM7
Definition: EnumRegister.h:149
@ ZYDIS_REGISTER_YMM6
Definition: EnumRegister.h:148
@ ZYDIS_REGISTER_TMM5
Definition: EnumRegister.h:215
@ ZYDIS_REGISTER_CR10
Definition: EnumRegister.h:264
@ ZYDIS_REGISTER_R12W
Definition: EnumRegister.h:43
@ ZYDIS_REGISTER_IA32_KERNEL_GS_BASE
Definition: EnumRegister.h:312
@ ZYDIS_REGISTER_XCR0
Definition: EnumRegister.h:310
@ ZYDIS_REGISTER_CR4
Definition: EnumRegister.h:258
@ ZYDIS_REGISTER_DR4
Definition: EnumRegister.h:276
@ ZYDIS_REGISTER_XMM31
Definition: EnumRegister.h:139
@ ZYDIS_REGISTER_CR2
Definition: EnumRegister.h:256
@ ZYDIS_REGISTER_YMM20
Definition: EnumRegister.h:162
@ ZYDIS_REGISTER_CX
Definition: EnumRegister.h:32
@ ZYDIS_REGISTER_YMM13
Definition: EnumRegister.h:155
@ ZYDIS_REGISTER_TMM1
Definition: EnumRegister.h:211
@ ZYDIS_REGISTER_CR13
Definition: EnumRegister.h:267
@ ZYDIS_REGISTER_ZMM19
Definition: EnumRegister.h:195
@ ZYDIS_REGISTER_CR12
Definition: EnumRegister.h:266
@ ZYDIS_REGISTER_BL
Definition: EnumRegister.h:12
@ ZYDIS_REGISTER_R13D
Definition: EnumRegister.h:62
@ ZYDIS_REGISTER_ST1
Definition: EnumRegister.h:86
@ ZYDIS_REGISTER_TMM3
Definition: EnumRegister.h:213
@ ZYDIS_REGISTER_YMM22
Definition: EnumRegister.h:164
@ ZYDIS_REGISTER_ESP
Definition: EnumRegister.h:53
@ ZYDIS_REGISTER_YMM4
Definition: EnumRegister.h:146
@ ZYDIS_REGISTER_YMM19
Definition: EnumRegister.h:161
@ ZYDIS_REGISTER_DR5
Definition: EnumRegister.h:277
@ ZYDIS_REGISTER_SS
Definition: EnumRegister.h:232
@ ZYDIS_REGISTER_ZMM14
Definition: EnumRegister.h:190
@ ZYDIS_REGISTER_XMM9
Definition: EnumRegister.h:117
@ ZYDIS_REGISTER_DR11
Definition: EnumRegister.h:283
@ ZYDIS_REGISTER_EFLAGS
Definition: EnumRegister.h:221
enum ZydisRegister_ ZydisRegister
Defines the ZydisRegister enum.