ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InstructionEnumsX86.h
Go to the documentation of this file.
1 /* Enum constants for Intel x86 architectures */
2 
3 #ifndef ROSE_ENUMS_X86
4 #define ROSE_ENUMS_X86
5 
6 #include "AssemblerX86Init.h" /* A big enum whose members are all possible x86 instructions. */
7 
10 {
15 };
16 
19 {
29 };
30 
33 {
34  x86_segreg_es = 0, // Numbering is based on Intel documentation
40  x86_segreg_none = 16 /* For unspecified segment overrides */
41 };
42 
45 {
46  x86_gpr_ax = 0, // Numbering is based on Intel documentation
62 };
63 
65 enum X86Flag
66 {
76  x86_flag_iopl = 12, /* 2 bits, 12 and 13 */
84 };
85 
88 {
92 };
93 
96 {
100 };
101 
102 #if 0
103 
106 enum X86PositionInRegister {
107  x86_regpos_unknown,
108  x86_regpos_low_byte,
109  x86_regpos_high_byte,
110  x86_regpos_word,
111  x86_regpos_dword,
112  x86_regpos_qword,
113  x86_regpos_all
114 };
115 #endif
116 
117 #endif