Changeset 99326 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Apr 6, 2023 11:51:53 PM (21 months ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h
r99325 r99326 54 54 * Register, register. 55 55 */ 56 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();56 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSsse3); 57 57 IEM_MC_BEGIN(2, 0); 58 58 IEM_MC_ARG(PRTUINT128U, puDst, 0); … … 78 78 79 79 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 80 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();80 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSsse3); 81 81 IEM_MC_MAYBE_RAISE_SSSE3_RELATED_XCPT(); 82 82 IEM_MC_FETCH_MEM_U128_ALIGN_SSE(uSrc, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h
r99325 r99326 52 52 */ 53 53 uint8_t bImm; IEM_OPCODE_GET_NEXT_U8(&bImm); 54 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();54 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSsse3); 55 55 IEM_MC_BEGIN(3, 0); 56 56 IEM_MC_ARG(PRTUINT128U, puDst, 0); … … 79 79 uint8_t bImm; IEM_OPCODE_GET_NEXT_U8(&bImm); 80 80 IEM_MC_ARG_CONST(uint8_t, bImmArg, /*=*/ bImm, 2); 81 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();81 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSsse3); 82 82 IEM_MC_MAYBE_RAISE_SSSE3_RELATED_XCPT(); 83 83 IEM_MC_FETCH_MEM_U128_ALIGN_SSE(uSrc, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r99307 r99326 1143 1143 * XMM, XMM. 1144 1144 */ 1145 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();1145 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 1146 1146 IEM_MC_BEGIN(3, 1); 1147 1147 IEM_MC_LOCAL(IEMSSERESULT, SseRes); … … 1174 1174 1175 1175 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 1176 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();1176 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 1177 1177 IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT(); 1178 1178 IEM_MC_FETCH_MEM_XMM_ALIGN_SSE(uSrc2, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); … … 2623 2623 * XMM, XMM. 2624 2624 */ 2625 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();2625 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 2626 2626 IEM_MC_BEGIN(0, 1); 2627 2627 IEM_MC_LOCAL(RTUINT128U, uSrc); … … 2649 2649 2650 2650 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 2651 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();2651 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 2652 2652 IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT(); 2653 2653 IEM_MC_PREPARE_SSE_USAGE(); … … 2683 2683 * XMM128, XMM64. 2684 2684 */ 2685 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();2685 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 2686 2686 IEM_MC_BEGIN(1, 0); 2687 2687 IEM_MC_ARG(uint64_t, uSrc, 0); … … 2707 2707 2708 2708 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 2709 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();2709 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 2710 2710 IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT(); 2711 2711 IEM_MC_PREPARE_SSE_USAGE(); … … 3041 3041 * XMM128, XMM128. 3042 3042 */ 3043 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();3043 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 3044 3044 IEM_MC_BEGIN(0, 1); 3045 3045 IEM_MC_LOCAL(RTUINT128U, uSrc); … … 3067 3067 3068 3068 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 3069 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();3069 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 3070 3070 IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT(); 3071 3071 IEM_MC_PREPARE_SSE_USAGE(); … … 13556 13556 13557 13557 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 13558 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();13558 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fSse3); 13559 13559 IEM_MC_MAYBE_RAISE_SSE3_RELATED_XCPT(); 13560 13560 IEM_MC_ACTUALIZE_SSE_STATE_FOR_CHANGE();
Note:
See TracChangeset
for help on using the changeset viewer.