Changeset 65768 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Feb 13, 2017 3:02:54 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h
r65766 r65768 1280 1280 1281 1281 /** Opcode 0x61. */ 1282 FNIEMOP_DEF(iemOp_popa )1282 FNIEMOP_DEF(iemOp_popa__mvex) 1283 1283 { 1284 1284 if (pVCpu->iem.s.enmCpuMode != IEMMODE_64BIT) … … 1292 1292 return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_popa_32); 1293 1293 } 1294 Log(("mvex is not supported!\n")); 1294 IEMOP_MNEMONIC(mvex, "mvex"); 1295 Log(("mvex prefix is not supported!\n")); 1295 1296 return IEMOP_RAISE_INVALID_OPCODE(); 1296 1297 } … … 1298 1299 1299 1300 /** Opcode 0x62. */ 1300 FNIEMOP_STUB(iemOp_bound_Gv_Ma_ evex);1301 FNIEMOP_STUB(iemOp_bound_Gv_Ma__evex); 1301 1302 // IEMOP_HLP_MIN_186(); 1302 1303 … … 3533 3534 3534 3535 /** Opcode 0x8f. */ 3535 FNIEMOP_DEF(iemOp_Grp1A_ xop)3536 FNIEMOP_DEF(iemOp_Grp1A__xop) 3536 3537 { 3537 3538 /* … … 3556 3557 { 3557 3558 pVCpu->iem.s.fPrefixes |= IEM_OP_PRF_XOP; 3558 if (bXop2 & 0x80 /* VEX.W */)3559 if (bXop2 & 0x80 /* XOP.W */) 3559 3560 pVCpu->iem.s.fPrefixes |= IEM_OP_PRF_SIZE_REX_W; 3560 3561 pVCpu->iem.s.uRexReg = ~bRm >> (7 - 3); … … 5300 5301 5301 5302 /** Opcode 0xc4. */ 5302 FNIEMOP_DEF(iemOp_les_Gv_Mp_ vex2)5303 FNIEMOP_DEF(iemOp_les_Gv_Mp__vex2) 5303 5304 { 5304 5305 /* The LES instruction is invalid 64-bit mode. In legacy and … … 5343 5344 5344 5345 /** Opcode 0xc5. */ 5345 FNIEMOP_DEF(iemOp_lds_Gv_Mp_ vex3)5346 FNIEMOP_DEF(iemOp_lds_Gv_Mp__vex3) 5346 5347 { 5347 5348 /* The LDS instruction is invalid 64-bit mode. In legacy and … … 10757 10758 /* 0x58 */ iemOp_pop_eAX, iemOp_pop_eCX, iemOp_pop_eDX, iemOp_pop_eBX, 10758 10759 /* 0x5c */ iemOp_pop_eSP, iemOp_pop_eBP, iemOp_pop_eSI, iemOp_pop_eDI, 10759 /* 0x60 */ iemOp_pusha, iemOp_popa , iemOp_bound_Gv_Ma_evex, iemOp_arpl_Ew_Gw_movsx_Gv_Ev,10760 /* 0x60 */ iemOp_pusha, iemOp_popa__mvex, iemOp_bound_Gv_Ma__evex, iemOp_arpl_Ew_Gw_movsx_Gv_Ev, 10760 10761 /* 0x64 */ iemOp_seg_FS, iemOp_seg_GS, iemOp_op_size, iemOp_addr_size, 10761 10762 /* 0x68 */ iemOp_push_Iz, iemOp_imul_Gv_Ev_Iz, iemOp_push_Ib, iemOp_imul_Gv_Ev_Ib, … … 10768 10769 /* 0x84 */ iemOp_test_Eb_Gb, iemOp_test_Ev_Gv, iemOp_xchg_Eb_Gb, iemOp_xchg_Ev_Gv, 10769 10770 /* 0x88 */ iemOp_mov_Eb_Gb, iemOp_mov_Ev_Gv, iemOp_mov_Gb_Eb, iemOp_mov_Gv_Ev, 10770 /* 0x8c */ iemOp_mov_Ev_Sw, iemOp_lea_Gv_M, iemOp_mov_Sw_Ev, iemOp_Grp1A_ xop,10771 /* 0x8c */ iemOp_mov_Ev_Sw, iemOp_lea_Gv_M, iemOp_mov_Sw_Ev, iemOp_Grp1A__xop, 10771 10772 /* 0x90 */ iemOp_nop, iemOp_xchg_eCX_eAX, iemOp_xchg_eDX_eAX, iemOp_xchg_eBX_eAX, 10772 10773 /* 0x94 */ iemOp_xchg_eSP_eAX, iemOp_xchg_eBP_eAX, iemOp_xchg_eSI_eAX, iemOp_xchg_eDI_eAX, … … 10782 10783 /* 0xbc */ iemOp_eSP_Iv, iemOp_eBP_Iv, iemOp_eSI_Iv, iemOp_eDI_Iv, 10783 10784 /* 0xc0 */ iemOp_Grp2_Eb_Ib, iemOp_Grp2_Ev_Ib, iemOp_retn_Iw, iemOp_retn, 10784 /* 0xc4 */ iemOp_les_Gv_Mp_ vex2, iemOp_lds_Gv_Mp_vex3,iemOp_Grp11_Eb_Ib, iemOp_Grp11_Ev_Iz,10785 /* 0xc4 */ iemOp_les_Gv_Mp__vex2, iemOp_lds_Gv_Mp__vex3, iemOp_Grp11_Eb_Ib, iemOp_Grp11_Ev_Iz, 10785 10786 /* 0xc8 */ iemOp_enter_Iw_Ib, iemOp_leave, iemOp_retf_Iw, iemOp_retf, 10786 10787 /* 0xcc */ iemOp_int_3, iemOp_int_Ib, iemOp_into, iemOp_iret,
Note:
See TracChangeset
for help on using the changeset viewer.