VirtualBox

Changeset 47399 in vbox for trunk/src/VBox/VMM/testcase


Ignore:
Timestamp:
Jul 25, 2013 6:05:08 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87549
Message:

IEM: Packed Shuffle Stuff.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp

    r47395 r47399  
    6464        uint8_t iMySeg = (a_iSeg); NOREF(iMySeg); /** @todo const or variable. grr. */ \
    6565    } while (0)
     66
     67#define CHK_CALL_ARG(a_Name, a_iArg) \
     68    do { RT_CONCAT3(iArgCheck_,a_iArg,a_Name) = 1; } while (0)
    6669
    6770
     
    266269#define iemCImpl_callf                  NULL
    267270#define iemCImpl_FarJmp                 NULL
     271
     272#define iemAImpl_pshufhw                NULL
     273#define iemAImpl_pshuflw                NULL
     274#define iemAImpl_pshufd                 NULL
    268275
    269276/** @}  */
     
    590597#define IEM_MC_USED_FPU()                                                                       do { } while (0)
    591598
    592 #define IEM_MC_CALL_MMX_AIMPL_2(a_pfnAImpl, a0, a1)                     do { } while (0)
    593 #define IEM_MC_CALL_SSE_AIMPL_2(a_pfnAImpl, a0, a1)                     do { } while (0)
     599#define IEM_MC_CALL_MMX_AIMPL_2(a_pfnAImpl, a0, a1) \
     600    do { CHK_CALL_ARG(a0, 0); CHK_CALL_ARG(a1, 1); } while (0)
     601#define IEM_MC_CALL_MMX_AIMPL_3(a_pfnAImpl, a0, a1, a2) \
     602    do { CHK_CALL_ARG(a0, 0); CHK_CALL_ARG(a1, 1); CHK_CALL_ARG(a2, 2);} while (0)
     603#define IEM_MC_CALL_SSE_AIMPL_2(a_pfnAImpl, a0, a1) \
     604    do { CHK_CALL_ARG(a0, 0); CHK_CALL_ARG(a1, 1); } while (0)
     605#define IEM_MC_CALL_SSE_AIMPL_3(a_pfnAImpl, a0, a1, a2) \
     606    do { CHK_CALL_ARG(a0, 0); CHK_CALL_ARG(a1, 1); CHK_CALL_ARG(a2, 2);} while (0)
    594607
    595608#define IEM_MC_IF_EFL_BIT_SET(a_fBit)                                   if (g_fRandom) {
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