Changeset 96344 in vbox
- Timestamp:
- Aug 19, 2022 4:44:45 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153160
- Location:
- trunk/src/VBox/VMM/testcase
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/testcase/Makefile.kmk
r96342 r96344 248 248 tstIEMAImplDataSseBinary-addsd_u128_r64.bin \ 249 249 tstIEMAImplDataSseBinary-mulss_u128_r32.bin \ 250 tstIEMAImplDataSseBinary-mulsd_u128_r64.bin 250 tstIEMAImplDataSseBinary-mulsd_u128_r64.bin \ 251 tstIEMAImplDataSseBinary-subss_u128_r32.bin \ 252 tstIEMAImplDataSseBinary-subsd_u128_r64.bin 251 253 252 254 tstIEMAImpl_TEMPLATE = VBOXR3TSTEXE -
trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp
r96342 r96344 4807 4807 uint32_t const cVars = COUNT_VARIATIONS(g_aSseBinaryR64[iFn]); 4808 4808 if (!cTests) RTTestSkipped(g_hTest, "no tests"); 4809 for (uint32_t iVar = 0; iVar < cVars / sizeof(SSE_BINARY_TEST_T); iVar++)4809 for (uint32_t iVar = 0; iVar < cVars; iVar++) 4810 4810 { 4811 for (uint32_t iTest = 0; iTest < cTests ; iTest++)4811 for (uint32_t iTest = 0; iTest < cTests / sizeof(SSE_BINARY_TEST_T); iTest++) 4812 4812 { 4813 4813 IEMSSERESULT Res; RT_ZERO(Res); … … 4849 4849 ENTRY_BIN(addss_u128_r32), 4850 4850 ENTRY_BIN(mulss_u128_r32), 4851 ENTRY_BIN(subss_u128_r32), 4851 4852 }; 4852 4853 … … 5034 5035 ENTRY_BIN(addsd_u128_r64), 5035 5036 ENTRY_BIN(mulsd_u128_r64), 5037 ENTRY_BIN(subsd_u128_r64), 5036 5038 }; 5037 5039 … … 5169 5171 uint32_t const cVars = COUNT_VARIATIONS(g_aSseBinaryU128R64[iFn]); 5170 5172 if (!cTests) RTTestSkipped(g_hTest, "no tests"); 5171 for (uint32_t iVar = 0; iVar < cVars / sizeof(SSE_BINARY_U128_R64_T); iVar++)5173 for (uint32_t iVar = 0; iVar < cVars; iVar++) 5172 5174 { 5173 for (uint32_t iTest = 0; iTest < cTests ; iTest++)5175 for (uint32_t iTest = 0; iTest < cTests / sizeof(SSE_BINARY_U128_R64_TEST_T); iTest++) 5174 5176 { 5175 5177 IEMSSERESULT Res; RT_ZERO(Res); -
trunk/src/VBox/VMM/testcase/tstIEMAImpl.h
r96342 r96344 758 758 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R32_TEST_T, addss_u128_r32 ); 759 759 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R32_TEST_T, mulss_u128_r32 ); 760 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R32_TEST_T, subss_u128_r32 ); 760 761 761 762 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_TEST_T, addpd_u128 ); … … 768 769 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R64_TEST_T, addsd_u128_r64 ); 769 770 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R64_TEST_T, mulsd_u128_r64 ); 771 TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary, SSE_BINARY_U128_R64_TEST_T, subsd_u128_r64 ); 770 772 771 773 #endif /* !VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h */ -
trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S
r96342 r96344 66 66 IEM_TEST_DATA(addss_u128_r32, "tstIEMAImplDataSseBinary-addss_u128_r32.bin") 67 67 IEM_TEST_DATA(mulss_u128_r32, "tstIEMAImplDataSseBinary-mulss_u128_r32.bin") 68 IEM_TEST_DATA(subss_u128_r32, "tstIEMAImplDataSseBinary-subss_u128_r32.bin") 68 69 69 70 IEM_TEST_DATA(addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin") … … 76 77 IEM_TEST_DATA(addsd_u128_r64, "tstIEMAImplDataSseBinary-addsd_u128_r64.bin") 77 78 IEM_TEST_DATA(mulsd_u128_r64, "tstIEMAImplDataSseBinary-mulsd_u128_r64.bin") 79 IEM_TEST_DATA(subsd_u128_r64, "tstIEMAImplDataSseBinary-subsd_u128_r64.bin") -
trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.asm
r96342 r96344 57 57 IEM_TEST_DATA addss_u128_r32, "tstIEMAImplDataSseBinary-addss_u128_r32.bin" 58 58 IEM_TEST_DATA mulss_u128_r32, "tstIEMAImplDataSseBinary-mulss_u128_r32.bin" 59 IEM_TEST_DATA subss_u128_r32, "tstIEMAImplDataSseBinary-subss_u128_r32.bin" 59 60 60 61 IEM_TEST_DATA addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin" … … 67 68 IEM_TEST_DATA addsd_u128_r64, "tstIEMAImplDataSseBinary-addsd_u128_r64.bin" 68 69 IEM_TEST_DATA mulsd_u128_r64, "tstIEMAImplDataSseBinary-mulsd_u128_r64.bin" 70 IEM_TEST_DATA subsd_u128_r64, "tstIEMAImplDataSseBinary-subsd_u128_r64.bin"
Note:
See TracChangeset
for help on using the changeset viewer.