Changeset 101850 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h
- Timestamp:
- Nov 6, 2023 10:13:31 AM (13 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h
r101387 r101850 1674 1674 IEM_MC_CALL_VOID_AIMPL_4(IEM_SELECT_HOST_OR_FALLBACK(fBmi1, iemAImpl_andn_u32, iemAImpl_andn_u32_fallback), 1675 1675 pDst, uSrc1, uSrc2, pEFlags); 1676 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst);1676 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); 1677 1677 IEM_MC_ADVANCE_RIP_AND_FINISH(); 1678 1678 IEM_MC_END(); … … 1719 1719 IEM_MC_CALL_VOID_AIMPL_4(IEM_SELECT_HOST_OR_FALLBACK(fBmi1, iemAImpl_andn_u32, iemAImpl_andn_u32_fallback), 1720 1720 pDst, uSrc1, uSrc2, pEFlags); 1721 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst);1721 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); 1722 1722 IEM_MC_ADVANCE_RIP_AND_FINISH(); 1723 1723 IEM_MC_END(); … … 1771 1771 IEM_MC_CALL_VOID_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fBmi1, iemAImpl_ ## a_Instr ## _u32, \ 1772 1772 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc, pEFlags); \ 1773 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \1773 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_EFFECTIVE_VVVV(pVCpu)); \ 1774 1774 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 1775 1775 IEM_MC_END(); \ … … 1812 1812 IEM_MC_CALL_VOID_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(fBmi1, iemAImpl_ ## a_Instr ## _u32, \ 1813 1813 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc, pEFlags); \ 1814 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \1814 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_EFFECTIVE_VVVV(pVCpu)); \ 1815 1815 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 1816 1816 IEM_MC_END(); \ … … 1928 1928 iemAImpl_ ## a_Instr ## _u32_fallback), \ 1929 1929 pDst, uSrc1, uSrc2, pEFlags); \ 1930 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \1930 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 1931 1931 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 1932 1932 IEM_MC_END(); \ … … 1975 1975 iemAImpl_ ## a_Instr ## _u32_fallback), \ 1976 1976 pDst, uSrc1, uSrc2, pEFlags); \ 1977 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \1977 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 1978 1978 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 1979 1979 IEM_MC_END(); \ … … 2018 2018 IEM_MC_CALL_VOID_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(a_fFeatureMember, iemAImpl_ ## a_Instr ## _u32, \ 2019 2019 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc1, uSrc2); \ 2020 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \2020 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 2021 2021 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 2022 2022 IEM_MC_END(); \ … … 2059 2059 IEM_MC_CALL_VOID_AIMPL_3(IEM_SELECT_HOST_OR_FALLBACK(a_fFeatureMember, iemAImpl_ ## a_Instr ## _u32, \ 2060 2060 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc1, uSrc2); \ 2061 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \2061 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 2062 2062 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 2063 2063 IEM_MC_END(); \ … … 2112 2112 iemAImpl_ ## a_Instr ## _u32, \ 2113 2113 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc1, uSrc2); \ 2114 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \2114 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 2115 2115 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 2116 2116 IEM_MC_END(); \ … … 2155 2155 iemAImpl_ ## a_Instr ## _u32, \ 2156 2156 iemAImpl_ ## a_Instr ## _u32_fallback), pDst, uSrc1, uSrc2); \ 2157 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst); \2157 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \ 2158 2158 IEM_MC_ADVANCE_RIP_AND_FINISH(); \ 2159 2159 IEM_MC_END(); \ … … 2225 2225 IEM_MC_CALL_VOID_AIMPL_4(IEM_SELECT_HOST_OR_FALLBACK(fBmi2, iemAImpl_mulx_u32, iemAImpl_mulx_u32_fallback), 2226 2226 pDst1, pDst2, uSrc1, uSrc2); 2227 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst2);2228 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst1);2227 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_EFFECTIVE_VVVV(pVCpu)); 2228 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); 2229 2229 IEM_MC_ADVANCE_RIP_AND_FINISH(); 2230 2230 IEM_MC_END(); … … 2271 2271 IEM_MC_CALL_VOID_AIMPL_4(IEM_SELECT_HOST_OR_FALLBACK(fBmi2, iemAImpl_mulx_u32, iemAImpl_mulx_u32_fallback), 2272 2272 pDst1, pDst2, uSrc1, uSrc2); 2273 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst2);2274 IEM_MC_CLEAR_HIGH_GREG_U64 _BY_REF(pDst1);2273 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_EFFECTIVE_VVVV(pVCpu)); 2274 IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); 2275 2275 IEM_MC_ADVANCE_RIP_AND_FINISH(); 2276 2276 IEM_MC_END();
Note:
See TracChangeset
for help on using the changeset viewer.