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