Changeset 95473 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Jul 1, 2022 11:20:41 AM (3 years ago)
- Location:
- trunk/src/VBox/VMM/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r95460 r95473 1751 1751 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddd_u64; 1752 1752 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddq_u64; 1753 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubb_u64; 1754 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubw_u64; 1755 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubd_u64; 1756 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubq_u64; 1753 1757 1754 1758 FNIEMAIMPLMEDIAF2U128 iemAImpl_pand_u128, iemAImpl_pandn_u128, iemAImpl_por_u128, iemAImpl_pxor_u128; … … 1761 1765 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddd_u128; 1762 1766 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddq_u128; 1767 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubb_u128; 1768 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubw_u128; 1769 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubd_u128; 1770 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubq_u128; 1763 1771 1764 1772 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpand_u128, iemAImpl_vpand_u128_fallback; … … 1778 1786 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpaddd_u128, iemAImpl_vpaddd_u128_fallback; 1779 1787 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpaddq_u128, iemAImpl_vpaddq_u128_fallback; 1788 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpsubb_u128, iemAImpl_vpsubb_u128_fallback; 1789 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpsubw_u128, iemAImpl_vpsubw_u128_fallback; 1790 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpsubd_u128, iemAImpl_vpsubd_u128_fallback; 1791 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpsubq_u128, iemAImpl_vpsubq_u128_fallback; 1780 1792 1781 1793 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpand_u256, iemAImpl_vpand_u256_fallback; … … 1795 1807 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpaddd_u256, iemAImpl_vpaddd_u256_fallback; 1796 1808 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpaddq_u256, iemAImpl_vpaddq_u256_fallback; 1809 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpsubb_u256, iemAImpl_vpsubb_u256_fallback; 1810 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpsubw_u256, iemAImpl_vpsubw_u256_fallback; 1811 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpsubd_u256, iemAImpl_vpsubd_u256_fallback; 1812 FNIEMAIMPLMEDIAF3U256 iemAImpl_vpsubq_u256, iemAImpl_vpsubq_u256_fallback; 1797 1813 /** @} */ 1798 1814 -
trunk/src/VBox/VMM/include/IEMMc.h
r95453 r95473 135 135 if ( (pVCpu->cpum.GstCtx.cr0 & X86_CR0_EM) \ 136 136 || !IEM_GET_GUEST_CPU_FEATURES(pVCpu)->fMmx) \ 137 return iemRaiseUndefinedOpcode(pVCpu); \ 138 if (pVCpu->cpum.GstCtx.cr0 & X86_CR0_TS) \ 139 return iemRaiseDeviceNotAvailable(pVCpu); \ 140 if (pVCpu->cpum.GstCtx.XState.x87.FSW & X86_FSW_ES) \ 141 return iemRaiseMathFault(pVCpu); \ 142 } while (0) 143 #define IEM_MC_MAYBE_RAISE_MMX_RELATED_XCPT_EX(a_fSupported) \ 144 do { \ 145 if ( (pVCpu->cpum.GstCtx.cr0 & X86_CR0_EM) \ 146 || !(a_fSupported)) \ 137 147 return iemRaiseUndefinedOpcode(pVCpu); \ 138 148 if (pVCpu->cpum.GstCtx.cr0 & X86_CR0_TS) \
Note:
See TracChangeset
for help on using the changeset viewer.