Changeset 95524 in vbox
- Timestamp:
- Jul 5, 2022 11:53:48 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152146
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h
r95522 r95524 414 414 FNIEMOP_DEF(iemOp_movntdqa_Vdq_Mdq) 415 415 { 416 IEMOP_MNEMONIC2(RM_MEM, MOVNTDQA, movntdqa, Vdq_WO, Mdq, DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);416 IEMOP_MNEMONIC2(RM_MEM, MOVNTDQA, movntdqa, Vdq_WO, Mdq, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES); 417 417 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); 418 418 if (IEM_IS_MODRM_MEM_MODE(bRm)) -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r95522 r95524 1236 1236 FNIEMOP_DEF(iemOp_movups_Vps_Wps) 1237 1237 { 1238 IEMOP_MNEMONIC2(RM, MOVUPS, movups, Vps_WO, Wps, DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);1238 IEMOP_MNEMONIC2(RM, MOVUPS, movups, Vps_WO, Wps, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES); 1239 1239 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); 1240 1240 if (IEM_IS_MODRM_REG_MODE(bRm)) … … 1288 1288 FNIEMOP_DEF(iemOp_movupd_Vpd_Wpd) 1289 1289 { 1290 IEMOP_MNEMONIC2(RM, MOVUPD, movupd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);1290 IEMOP_MNEMONIC2(RM, MOVUPD, movupd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES); 1291 1291 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); 1292 1292 if (IEM_IS_MODRM_REG_MODE(bRm)) -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h
r95522 r95524 393 393 FNIEMOP_DEF(iemOp_vmovupd_Vpd_Wpd) 394 394 { 395 IEMOP_MNEMONIC2(VEX_RM, VMOVUPD, vmovupd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);395 IEMOP_MNEMONIC2(VEX_RM, VMOVUPD, vmovupd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS | DISOPTYPE_AVX, IEMOPHINT_IGNORES_OP_SIZES); 396 396 Assert(pVCpu->iem.s.uVexLength <= 1); 397 397 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); … … 485 485 IEM_MC_MERGE_YREG_U32_U96_ZX_VLMAX(IEM_GET_MODRM_REG(pVCpu, bRm), 486 486 IEM_GET_MODRM_RM(pVCpu, bRm) /*U32*/, 487 487 IEM_GET_EFFECTIVE_VVVV(pVCpu) /*Hss*/); 488 488 IEM_MC_ADVANCE_RIP(); 489 489 IEM_MC_END(); … … 677 677 FNIEMOP_DEF(iemOp_vmovupd_Wpd_Vpd) 678 678 { 679 IEMOP_MNEMONIC2(VEX_MR, VMOVUPD, vmovupd, Wpd_WO, Vpd, DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);679 IEMOP_MNEMONIC2(VEX_MR, VMOVUPD, vmovupd, Wpd_WO, Vpd, DISOPTYPE_HARMLESS | DISOPTYPE_AVX, IEMOPHINT_IGNORES_OP_SIZES); 680 680 Assert(pVCpu->iem.s.uVexLength <= 1); 681 681 uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm); -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h
r95522 r95524 172 172 /* 128-bit: Memory, register. */ 173 173 IEMOP_MNEMONIC2EX(vmovntdqa_Vdq_WO_Mdq_L0, "vmovntdqa, Vdq_WO, Mdq", VEX_RM_MEM, VMOVNTDQA, vmovntdqa, Vx_WO, Mx, 174 DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);174 DISOPTYPE_HARMLESS | DISOPTYPE_AVX, IEMOPHINT_IGNORES_OP_SIZES); 175 175 IEM_MC_BEGIN(0, 2); 176 176 IEM_MC_LOCAL(RTUINT128U, uSrc); … … 203 203 /* 256-bit: Memory, register. */ 204 204 IEMOP_MNEMONIC2EX(vmovntdqa_Vqq_WO_Mqq_L1, "vmovntdqa, Vqq_WO,Mqq", VEX_RM_MEM, VMOVNTDQA, vmovntdqa, Vx_WO, Mx, 205 DISOPTYPE_HARMLESS , IEMOPHINT_IGNORES_OP_SIZES);205 DISOPTYPE_HARMLESS | DISOPTYPE_AVX, IEMOPHINT_IGNORES_OP_SIZES); 206 206 IEM_MC_BEGIN(0, 2); 207 207 IEM_MC_LOCAL(RTUINT256U, uSrc);
Note:
See TracChangeset
for help on using the changeset viewer.