VirtualBox

Ignore:
Timestamp:
Mar 2, 2023 3:02:03 PM (22 months ago)
Author:
vboxsync
Message:

VMM/testcase/tstIEMAImpl: Add testcase for pcmp{i,e}str{i,m}, bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/tstIEMAImpl.h

    r98103 r98822  
    517517    RTUINT64U               OutVal;
    518518} SSE_CONVERT_MM_R32_TEST_T;
     519
     520typedef struct SSE_PCMPISTRI_TEST_T
     521{
     522    X86XMMREG               InVal1;
     523    X86XMMREG               InVal2;
     524    uint32_t                u32EcxOut;
     525    uint32_t                fEFlagsIn;
     526    uint32_t                fEFlagsOut;
     527    uint8_t                 bImm;
     528} SSE_PCMPISTRI_TEST_T;
     529
     530typedef struct SSE_PCMPESTRI_TEST_T
     531{
     532    X86XMMREG               InVal1;
     533    X86XMMREG               InVal2;
     534    uint64_t                u64Rax;
     535    uint64_t                u64Rdx;
     536    uint32_t                u32EcxOut;
     537    uint32_t                fEFlagsIn;
     538    uint32_t                fEFlagsOut;
     539    uint8_t                 bImm;
     540} SSE_PCMPESTRI_TEST_T;
     541
     542typedef struct SSE_PCMPISTRM_TEST_T
     543{
     544    X86XMMREG               InVal1;
     545    X86XMMREG               InVal2;
     546    X86XMMREG               OutVal;
     547    uint32_t                fEFlagsIn;
     548    uint32_t                fEFlagsOut;
     549    uint8_t                 bImm;
     550} SSE_PCMPISTRM_TEST_T;
     551
     552typedef struct SSE_PCMPESTRM_TEST_T
     553{
     554    X86XMMREG               InVal1;
     555    X86XMMREG               InVal2;
     556    X86XMMREG               OutVal;
     557    uint64_t                u64Rax;
     558    uint64_t                u64Rdx;
     559    uint32_t                fEFlagsIn;
     560    uint32_t                fEFlagsOut;
     561    uint8_t                 bImm;
     562} SSE_PCMPESTRM_TEST_T;
    519563
    520564/** @} */
     
    9861030TSTIEM_DECLARE_TEST_ARRAY_BIN(SseConvert,   SSE_CONVERT_MM_R32_TEST_T,      cvttps2pi_u128       );
    9871031
     1032TSTIEM_DECLARE_TEST_ARRAY_BIN(SsePcmpxstrx, SSE_PCMPISTRI_TEST_T,           pcmpistri_u128       );
     1033TSTIEM_DECLARE_TEST_ARRAY_BIN(SsePcmpxstrx, SSE_PCMPESTRI_TEST_T,           pcmpestri_u128       );
     1034TSTIEM_DECLARE_TEST_ARRAY_BIN(SsePcmpxstrx, SSE_PCMPISTRM_TEST_T,           pcmpistrm_u128       );
     1035TSTIEM_DECLARE_TEST_ARRAY_BIN(SsePcmpxstrx, SSE_PCMPESTRM_TEST_T,           pcmpestrm_u128       );
     1036
    9881037RT_C_DECLS_END
    9891038
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