VirtualBox

Changeset 96334 in vbox


Ignore:
Timestamp:
Aug 19, 2022 11:37:29 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153149
Message:

VMM/testcase/tstIEMAImpl: Implement basic divps/divpd 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

    r96332 r96334  
    261261        tstIEMAImplDataSseBinary-subps_u128.bin \
    262262        tstIEMAImplDataSseBinary-minps_u128.bin \
     263        tstIEMAImplDataSseBinary-divps_u128.bin \
    263264        tstIEMAImplDataSseBinary-addpd_u128.bin \
    264265        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    265266        tstIEMAImplDataSseBinary-subpd_u128.bin \
    266         tstIEMAImplDataSseBinary-minpd_u128.bin
     267        tstIEMAImplDataSseBinary-minpd_u128.bin \
     268        tstIEMAImplDataSseBinary-divpd_u128.bin
    267269
    268270tstIEMAImpl_SOURCES.arm64 += tstIEMAImplDataSseBinary.S
     
    272274        tstIEMAImplDataSseBinary-subps_u128.bin \
    273275        tstIEMAImplDataSseBinary-minps_u128.bin \
     276        tstIEMAImplDataSseBinary-divps_u128.bin \
    274277        tstIEMAImplDataSseBinary-addpd_u128.bin \
    275278        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    276279        tstIEMAImplDataSseBinary-subpd_u128.bin \
    277         tstIEMAImplDataSseBinary-minpd_u128.bin
     280        tstIEMAImplDataSseBinary-minpd_u128.bin \
     281        tstIEMAImplDataSseBinary-divpd_u128.bin
    278282$(call KB_FN_DO_PASS0_ON_TARGET,tstIEMAImpl)
    279283
     
    295299        tstIEMAImplDataSseBinary-subps_u128.bin \
    296300        tstIEMAImplDataSseBinary-minps_u128.bin \
     301        tstIEMAImplDataSseBinary-divps_u128.bin \
    297302        tstIEMAImplDataSseBinary-addpd_u128.bin \
    298303        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    299304        tstIEMAImplDataSseBinary-subpd_u128.bin \
    300         tstIEMAImplDataSseBinary-minpd_u128.bin
     305        tstIEMAImplDataSseBinary-minpd_u128.bin \
     306        tstIEMAImplDataSseBinary-divpd_u128.bin
    301307
    302308tstIEMAImplAsm_SOURCES.arm64 += tstIEMAImplDataSseBinary.S
     
    306312        tstIEMAImplDataSseBinary-subps_u128.bin \
    307313        tstIEMAImplDataSseBinary-minps_u128.bin \
     314        tstIEMAImplDataSseBinary-divps_u128.bin \
    308315        tstIEMAImplDataSseBinary-addpd_u128.bin \
    309316        tstIEMAImplDataSseBinary-mulpd_u128.bin \
    310317        tstIEMAImplDataSseBinary-subpd_u128.bin \
    311         tstIEMAImplDataSseBinary-minpd_u128.bin
     318        tstIEMAImplDataSseBinary-minpd_u128.bin \
     319        tstIEMAImplDataSseBinary-divpd_u128.bin
    312320
    313321## @param 1   The sub-name of the file in question.
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.cpp

    r96332 r96334  
    44704470static const SSE_BINARY_R32_T g_aSseBinaryR32[] =
    44714471{
    4472     ENTRY_BIN(addps_u128),
    4473     ENTRY_BIN(mulps_u128),
    4474     ENTRY_BIN(subps_u128),
    4475     ENTRY_BIN(minps_u128),
     4472    //ENTRY_BIN(addps_u128),
     4473    //ENTRY_BIN(mulps_u128),
     4474    //ENTRY_BIN(subps_u128),
     4475    //ENTRY_BIN(minps_u128),
     4476    ENTRY_BIN(divps_u128),
    44764477};
    44774478
     
    46664667    ENTRY_BIN(subpd_u128),
    46674668    ENTRY_BIN(minpd_u128),
     4669    ENTRY_BIN(divpd_u128),
    46684670};
    46694671
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.h

    r96332 r96334  
    733733TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          subps_u128               );
    734734TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          minps_u128               );
     735TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          divps_u128               );
    735736
    736737TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          addpd_u128               );
     
    738739TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          subpd_u128               );
    739740TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          minpd_u128               );
     741TSTIEM_DECLARE_TEST_ARRAY_BIN(SseBinary,    SSE_BINARY_TEST_T,          divpd_u128               );
    740742
    741743#endif /* !VMM_INCLUDED_SRC_testcase_tstIEMAImpl_h */
  • trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.S

    r96332 r96334  
    6161IEM_TEST_DATA(subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin")
    6262IEM_TEST_DATA(minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin")
     63IEM_TEST_DATA(divps_u128, "tstIEMAImplDataSseBinary-divps_u128.bin")
    6364
    6465IEM_TEST_DATA(addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin")
     
    6667IEM_TEST_DATA(subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin")
    6768IEM_TEST_DATA(minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin")
     69IEM_TEST_DATA(divpd_u128, "tstIEMAImplDataSseBinary-divpd_u128.bin")
  • trunk/src/VBox/VMM/testcase/tstIEMAImplDataSseBinary.asm

    r96332 r96334  
    5252IEM_TEST_DATA subps_u128, "tstIEMAImplDataSseBinary-subps_u128.bin"
    5353IEM_TEST_DATA minps_u128, "tstIEMAImplDataSseBinary-minps_u128.bin"
     54IEM_TEST_DATA divps_u128, "tstIEMAImplDataSseBinary-divps_u128.bin"
    5455
    5556IEM_TEST_DATA addpd_u128, "tstIEMAImplDataSseBinary-addpd_u128.bin"
     
    5758IEM_TEST_DATA subpd_u128, "tstIEMAImplDataSseBinary-subpd_u128.bin"
    5859IEM_TEST_DATA minpd_u128, "tstIEMAImplDataSseBinary-minpd_u128.bin"
     60IEM_TEST_DATA divpd_u128, "tstIEMAImplDataSseBinary-divpd_u128.bin"
Note: See TracChangeset for help on using the changeset viewer.

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