Changeset 103745 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Mar 9, 2024 12:28:08 PM (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r103735 r103745 10154 10154 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrlw_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 10155 10155 { 10156 iemAImpl_vpsrlw_imm_u128_fallback(puDst, puSrc1, RT_MIN(1 5, puSrc2->au64[0]));10156 iemAImpl_vpsrlw_imm_u128_fallback(puDst, puSrc1, RT_MIN(16, puSrc2->au64[0])); 10157 10157 } 10158 10158 … … 10201 10201 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrlw_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 10202 10202 { 10203 iemAImpl_vpsrlw_imm_u256_fallback(puDst, puSrc1, RT_MIN(1 5, puSrc2->au64[0]));10203 iemAImpl_vpsrlw_imm_u256_fallback(puDst, puSrc1, RT_MIN(16, puSrc2->au64[0])); 10204 10204 } 10205 10205 … … 10456 10456 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsllw_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 10457 10457 { 10458 iemAImpl_vpsllw_imm_u128_fallback(puDst, puSrc1, puSrc2->au8[0]);10458 iemAImpl_vpsllw_imm_u128_fallback(puDst, puSrc1, RT_MIN(16, puSrc2->au64[0])); 10459 10459 } 10460 10460 … … 10498 10498 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsllw_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 10499 10499 { 10500 iemAImpl_vpsllw_imm_u256_fallback(puDst, puSrc1, puSrc2->au8[0]);10500 iemAImpl_vpsllw_imm_u256_fallback(puDst, puSrc1, RT_MIN(16, puSrc2->au64[0])); 10501 10501 } 10502 10502 … … 10611 10611 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrld_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 10612 10612 { 10613 iemAImpl_vpsrld_imm_u128_fallback(puDst, puSrc1, RT_MIN(3 1, puSrc2->au64[0]));10613 iemAImpl_vpsrld_imm_u128_fallback(puDst, puSrc1, RT_MIN(32, puSrc2->au64[0])); 10614 10614 } 10615 10615 … … 10640 10640 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrld_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 10641 10641 { 10642 iemAImpl_vpsrld_imm_u256_fallback(puDst, puSrc1, RT_MIN(3 1, puSrc2->au64[0]));10642 iemAImpl_vpsrld_imm_u256_fallback(puDst, puSrc1, RT_MIN(32, puSrc2->au64[0])); 10643 10643 } 10644 10644 … … 10865 10865 IEM_DECL_IMPL_DEF(void, iemAImpl_vpslld_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 10866 10866 { 10867 iemAImpl_vpslld_imm_u128_fallback(puDst, puSrc1, puSrc2->au8[0]);10867 iemAImpl_vpslld_imm_u128_fallback(puDst, puSrc1, RT_MIN(32, puSrc2->au64[0])); 10868 10868 } 10869 10869 … … 10894 10894 IEM_DECL_IMPL_DEF(void, iemAImpl_vpslld_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 10895 10895 { 10896 iemAImpl_vpslld_imm_u256_fallback(puDst, puSrc1, puSrc2->au8[0]);10896 iemAImpl_vpslld_imm_u256_fallback(puDst, puSrc1, RT_MIN(32, puSrc2->au64[0])); 10897 10897 } 10898 10898 … … 11000 11000 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrlq_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 11001 11001 { 11002 iemAImpl_vpsrlq_imm_u128_fallback(puDst, puSrc1, RT_MIN( 31, puSrc2->au64[0]));11002 iemAImpl_vpsrlq_imm_u128_fallback(puDst, puSrc1, RT_MIN(64, puSrc2->au64[0])); 11003 11003 } 11004 11004 … … 11025 11025 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsrlq_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 11026 11026 { 11027 iemAImpl_vpsrlq_imm_u256_fallback(puDst, puSrc1, RT_MIN( 31, puSrc2->au64[0]));11027 iemAImpl_vpsrlq_imm_u256_fallback(puDst, puSrc1, RT_MIN(64, puSrc2->au64[0])); 11028 11028 } 11029 11029 … … 11126 11126 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsllq_u128_fallback,(PRTUINT128U puDst, PCRTUINT128U puSrc1, PCRTUINT128U puSrc2)) 11127 11127 { 11128 iemAImpl_vpsllq_imm_u128_fallback(puDst, puSrc1, puSrc2->au8[0]);11128 iemAImpl_vpsllq_imm_u128_fallback(puDst, puSrc1, RT_MIN(64, puSrc2->au64[0])); 11129 11129 } 11130 11130 … … 11156 11156 IEM_DECL_IMPL_DEF(void, iemAImpl_vpsllq_u256_fallback,(PRTUINT256U puDst, PCRTUINT256U puSrc1, PCRTUINT256U puSrc2)) 11157 11157 { 11158 iemAImpl_vpsllq_imm_u256_fallback(puDst, puSrc1, puSrc2->au8[0]);11158 iemAImpl_vpsllq_imm_u256_fallback(puDst, puSrc1, RT_MIN(64, puSrc2->au64[0])); 11159 11159 } 11160 11160
Note:
See TracChangeset
for help on using the changeset viewer.