Changeset 53094 in vbox for trunk/src/VBox/Disassembler/DisasmInternal.h
- Timestamp:
- Oct 20, 2014 4:04:09 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/DisasmInternal.h
r53032 r53094 74 74 IDX_ParseImmAddrF, 75 75 IDX_ParseInvOpModRM, 76 IDX_ParseVex2b, 77 IDX_ParseVex3b, 78 IDX_ParseVexDest, 76 79 IDX_ParseMax 77 80 }; … … 113 116 /** Three byte opcode map with prefixes 0x66 0xF2 (0xF 0x38) */ 114 117 extern PCDISOPCODE const g_apThreeByteMapX86_66F20F38[16]; 118 119 /** VEX opcodes table defined by [VEX.m-mmmm - 1]. 120 * 0Fh, 0F38h, 0F3Ah correspondingly, VEX.pp = 00b */ 121 extern PCDISOPCODE const g_aVexOpcodesMap[3]; 122 123 /** VEX opcodes table defined by [VEX.m-mmmm - 1]. 124 * 0Fh, 0F38h, 0F3Ah correspondingly, VEX.pp = 01b (66h) */ 125 extern PCDISOPCODE const g_aVexOpcodesMap_66H[3]; 126 127 /** 0Fh, 0F38h, 0F3Ah correspondingly, VEX.pp = 10b (F3h) */ 128 extern PCDISOPCODE const g_aVexOpcodesMap_F3H[3]; 129 130 /** 0Fh, 0F38h, 0F3Ah correspondingly, VEX.pp = 11b (F2h) */ 131 extern PCDISOPCODE const g_aVexOpcodesMap_F2H[3]; 115 132 /** @} */ 116 133 … … 174 191 #ifndef DIS_CORE_ONLY 175 192 # define OP(pszOpcode, idxParse1, idxParse2, idxParse3, opcode, param1, param2, param3, optype) \ 176 { pszOpcode, idxParse1, idxParse2, idxParse3, 0, opcode, param1, param2, param3, optype } 193 { pszOpcode, idxParse1, idxParse2, idxParse3, 0, opcode, param1, param2, param3, 0, 0, optype } 194 # define OPVEX(pszOpcode, idxParse1, idxParse2, idxParse3, idxParse4, opcode, param1, param2, param3, param4, optype) \ 195 { pszOpcode, idxParse1, idxParse2, idxParse3, idxParse4, opcode, param1, param2, param3, param4, 0, optype } 177 196 #else 178 197 # define OP(pszOpcode, idxParse1, idxParse2, idxParse3, opcode, param1, param2, param3, optype) \ 179 { idxParse1, idxParse2, idxParse3, 0, opcode, param1, param2, param3, optype } 198 { idxParse1, idxParse2, idxParse3, 0, opcode, param1, param2, param3, 0, 0, optype } 199 # define OPVEX(pszOpcode, idxParse1, idxParse2, idxParse3, idxParse4, opcode, param1, param2, param3, param4, optype) \ 200 { idxParse1, idxParse2, idxParse3, idxParse4, opcode, param1, param2, param3, param4, 0, optype } 180 201 #endif 181 202
Note:
See TracChangeset
for help on using the changeset viewer.