Changeset 95940 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Jul 29, 2022 12:01:11 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r95578 r95940 1767 1767 FNIEMAIMPLMEDIAF2U64 iemAImpl_pcmpeqb_u64, iemAImpl_pcmpeqw_u64, iemAImpl_pcmpeqd_u64; 1768 1768 FNIEMAIMPLMEDIAF2U64 iemAImpl_pcmpgtb_u64, iemAImpl_pcmpgtw_u64, iemAImpl_pcmpgtd_u64; 1769 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddb_u64 ;1770 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddw_u64 ;1769 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddb_u64, iemAImpl_paddsb_u64, iemAImpl_paddusb_u64; 1770 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddw_u64, iemAImpl_paddsw_u64, iemAImpl_paddusw_u64; 1771 1771 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddd_u64; 1772 1772 FNIEMAIMPLMEDIAF2U64 iemAImpl_paddq_u64; 1773 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubb_u64 ;1774 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubw_u64 ;1773 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubb_u64, iemAImpl_psubsb_u64, iemAImpl_psubusb_u64; 1774 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubw_u64, iemAImpl_psubsw_u64, iemAImpl_psubusw_u64; 1775 1775 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubd_u64; 1776 1776 FNIEMAIMPLMEDIAF2U64 iemAImpl_psubq_u64; 1777 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_packsswb_u64; 1777 FNIEMAIMPLMEDIAF2U64 iemAImpl_pmaddwd_u64; 1778 FNIEMAIMPLMEDIAF2U64 iemAImpl_pmullw_u64, iemAImpl_pmulhw_u64; 1779 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_psllw_u64, iemAImpl_psrlw_u64, iemAImpl_psraw_u64; 1780 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_pslld_u64, iemAImpl_psrld_u64, iemAImpl_psrad_u64; 1781 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_psllq_u64, iemAImpl_psrlq_u64; 1782 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_packsswb_u64, iemAImpl_packuswb_u64; 1778 1783 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_packssdw_u64; 1779 FNIEMAIMPLMEDIAOPTF2U64 iemAImpl_packuswb_u64;1780 1784 1781 1785 FNIEMAIMPLMEDIAF2U128 iemAImpl_pshufb_u128, iemAImpl_pshufb_u128_fallback; … … 1785 1789 FNIEMAIMPLMEDIAF2U128 iemAImpl_pcmpgtb_u128, iemAImpl_pcmpgtw_u128, iemAImpl_pcmpgtd_u128; 1786 1790 FNIEMAIMPLMEDIAF2U128 iemAImpl_pcmpgtq_u128, iemAImpl_pcmpgtq_u128_fallback; 1787 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddb_u128 ;1788 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddw_u128 ;1791 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddb_u128, iemAImpl_paddsb_u128, iemAImpl_paddusb_u128; 1792 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddw_u128, iemAImpl_paddsw_u128, iemAImpl_paddusw_u128; 1789 1793 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddd_u128; 1790 1794 FNIEMAIMPLMEDIAF2U128 iemAImpl_paddq_u128; 1791 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubb_u128 ;1792 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubw_u128 ;1795 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubb_u128, iemAImpl_psubsb_u128, iemAImpl_psubusb_u128; 1796 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubw_u128, iemAImpl_psubsw_u128, iemAImpl_psubusw_u128; 1793 1797 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubd_u128; 1794 1798 FNIEMAIMPLMEDIAF2U128 iemAImpl_psubq_u128; 1795 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packsswb_u128; 1796 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packssdw_u128; 1797 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packuswb_u128; 1798 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packusdw_u128; 1799 FNIEMAIMPLMEDIAF2U128 iemAImpl_pmullw_u128, iemAImpl_pmulhw_u128; 1800 FNIEMAIMPLMEDIAF2U128 iemAImpl_pmaddwd_u128; 1801 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packsswb_u128, iemAImpl_packuswb_u128; 1802 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_packssdw_u128, iemAImpl_packusdw_u128; 1803 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_psllw_u128, iemAImpl_psrlw_u128, iemAImpl_psraw_u128; 1804 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_pslld_u128, iemAImpl_psrld_u128, iemAImpl_psrad_u128; 1805 FNIEMAIMPLMEDIAOPTF2U128 iemAImpl_psllq_u128, iemAImpl_psrlq_u128; 1799 1806 1800 1807 FNIEMAIMPLMEDIAF3U128 iemAImpl_vpshufb_u128, iemAImpl_vpshufb_u128_fallback; … … 1891 1898 #endif 1892 1899 FNIEMAIMPLMEDIAPSHUFU256 iemAImpl_vpshufhw_u256_fallback, iemAImpl_vpshuflw_u256_fallback, iemAImpl_vpshufd_u256_fallback; 1900 /** @} */ 1901 1902 /** @name Media (SSE/MMX/AVX) operation: Shift Immediate Stuff (evil) 1903 * @{ */ 1904 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLMEDIAPSHIFTU64,(uint64_t *puDst, uint8_t bShift)); 1905 typedef FNIEMAIMPLMEDIAPSHIFTU64 *PFNIEMAIMPLMEDIAPSHIFTU64; 1906 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLMEDIAPSHIFTU128,(PRTUINT128U puDst, uint8_t bShift)); 1907 typedef FNIEMAIMPLMEDIAPSHIFTU128 *PFNIEMAIMPLMEDIAPSHIFTU128; 1908 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLMEDIAPSHIFTU256,(PRTUINT256U puDst, uint8_t bShift)); 1909 typedef FNIEMAIMPLMEDIAPSHIFTU256 *PFNIEMAIMPLMEDIAPSHIFTU256; 1910 FNIEMAIMPLMEDIAPSHIFTU64 iemAImpl_psllw_imm_u64, iemAImpl_pslld_imm_u64, iemAImpl_psllq_imm_u64; 1911 FNIEMAIMPLMEDIAPSHIFTU64 iemAImpl_psrlw_imm_u64, iemAImpl_psrld_imm_u64, iemAImpl_psrlq_imm_u64; 1912 FNIEMAIMPLMEDIAPSHIFTU64 iemAImpl_psraw_imm_u64, iemAImpl_psrad_imm_u64; 1913 FNIEMAIMPLMEDIAPSHIFTU128 iemAImpl_psllw_imm_u128, iemAImpl_pslld_imm_u128, iemAImpl_psllq_imm_u128; 1914 FNIEMAIMPLMEDIAPSHIFTU128 iemAImpl_psrlw_imm_u128, iemAImpl_psrld_imm_u128, iemAImpl_psrlq_imm_u128; 1915 FNIEMAIMPLMEDIAPSHIFTU128 iemAImpl_psraw_imm_u128, iemAImpl_psrad_imm_u128; 1916 FNIEMAIMPLMEDIAPSHIFTU128 iemAImpl_pslldq_imm_u128, iemAImpl_psrldq_imm_u128; 1893 1917 /** @} */ 1894 1918
Note:
See TracChangeset
for help on using the changeset viewer.