Changeset 105238 in vbox
- Timestamp:
- Jul 9, 2024 1:23:02 PM (5 months ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r105236 r105238 17039 17039 17040 17040 /** 17041 * SQRTSS17041 * [V]SQRTSS 17042 17042 */ 17043 17043 #ifdef IEM_WITHOUT_ASSEMBLY … … 17052 17052 17053 17053 17054 IEM_DECL_IMPL_DEF(uint32_t, iemAImpl_vsqrtss_u128_r32_fallback,(uint32_t uMxCsrIn, PX86XMMREG pResult, PCX86XMMREG puSrc1, PCRTFLOAT32U pr32Src2)) 17055 { 17056 pResult->ar32[1] = puSrc1->ar32[1]; 17057 pResult->ar32[2] = puSrc1->ar32[2]; 17058 pResult->ar32[3] = puSrc1->ar32[3]; 17059 return iemAImpl_sqrtps_u128_worker(&pResult->ar32[0], uMxCsrIn, pr32Src2); 17060 } 17061 17062 17054 17063 /** 17055 17064 * [V]SQRTPD … … 17116 17125 } 17117 17126 #endif 17127 17128 17129 IEM_DECL_IMPL_DEF(uint32_t, iemAImpl_vsqrtsd_u128_r64_fallback,(uint32_t uMxCsrIn, PX86XMMREG pResult, PCX86XMMREG puSrc1, PCRTFLOAT64U pr64Src2)) 17130 { 17131 pResult->ar64[1] = puSrc1->ar64[1]; 17132 return iemAImpl_sqrtpd_u128_worker(&pResult->ar64[0], uMxCsrIn, pr64Src2); 17133 } 17118 17134 17119 17135 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h
r105235 r105238 2969 2969 2970 2970 /** Opcode VEX.F3.0F 0x51 - vsqrtss Vss, Hss, Wss */ 2971 FNIEMOP_STUB(iemOp_vsqrtss_Vss_Hss_Wss); 2971 FNIEMOP_DEF(iemOp_vsqrtss_Vss_Hss_Wss) 2972 { 2973 IEMOP_MNEMONIC3(VEX_RVM, VSQRTSS, vsqrtss, Vps, Hps, Wss, DISOPTYPE_HARMLESS | DISOPTYPE_X86_AVX, 0); 2974 return FNIEMOP_CALL_1(iemOpCommonAvx_Vx_Hx_R32, 2975 IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vsqrtss_u128_r32, iemAImpl_vsqrtss_u128_r32_fallback)); 2976 } 2977 2978 2972 2979 /** Opcode VEX.F2.0F 0x51 - vsqrtsd Vsd, Hsd, Wsd */ 2973 FNIEMOP_STUB(iemOp_vsqrtsd_Vsd_Hsd_Wsd); 2980 FNIEMOP_DEF(iemOp_vsqrtsd_Vsd_Hsd_Wsd) 2981 { 2982 IEMOP_MNEMONIC3(VEX_RVM, VSQRTSD, vsqrtsd, Vps, Hps, Wsd, DISOPTYPE_HARMLESS | DISOPTYPE_X86_AVX, 0); 2983 return FNIEMOP_CALL_1(iemOpCommonAvx_Vx_Hx_R64, 2984 IEM_SELECT_HOST_OR_FALLBACK(fAvx, iemAImpl_vsqrtsd_u128_r64, iemAImpl_vsqrtsd_u128_r64_fallback)); 2985 } 2986 2974 2987 2975 2988 /** Opcode VEX.0F 0x52 - vrsqrtps Vps, Wps */
Note:
See TracChangeset
for help on using the changeset viewer.