//\r
typedef union {\r
struct {\r
- UINT8 BitB:1;\r
- UINT8 BitX:1;\r
- UINT8 BitR:1;\r
- UINT8 BitW:1;\r
- UINT8 Rex:4;\r
+ UINT8 BitB : 1;\r
+ UINT8 BitX : 1;\r
+ UINT8 BitR : 1;\r
+ UINT8 BitW : 1;\r
+ UINT8 Rex : 4;\r
} Bits;\r
\r
- UINT8 Uint8;\r
+ UINT8 Uint8;\r
} INSTRUCTION_REX_PREFIX;\r
\r
//\r
//\r
typedef union {\r
struct {\r
- UINT8 Rm:3;\r
- UINT8 Reg:3;\r
- UINT8 Mod:2;\r
+ UINT8 Rm : 3;\r
+ UINT8 Reg : 3;\r
+ UINT8 Mod : 2;\r
} Bits;\r
\r
- UINT8 Uint8;\r
+ UINT8 Uint8;\r
} INSTRUCTION_MODRM;\r
\r
//\r
//\r
typedef union {\r
struct {\r
- UINT8 Base:3;\r
- UINT8 Index:3;\r
- UINT8 Scale:2;\r
+ UINT8 Base : 3;\r
+ UINT8 Index : 3;\r
+ UINT8 Scale : 2;\r
} Bits;\r
\r
- UINT8 Uint8;\r
+ UINT8 Uint8;\r
} INSTRUCTION_SIB;\r
\r
//\r
// Legacy Instruction Prefixes\r
//\r
-#define OVERRIDE_SEGMENT_CS 0x2E\r
-#define OVERRIDE_SEGMENT_DS 0x3E\r
-#define OVERRIDE_SEGMENT_ES 0x26\r
-#define OVERRIDE_SEGMENT_SS 0x36\r
-#define OVERRIDE_SEGMENT_FS 0x64\r
-#define OVERRIDE_SEGMENT_GS 0x65\r
-#define OVERRIDE_OPERAND_SIZE 0x66\r
-#define OVERRIDE_ADDRESS_SIZE 0x67\r
-#define LOCK_PREFIX 0xF0\r
-#define REPNZ_PREFIX 0xF2\r
-#define REPZ_PREFIX 0xF3\r
+#define OVERRIDE_SEGMENT_CS 0x2E\r
+#define OVERRIDE_SEGMENT_DS 0x3E\r
+#define OVERRIDE_SEGMENT_ES 0x26\r
+#define OVERRIDE_SEGMENT_SS 0x36\r
+#define OVERRIDE_SEGMENT_FS 0x64\r
+#define OVERRIDE_SEGMENT_GS 0x65\r
+#define OVERRIDE_OPERAND_SIZE 0x66\r
+#define OVERRIDE_ADDRESS_SIZE 0x67\r
+#define LOCK_PREFIX 0xF0\r
+#define REPNZ_PREFIX 0xF2\r
+#define REPZ_PREFIX 0xF3\r
\r
//\r
// REX Prefixes\r
//\r
// Two-byte Opcode Flag\r
//\r
-#define TWO_BYTE_OPCODE_ESCAPE 0x0F\r
+#define TWO_BYTE_OPCODE_ESCAPE 0x0F\r
\r
#endif\r