VirtualBox

Changeset 101953 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 8, 2023 2:18:15 AM (13 months ago)
Author:
vboxsync
Message:

VMM/IEM: Removed IEM_MC_ASSIGN as it's not unused. bugref:10371

Location:
trunk/src/VBox/VMM
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py

    r101950 r101953  
    27462746    'IEM_MC_ARG_LOCAL_EFLAGS':                                   (McBlock.parseMcArgLocalEFlags,    False, True,  ),
    27472747    'IEM_MC_ARG_LOCAL_REF':                                      (McBlock.parseMcArgLocalRef,       False, True,  ),
    2748     'IEM_MC_ASSIGN':                                             (McBlock.parseMcGeneric,           False, False, ),
    27492748    'IEM_MC_ASSIGN_TO_SMALLER':                                  (McBlock.parseMcGeneric,           False, False, ),
    27502749    'IEM_MC_ASSIGN_U8_SX_U64':                                   (McBlock.parseMcGeneric,           False, False, ),
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h

    r101951 r101953  
    42354235//    IEMOP_MNEMONIC1(M_MEM, VLDMXCSR, vldmxcsr, MdRO, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
    42364236//    IEM_MC_BEGIN(2, 0, IEM_MC_F_NOT_286_OR_OLDER, 0);
    4237 //    IEM_MC_ARG(uint8_t,         iEffSeg,                                 0);
    42384237//    IEM_MC_ARG(RTGCPTR,         GCPtrEff,                                1);
    42394238//    IEM_MC_CALC_RM_EFF_ADDR(GCPtrEff, bRm, 0);
    42404239//    IEMOP_HLP_DONE_VEX_DECODING_L0_AND_NO_VVVV_EX(fAvx);
    42414240//    IEM_MC_ACTUALIZE_SSE_STATE_FOR_READ();
    4242 //    IEM_MC_ASSIGN(iEffSeg, pVCpu->iem.s.iEffSeg);
     4241//    IEM_MC_ARG_CONST(uint8_t,   iEffSeg, /*=*/ pVCpu->iem.s.iEffSeg,     0);
    42434242//    IEM_MC_CALL_CIMPL_2(iemCImpl_ldmxcsr, iEffSeg, GCPtrEff);
    42444243//    IEM_MC_END();
  • trunk/src/VBox/VMM/include/IEMMc.h

    r101950 r101953  
    207207   do { pVCpu->cpum.GstCtx.eflags.u = (a_EFlags); Assert(pVCpu->cpum.GstCtx.eflags.u & X86_EFL_1); } while (0)
    208208
    209 #define IEM_MC_ASSIGN(a_VarOrArg, a_CVariableOrConst)   (a_VarOrArg) = (a_CVariableOrConst)
    210 #define IEM_MC_ASSIGN_TO_SMALLER                        IEM_MC_ASSIGN
     209#define IEM_MC_ASSIGN_TO_SMALLER(a_VarOrArg, a_CVariableOrConst) (a_VarOrArg) = (a_CVariableOrConst)
    211210#define IEM_MC_ASSIGN_U8_SX_U64(a_u64VarOrArg, a_u8CVariableOrConst) \
    212211   (a_u64VarOrArg) = (int8_t)(a_u8CVariableOrConst)
  • trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp

    r101950 r101953  
    632632
    633633#define IEM_MC_COMMIT_EFLAGS(a_EFlags)                  do { CHK_TYPE(uint32_t, a_EFlags); (void)fMcBegin; } while (0)
    634 #define IEM_MC_ASSIGN(a_VarOrArg, a_CVariableOrConst)   do { (a_VarOrArg) = (0); (void)fMcBegin; } while (0)
    635 #define IEM_MC_ASSIGN_TO_SMALLER                        IEM_MC_ASSIGN
    636 #define IEM_MC_ASSIGN_U8_SX_U64                         IEM_MC_ASSIGN
    637 #define IEM_MC_ASSIGN_U32_SX_U64                        IEM_MC_ASSIGN
     634#define IEM_MC_ASSIGN_TO_SMALLER(a_VarOrArg, a_CVariableOrConst)    do { (a_VarOrArg) = (0); (void)fMcBegin; } while (0)
     635#define IEM_MC_ASSIGN_U8_SX_U64(a_VarOrArg, a_CVariableOrConst)     do { (a_VarOrArg) = (0); (void)fMcBegin; } while (0)
     636#define IEM_MC_ASSIGN_U32_SX_U64(a_VarOrArg, a_CVariableOrConst)    do { (a_VarOrArg) = (0); (void)fMcBegin; } while (0)
    638637
    639638#define IEM_MC_FETCH_GREG_U8(a_u8Dst, a_iGReg)          do { (a_u8Dst)  = 0; CHK_TYPE(uint8_t,  a_u8Dst);  CHK_GREG_IDX(a_iGReg); (void)fMcBegin; } while (0)
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