VirtualBox

Changeset 96332 in vbox


Ignore:
Timestamp:
Aug 19, 2022 10:32:53 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153147
Message:

VMM/testcase/tstIEMAImpl: Implement basic minps/minpd testcases, bugref:9898

Location:
trunk/src/VBox/VMM/testcase
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/Makefile.kmk

    r96327 r96332  
    260260        tstIEMAImplDataSseBinary-mulps_u128.bin \
    261261        tstIEMAImplDataSseBinary-subps_u128.bin \
     262        tstIEMAImplDataSseBinary-minps_u128.bin \
    262263        tstIEMAImplDataSseBinary-addpd_u128.bin \
    263264        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    264         tstIEMAImplDataSseBinary-subpd_u128.bin
     265        tstIEMAImplDataSseBinary-subpd_u128.bin \
     266        tstIEMAImplDataSseBinary-minpd_u128.bin
    265267
    266268tstIEMAImpl_SOURCES.arm64 += tstIEMAImplDataSseBinary.S
     
    269271        tstIEMAImplDataSseBinary-mulps_u128.bin \
    270272        tstIEMAImplDataSseBinary-subps_u128.bin \
     273        tstIEMAImplDataSseBinary-minps_u128.bin \
    271274        tstIEMAImplDataSseBinary-addpd_u128.bin \
    272275        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    273         tstIEMAImplDataSseBinary-subpd_u128.bin
     276        tstIEMAImplDataSseBinary-subpd_u128.bin \
     277        tstIEMAImplDataSseBinary-minpd_u128.bin
    274278$(call KB_FN_DO_PASS0_ON_TARGET,tstIEMAImpl)
    275279
     
    290294        tstIEMAImplDataSseBinary-mulps_u128.bin \
    291295        tstIEMAImplDataSseBinary-subps_u128.bin \
     296        tstIEMAImplDataSseBinary-minps_u128.bin \
    292297        tstIEMAImplDataSseBinary-addpd_u128.bin \
    293298        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    294         tstIEMAImplDataSseBinary-subpd_u128.bin
     299        tstIEMAImplDataSseBinary-subpd_u128.bin \
     300        tstIEMAImplDataSseBinary-minpd_u128.bin
    295301
    296302tstIEMAImplAsm_SOURCES.arm64 += tstIEMAImplDataSseBinary.S
     
    299305        tstIEMAImplDataSseBinary-mulps_u128.bin \
    300306        tstIEMAImplDataSseBinary-subps_u128.bin \
     307        tstIEMAImplDataSseBinary-minps_u128.bin \
    301308        tstIEMAImplDataSseBinary-addpd_u128.bin \
    302309        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    303         tstIEMAImplDataSseBinary-subpd_u128.bin
     310        tstIEMAImplDataSseBinary-subpd_u128.bin \
     311        tstIEMAImplDataSseBinary-minpd_u128.bin
    304312
    305313## @param 1   The sub-name of the file in question.
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp

    r96327 r96332  
    44734473    ENTRY_BIN(mulps_u128),
    44744474    ENTRY_BIN(subps_u128),
     4475    ENTRY_BIN(minps_u128),
    44754476};
    44764477
     
    46644665    ENTRY_BIN(mulpd_u128),
    46654666    ENTRY_BIN(subpd_u128),
     4667    ENTRY_BIN(minpd_u128),
    46664668};
    46674669
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.h

    r96330 r96332  
    732732TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          mulps_u128               );
    733733TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          subps_u128               );
     734TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          minps_u128               );
    734735
    735736TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          addpd_u128               );
    736737TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          mulpd_u128               );
    737738TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          subpd_u128               );
     739TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          minpd_u128               );
    738740
    739741#endif /* !VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h */
  • trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S

    r96328 r96332  
    6060IEM_TEST_DATA(mulps_u128, "tstIEMAImplDataSseBinary-mulps_u128.bin")
    6161IEM_TEST_DATA(subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin")
     62IEM_TEST_DATA(minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin")
    6263
    6364IEM_TEST_DATA(addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin")
    6465IEM_TEST_DATA(mulpd_u128, "tstIEMAImplDataSseBinary-mulpd_u128.bin")
    6566IEM_TEST_DATA(subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin")
     67IEM_TEST_DATA(minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin")
  • trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.asm

    r96328 r96332  
    5151IEM_TEST_DATA mulps_u128, "tstIEMAImplDataSseBinary-mulps_u128.bin"
    5252IEM_TEST_DATA subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin"
     53IEM_TEST_DATA minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin"
    5354
    5455IEM_TEST_DATA addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin"
    5556IEM_TEST_DATA mulpd_u128, "tstIEMAImplDataSseBinary-mulpd_u128.bin"
    5657IEM_TEST_DATA subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin"
     58IEM_TEST_DATA minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin"
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette