Changeset 105348 in vbox
- Timestamp:
- Jul 16, 2024 10:39:51 AM (5 months ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r105347 r105348 16831 16831 16832 16832 /** 16833 * CVTSD2SS 16834 */ 16835 #ifdef IEM_WITHOUT_ASSEMBLY 16833 * [V]CVTSD2SS 16834 */ 16836 16835 static uint32_t iemAImpl_cvtsd2ss_u128_r64_worker(PRTFLOAT32U pr32Res, uint32_t fMxcsr, PCRTFLOAT64U pr64Val1) 16837 16836 { … … 16845 16844 16846 16845 16846 #ifdef IEM_WITHOUT_ASSEMBLY 16847 16847 IEM_DECL_IMPL_DEF(uint32_t, iemAImpl_cvtsd2ss_u128_r64,(uint32_t uMxCsrIn, PX86XMMREG pResult, PCX86XMMREG puSrc1, PCRTFLOAT64U pr64Src2)) 16848 16848 { … … 16853 16853 } 16854 16854 #endif 16855 16856 16857 IEM_DECL_IMPL_DEF(uint32_t, iemAImpl_vcvtsd2ss_u128_r64_fallback,(uint32_t uMxCsrIn, PX86XMMREG pResult, PCX86XMMREG puSrc1, PCRTFLOAT64U pr64Src2)) 16858 { 16859 pResult->ar32[1] = puSrc1->ar32[1]; 16860 pResult->ar32[2] = puSrc1->ar32[2]; 16861 pResult->ar32[3] = puSrc1->ar32[3]; 16862 return iemAImpl_cvtsd2ss_u128_r64_worker(&pResult->ar32[0], uMxCsrIn, pr64Src2); 16863 } 16855 16864 16856 16865 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h
r105347 r105348 3857 3857 3858 3858 /** Opcode VEX.F2.0F 0x5a - vcvtsd2ss Vss, Hx, Wsd */ 3859 FNIEMOP_STUB(iemOp_vcvtsd2ss_Vss_Hx_Wsd); 3859 FNIEMOP_DEF(iemOp_vcvtsd2ss_Vss_Hx_Wsd) 3860 { 3861 IEMOP_MNEMONIC3(VEX_RVM, VCVTSD2SS, vcvtsd2ss, Vss, Hx, Wsd, DISOPTYPE_HARMLESS | DISOPTYPE_X86_AVX, 0); 3862 return FNIEMOP_CALL_1(iemOpCommonAvx_Vx_Hx_R64, 3863 IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vcvtsd2ss_u128_r64, iemAImpl_vcvtsd2ss_u128_r64_fallback)); 3864 } 3865 3860 3866 3861 3867 /** Opcode VEX.0F 0x5b - vcvtdq2ps Vps, Wdq */ -
trunk/src/VBox/VMM/include/IEMInternal.h
r105347 r105348 4797 4797 FNIEMAIMPLFPAVXF3U128R32 iemAImpl_vrcpss_u128_r32, iemAImpl_vrcpss_u128_r32_fallback; 4798 4798 FNIEMAIMPLFPAVXF3U128R32 iemAImpl_vcvtss2sd_u128_r32, iemAImpl_vcvtss2sd_u128_r32_fallback; 4799 FNIEMAIMPLFPAVXF3U128R64 iemAImpl_vcvtsd2ss_u128_r64, iemAImpl_vcvtsd2ss_u128_r64_fallback; 4800 4799 4801 4800 4802 FNIEMAIMPLFPAVXF3U256 iemAImpl_vaddps_u256, iemAImpl_vaddps_u256_fallback;
Note:
See TracChangeset
for help on using the changeset viewer.