Changeset 108296 in vbox for trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllInstTwoByte0f-x86.cpp.h
- Timestamp:
- Feb 19, 2025 2:44:11 PM (4 weeks ago)
- svn:sync-xref-src-repo-rev:
- 167640
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllInstTwoByte0f-x86.cpp.h
r108288 r108296 2300 2300 2301 2301 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 2302 IEM_MC_STORE_MEM_ U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2302 IEM_MC_STORE_MEM_SEG_U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2303 2303 2304 2304 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 2350 2350 2351 2351 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 2352 IEM_MC_STORE_MEM_ U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2352 IEM_MC_STORE_MEM_SEG_U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2353 2353 2354 2354 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 2403 2403 2404 2404 IEM_MC_FETCH_XREG_U32(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /*a_iDword*/); 2405 IEM_MC_STORE_MEM_ U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2405 IEM_MC_STORE_MEM_SEG_U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2406 2406 2407 2407 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 2456 2456 2457 2457 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/); 2458 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2458 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2459 2459 2460 2460 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 2718 2718 2719 2719 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/); 2720 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2720 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2721 2721 2722 2722 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 2766 2766 2767 2767 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/); 2768 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);2768 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 2769 2769 2770 2770 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3093 3093 3094 3094 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 1 /* a_iQword*/); 3095 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3095 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3096 3096 3097 3097 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3141 3141 3142 3142 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 1 /* a_iQword*/); 3143 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3143 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3144 3144 3145 3145 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3518 3518 3519 3519 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 3520 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3520 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3521 3521 3522 3522 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3567 3567 3568 3568 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 3569 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3569 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3570 3570 3571 3571 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3916 3916 3917 3917 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 3918 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3918 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3919 3919 3920 3920 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 3955 3955 3956 3956 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 3957 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);3957 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 3958 3958 3959 3959 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 7210 7210 7211 7211 IEM_MC_FETCH_MREG_U64(u64Tmp, IEM_GET_MODRM_REG_8(bRm)); 7212 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp);7212 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp); 7213 7213 IEM_MC_FPU_TO_MMX_MODE(); 7214 7214 … … 7262 7262 7263 7263 IEM_MC_FETCH_MREG_U32(u32Tmp, IEM_GET_MODRM_REG_8(bRm), 0); 7264 IEM_MC_STORE_MEM_ U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u32Tmp);7264 IEM_MC_STORE_MEM_SEG_U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u32Tmp); 7265 7265 IEM_MC_FPU_TO_MMX_MODE(); 7266 7266 … … 7317 7317 7318 7318 IEM_MC_FETCH_XREG_U64(u64Tmp, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/); 7319 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp);7319 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp); 7320 7320 7321 7321 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 7367 7367 7368 7368 IEM_MC_FETCH_XREG_U32(u32Tmp, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /*a_iDword*/); 7369 IEM_MC_STORE_MEM_ U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u32Tmp);7369 IEM_MC_STORE_MEM_SEG_U32(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u32Tmp); 7370 7370 7371 7371 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 7471 7471 7472 7472 IEM_MC_FETCH_MREG_U64(u64Tmp, IEM_GET_MODRM_REG_8(bRm)); 7473 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp);7473 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u64Tmp); 7474 7474 IEM_MC_FPU_TO_MMX_MODE(); 7475 7475 … … 7513 7513 7514 7514 IEM_MC_FETCH_XREG_U128(u128Tmp, IEM_GET_MODRM_REG(pVCpu, bRm)); 7515 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u128Tmp);7515 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u128Tmp); 7516 7516 7517 7517 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 7554 7554 7555 7555 IEM_MC_FETCH_XREG_U128(u128Tmp, IEM_GET_MODRM_REG(pVCpu, bRm)); 7556 IEM_MC_STORE_MEM_ U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u128Tmp);7556 IEM_MC_STORE_MEM_SEG_U128_NO_AC(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, u128Tmp); 7557 7557 7558 7558 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8174 8174 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8175 8175 IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) { 8176 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8176 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8177 8177 } IEM_MC_ELSE() { 8178 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8178 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8179 8179 } IEM_MC_ENDIF(); 8180 8180 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8218 8218 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8219 8219 IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) { 8220 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8220 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8221 8221 } IEM_MC_ELSE() { 8222 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8222 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8223 8223 } IEM_MC_ENDIF(); 8224 8224 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8262 8262 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8263 8263 IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) { 8264 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8264 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8265 8265 } IEM_MC_ELSE() { 8266 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8266 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8267 8267 } IEM_MC_ENDIF(); 8268 8268 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8306 8306 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8307 8307 IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) { 8308 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8308 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8309 8309 } IEM_MC_ELSE() { 8310 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8310 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8311 8311 } IEM_MC_ENDIF(); 8312 8312 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8350 8350 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8351 8351 IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) { 8352 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8352 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8353 8353 } IEM_MC_ELSE() { 8354 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8354 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8355 8355 } IEM_MC_ENDIF(); 8356 8356 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8394 8394 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8395 8395 IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) { 8396 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8396 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8397 8397 } IEM_MC_ELSE() { 8398 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8398 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8399 8399 } IEM_MC_ENDIF(); 8400 8400 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8438 8438 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8439 8439 IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) { 8440 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8440 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8441 8441 } IEM_MC_ELSE() { 8442 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8442 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8443 8443 } IEM_MC_ENDIF(); 8444 8444 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8482 8482 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8483 8483 IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) { 8484 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8484 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8485 8485 } IEM_MC_ELSE() { 8486 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8486 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8487 8487 } IEM_MC_ENDIF(); 8488 8488 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8526 8526 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8527 8527 IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) { 8528 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8528 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8529 8529 } IEM_MC_ELSE() { 8530 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8530 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8531 8531 } IEM_MC_ENDIF(); 8532 8532 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8570 8570 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8571 8571 IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) { 8572 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8572 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8573 8573 } IEM_MC_ELSE() { 8574 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8574 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8575 8575 } IEM_MC_ENDIF(); 8576 8576 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8614 8614 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8615 8615 IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) { 8616 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8616 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8617 8617 } IEM_MC_ELSE() { 8618 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8618 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8619 8619 } IEM_MC_ENDIF(); 8620 8620 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8658 8658 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8659 8659 IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) { 8660 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8660 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8661 8661 } IEM_MC_ELSE() { 8662 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8662 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8663 8663 } IEM_MC_ENDIF(); 8664 8664 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8702 8702 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8703 8703 IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) { 8704 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8704 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8705 8705 } IEM_MC_ELSE() { 8706 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8706 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8707 8707 } IEM_MC_ENDIF(); 8708 8708 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8746 8746 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8747 8747 IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) { 8748 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8748 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8749 8749 } IEM_MC_ELSE() { 8750 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8750 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8751 8751 } IEM_MC_ENDIF(); 8752 8752 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8790 8790 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8791 8791 IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) { 8792 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8792 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8793 8793 } IEM_MC_ELSE() { 8794 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8794 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8795 8795 } IEM_MC_ENDIF(); 8796 8796 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 8834 8834 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX(); 8835 8835 IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) { 8836 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);8836 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0); 8837 8837 } IEM_MC_ELSE() { 8838 IEM_MC_STORE_MEM_ U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);8838 IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1); 8839 8839 } IEM_MC_ENDIF(); 8840 8840 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 12045 12045 12046 12046 IEM_MC_FETCH_GREG_U32(u32Value, IEM_GET_MODRM_REG(pVCpu, bRm)); 12047 IEM_MC_STORE_MEM_ U32(pVCpu->iem.s.iEffSeg, GCPtrEffDst, u32Value);12047 IEM_MC_STORE_MEM_SEG_U32(pVCpu->iem.s.iEffSeg, GCPtrEffDst, u32Value); 12048 12048 IEM_MC_ADVANCE_PC_AND_FINISH(); 12049 12049 IEM_MC_END(); … … 12059 12059 12060 12060 IEM_MC_FETCH_GREG_U64(u64Value, IEM_GET_MODRM_REG(pVCpu, bRm)); 12061 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffDst, u64Value);12061 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffDst, u64Value); 12062 12062 IEM_MC_ADVANCE_PC_AND_FINISH(); 12063 12063 IEM_MC_END(); … … 12984 12984 12985 12985 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/); 12986 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);12986 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 12987 12987 12988 12988 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 13477 13477 13478 13478 IEM_MC_FETCH_MREG_U64(uSrc, IEM_GET_MODRM_REG_8(bRm)); 13479 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);13479 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 13480 13480 13481 13481 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 13523 13523 13524 13524 IEM_MC_FETCH_XREG_U128(uSrc, IEM_GET_MODRM_REG(pVCpu, bRm)); 13525 IEM_MC_STORE_MEM_ U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc);13525 IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(pVCpu->iem.s.iEffSeg, GCPtrEffSrc, uSrc); 13526 13526 13527 13527 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 13873 13873 IEM_MC_REF_MREG_U64_CONST(puMsk, IEM_GET_MODRM_RM_8(bRm)); 13874 13874 IEM_MC_CALL_VOID_AIMPL_3(iemAImpl_maskmovq_u64, pu64Mem, puSrc, puMsk); 13875 IEM_MC_STORE_MEM_ U64(pVCpu->iem.s.iEffSeg, u64EffAddr, u64Mem);13875 IEM_MC_STORE_MEM_SEG_U64(pVCpu->iem.s.iEffSeg, u64EffAddr, u64Mem); 13876 13876 13877 13877 IEM_MC_ADVANCE_PC_AND_FINISH(); … … 13911 13911 IEM_MC_REF_XREG_U128_CONST(puMsk, IEM_GET_MODRM_RM(pVCpu, bRm)); 13912 13912 IEM_MC_CALL_VOID_AIMPL_3(iemAImpl_maskmovdqu_u128, pu128Mem, puSrc, puMsk); 13913 IEM_MC_STORE_MEM_ U128(pVCpu->iem.s.iEffSeg, u64EffAddr, u128Mem);13913 IEM_MC_STORE_MEM_SEG_U128(pVCpu->iem.s.iEffSeg, u64EffAddr, u128Mem); 13914 13914 13915 13915 IEM_MC_ADVANCE_PC_AND_FINISH();
Note:
See TracChangeset
for help on using the changeset viewer.