VirtualBox

Changeset 108313 in vbox


Ignore:
Timestamp:
Feb 20, 2025 3:41:00 PM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167657
Message:

VMM/IEM: s/IEM_MC_IF_EFL_/IEM_MC_IF_FLAGS_/g. jiraref:VBP-1531

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

Legend:

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

    r108299 r108313  
    32253225    'IEM_MC_IF_ECX_IS_NOT_ONE_AND_EFL_BIT_NOT_SET':              (McBlock.parseMcGenericCond,       True,  False, True,  ),
    32263226    'IEM_MC_IF_ECX_IS_NOT_ONE_AND_EFL_BIT_SET':                  (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3227     'IEM_MC_IF_EFL_ANY_BITS_SET':                                (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3228     'IEM_MC_IF_EFL_BIT_NOT_SET':                                 (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3229     'IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ':                     (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3230     'IEM_MC_IF_EFL_BIT_SET':                                     (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3231     'IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE':                          (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3232     'IEM_MC_IF_EFL_BITS_EQ':                                     (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3233     'IEM_MC_IF_EFL_BITS_NE':                                     (McBlock.parseMcGenericCond,       True,  False, True,  ),
    3234     'IEM_MC_IF_EFL_NO_BITS_SET':                                 (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3227    'IEM_MC_IF_FLAGS_ANY_BITS_SET':                              (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3228    'IEM_MC_IF_FLAGS_BIT_NOT_SET':                               (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3229    'IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ':                   (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3230    'IEM_MC_IF_FLAGS_BIT_SET':                                   (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3231    'IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE':                        (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3232    'IEM_MC_IF_FLAGS_BITS_EQ':                                   (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3233    'IEM_MC_IF_FLAGS_BITS_NE':                                   (McBlock.parseMcGenericCond,       True,  False, True,  ),
     3234    'IEM_MC_IF_FLAGS_NO_BITS_SET':                               (McBlock.parseMcGenericCond,       True,  False, True,  ),
    32353235    'IEM_MC_IF_FCW_IM':                                          (McBlock.parseMcGenericCond,       True,  True,  False, ),
    32363236    'IEM_MC_IF_FPUREG_IS_EMPTY':                                 (McBlock.parseMcGenericCond,       True,  True,  False, ),
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllInstOneByte-x86.cpp.h

    r108296 r108313  
    40714071    IEM_MC_BEGIN(0, 0);
    40724072    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4073     IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     4073    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    40744074        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    40754075    } IEM_MC_ELSE() {
     
    40924092    IEM_MC_BEGIN(0, 0);
    40934093    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4094     IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     4094    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    40954095        IEM_MC_ADVANCE_PC_AND_FINISH();
    40964096    } IEM_MC_ELSE() {
     
    41124112    IEM_MC_BEGIN(0, 0);
    41134113    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4114     IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     4114    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    41154115        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    41164116    } IEM_MC_ELSE() {
     
    41334133    IEM_MC_BEGIN(0, 0);
    41344134    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4135     IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     4135    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    41364136        IEM_MC_ADVANCE_PC_AND_FINISH();
    41374137    } IEM_MC_ELSE() {
     
    41544154    IEM_MC_BEGIN(0, 0);
    41554155    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4156     IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     4156    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    41574157        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    41584158    } IEM_MC_ELSE() {
     
    41754175    IEM_MC_BEGIN(0, 0);
    41764176    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4177     IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     4177    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    41784178        IEM_MC_ADVANCE_PC_AND_FINISH();
    41794179    } IEM_MC_ELSE() {
     
    41964196    IEM_MC_BEGIN(0, 0);
    41974197    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4198     IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     4198    IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    41994199        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    42004200    } IEM_MC_ELSE() {
     
    42174217    IEM_MC_BEGIN(0, 0);
    42184218    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4219     IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     4219    IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    42204220        IEM_MC_ADVANCE_PC_AND_FINISH();
    42214221    } IEM_MC_ELSE() {
     
    42384238    IEM_MC_BEGIN(0, 0);
    42394239    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4240     IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     4240    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    42414241        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    42424242    } IEM_MC_ELSE() {
     
    42594259    IEM_MC_BEGIN(0, 0);
    42604260    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4261     IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     4261    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    42624262        IEM_MC_ADVANCE_PC_AND_FINISH();
    42634263    } IEM_MC_ELSE() {
     
    42804280    IEM_MC_BEGIN(0, 0);
    42814281    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4282     IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     4282    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    42834283        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    42844284    } IEM_MC_ELSE() {
     
    43014301    IEM_MC_BEGIN(0, 0);
    43024302    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4303     IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     4303    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    43044304        IEM_MC_ADVANCE_PC_AND_FINISH();
    43054305    } IEM_MC_ELSE() {
     
    43224322    IEM_MC_BEGIN(0, 0);
    43234323    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4324     IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     4324    IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    43254325        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    43264326    } IEM_MC_ELSE() {
     
    43434343    IEM_MC_BEGIN(0, 0);
    43444344    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4345     IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     4345    IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    43464346        IEM_MC_ADVANCE_PC_AND_FINISH();
    43474347    } IEM_MC_ELSE() {
     
    43644364    IEM_MC_BEGIN(0, 0);
    43654365    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4366     IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     4366    IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    43674367        IEM_MC_REL_JMP_S8_AND_FINISH(i8Imm);
    43684368    } IEM_MC_ELSE() {
     
    43854385    IEM_MC_BEGIN(0, 0);
    43864386    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    4387     IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     4387    IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    43884388        IEM_MC_ADVANCE_PC_AND_FINISH();
    43894389    } IEM_MC_ELSE() {
     
    74047404        IEM_MC_FETCH_GREG_U##AddrBits##_ZX_U64(uAddr, X86_GREG_xDI); \
    74057405        IEM_MC_STORE_MEM_SEG_U##ValBits(X86_SREG_ES, uAddr, uValue); \
    7406         IEM_MC_IF_EFL_BIT_SET(X86_EFL_DF) { \
     7406        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_DF) { \
    74077407            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xDI, ValBits / 8); \
    74087408            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xSI, ValBits / 8); \
     
    76127612        \
    76137613        IEM_MC_COMMIT_EFLAGS(fEFlagsRet); \
    7614         IEM_MC_IF_EFL_BIT_SET(X86_EFL_DF) { \
     7614        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_DF) { \
    76157615            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xDI, ValBits / 8); \
    76167616            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xSI, ValBits / 8); \
     
    79377937        IEM_MC_FETCH_GREG_U##AddrBits##_ZX_U64(uAddr,  X86_GREG_xDI); \
    79387938        IEM_MC_STORE_MEM_SEG_U##ValBits(X86_SREG_ES, uAddr, uValue); \
    7939         IEM_MC_IF_EFL_BIT_SET(X86_EFL_DF) { \
     7939        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_DF) { \
    79407940            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xDI, ValBits / 8); \
    79417941        } IEM_MC_ELSE() { \
     
    81188118        IEM_MC_FETCH_MEM_SEG_U##ValBits(uValue, pVCpu->iem.s.iEffSeg, uAddr); \
    81198119        IEM_MC_STORE_GREG_U##ValBits(X86_GREG_xAX, uValue); \
    8120         IEM_MC_IF_EFL_BIT_SET(X86_EFL_DF) { \
     8120        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_DF) { \
    81218121            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xSI, ValBits / 8); \
    81228122        } IEM_MC_ELSE() { \
     
    83198319        \
    83208320        IEM_MC_COMMIT_EFLAGS(fEFlagsRet);\
    8321         IEM_MC_IF_EFL_BIT_SET(X86_EFL_DF) { \
     8321        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_DF) { \
    83228322            IEM_MC_SUB_GREG_U##AddrBits(X86_GREG_xDI, ValBits / 8); \
    83238323        } IEM_MC_ELSE() { \
     
    1048110481    IEM_MC_BEGIN(0, 0);
    1048210482    IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    10483     IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     10483    IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    1048410484        IEM_MC_STORE_GREG_U8_CONST(X86_GREG_xAX, 0xff);
    1048510485    } IEM_MC_ELSE() {
     
    1169611696    IEM_MC_PREPARE_FPU_USAGE();
    1169711697    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    11698         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     11698        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    1169911699            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1170011700        } IEM_MC_ENDIF();
     
    1172211722    IEM_MC_PREPARE_FPU_USAGE();
    1172311723    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    11724         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     11724        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    1172511725            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1172611726        } IEM_MC_ENDIF();
     
    1174811748    IEM_MC_PREPARE_FPU_USAGE();
    1174911749    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    11750         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     11750        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    1175111751            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1175211752        } IEM_MC_ENDIF();
     
    1177411774    IEM_MC_PREPARE_FPU_USAGE();
    1177511775    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    11776         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     11776        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    1177711777            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1177811778        } IEM_MC_ENDIF();
     
    1225312253    IEM_MC_PREPARE_FPU_USAGE();
    1225412254    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    12255         IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_CF) {
     12255        IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_CF) {
    1225612256            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1225712257        } IEM_MC_ENDIF();
     
    1227912279    IEM_MC_PREPARE_FPU_USAGE();
    1228012280    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    12281         IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) {
     12281        IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) {
    1228212282            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1228312283        } IEM_MC_ENDIF();
     
    1230512305    IEM_MC_PREPARE_FPU_USAGE();
    1230612306    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    12307         IEM_MC_IF_EFL_NO_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     12307        IEM_MC_IF_FLAGS_NO_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    1230812308            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1230912309        } IEM_MC_ENDIF();
     
    1233112331    IEM_MC_PREPARE_FPU_USAGE();
    1233212332    IEM_MC_IF_TWO_FPUREGS_NOT_EMPTY_REF_R80_FIRST(pr80ValueN, IEM_GET_MODRM_RM_8(bRm), 0) {
    12333         IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_PF) {
     12333        IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_PF) {
    1233412334            IEM_MC_STORE_FPUREG_R80_SRC_REF(0, pr80ValueN);
    1233512335        } IEM_MC_ENDIF();
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllInstTwoByte0f-x86.cpp.h

    r108296 r108313  
    50505050{
    50515051    IEMOP_MNEMONIC(cmovo_Gv_Ev, "cmovo Gv,Ev");
    5052     CMOV_X(IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF));
     5052    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF));
    50535053}
    50545054
     
    50615061{
    50625062    IEMOP_MNEMONIC(cmovno_Gv_Ev, "cmovno Gv,Ev");
    5063     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_OF));
     5063    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_OF));
    50645064}
    50655065
     
    50725072{
    50735073    IEMOP_MNEMONIC(cmovc_Gv_Ev, "cmovc Gv,Ev");
    5074     CMOV_X(IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF));
     5074    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF));
    50755075}
    50765076
     
    50835083{
    50845084    IEMOP_MNEMONIC(cmovnc_Gv_Ev, "cmovnc Gv,Ev");
    5085     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_CF));
     5085    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_CF));
    50865086}
    50875087
     
    50945094{
    50955095    IEMOP_MNEMONIC(cmove_Gv_Ev, "cmove Gv,Ev");
    5096     CMOV_X(IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF));
     5096    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF));
    50975097}
    50985098
     
    51055105{
    51065106    IEMOP_MNEMONIC(cmovne_Gv_Ev, "cmovne Gv,Ev");
    5107     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF));
     5107    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF));
    51085108}
    51095109
     
    51165116{
    51175117    IEMOP_MNEMONIC(cmovbe_Gv_Ev, "cmovbe Gv,Ev");
    5118     CMOV_X(IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF));
     5118    CMOV_X(IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF));
    51195119}
    51205120
     
    51275127{
    51285128    IEMOP_MNEMONIC(cmovnbe_Gv_Ev, "cmovnbe Gv,Ev");
    5129     CMOV_X(IEM_MC_IF_EFL_NO_BITS_SET(X86_EFL_CF | X86_EFL_ZF));
     5129    CMOV_X(IEM_MC_IF_FLAGS_NO_BITS_SET(X86_EFL_CF | X86_EFL_ZF));
    51305130}
    51315131
     
    51385138{
    51395139    IEMOP_MNEMONIC(cmovs_Gv_Ev, "cmovs Gv,Ev");
    5140     CMOV_X(IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF));
     5140    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF));
    51415141}
    51425142
     
    51495149{
    51505150    IEMOP_MNEMONIC(cmovns_Gv_Ev, "cmovns Gv,Ev");
    5151     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_SF));
     5151    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_SF));
    51525152}
    51535153
     
    51605160{
    51615161    IEMOP_MNEMONIC(cmovp_Gv_Ev, "cmovp Gv,Ev");
    5162     CMOV_X(IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF));
     5162    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF));
    51635163}
    51645164
     
    51715171{
    51725172    IEMOP_MNEMONIC(cmovnp_Gv_Ev, "cmovnp Gv,Ev");
    5173     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_PF));
     5173    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_PF));
    51745174}
    51755175
     
    51825182{
    51835183    IEMOP_MNEMONIC(cmovl_Gv_Ev, "cmovl Gv,Ev");
    5184     CMOV_X(IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF));
     5184    CMOV_X(IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF));
    51855185}
    51865186
     
    51935193{
    51945194    IEMOP_MNEMONIC(cmovnl_Gv_Ev, "cmovnl Gv,Ev");
    5195     CMOV_X(IEM_MC_IF_EFL_BITS_EQ(X86_EFL_SF, X86_EFL_OF));
     5195    CMOV_X(IEM_MC_IF_FLAGS_BITS_EQ(X86_EFL_SF, X86_EFL_OF));
    51965196}
    51975197
     
    52045204{
    52055205    IEMOP_MNEMONIC(cmovle_Gv_Ev, "cmovle Gv,Ev");
    5206     CMOV_X(IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF));
     5206    CMOV_X(IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF));
    52075207}
    52085208
     
    52155215{
    52165216    IEMOP_MNEMONIC(cmovnle_Gv_Ev, "cmovnle Gv,Ev");
    5217     CMOV_X(IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF));
     5217    CMOV_X(IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF));
    52185218}
    52195219
     
    75787578        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    75797579        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7580         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     7580        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    75817581            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    75827582        } IEM_MC_ELSE() {
     
    75907590        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    75917591        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7592         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     7592        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    75937593            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    75947594        } IEM_MC_ELSE() {
     
    76147614        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    76157615        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7616         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     7616        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    76177617            IEM_MC_ADVANCE_PC_AND_FINISH();
    76187618        } IEM_MC_ELSE() {
     
    76267626        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    76277627        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7628         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     7628        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    76297629            IEM_MC_ADVANCE_PC_AND_FINISH();
    76307630        } IEM_MC_ELSE() {
     
    76507650        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    76517651        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7652         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     7652        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    76537653            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    76547654        } IEM_MC_ELSE() {
     
    76627662        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    76637663        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7664         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     7664        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    76657665            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    76667666        } IEM_MC_ELSE() {
     
    76867686        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    76877687        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7688         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     7688        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    76897689            IEM_MC_ADVANCE_PC_AND_FINISH();
    76907690        } IEM_MC_ELSE() {
     
    76987698        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    76997699        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7700         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     7700        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    77017701            IEM_MC_ADVANCE_PC_AND_FINISH();
    77027702        } IEM_MC_ELSE() {
     
    77227722        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    77237723        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7724         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     7724        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    77257725            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    77267726        } IEM_MC_ELSE() {
     
    77347734        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    77357735        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7736         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     7736        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    77377737            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    77387738        } IEM_MC_ELSE() {
     
    77587758        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    77597759        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7760         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     7760        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    77617761            IEM_MC_ADVANCE_PC_AND_FINISH();
    77627762        } IEM_MC_ELSE() {
     
    77707770        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    77717771        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7772         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     7772        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    77737773            IEM_MC_ADVANCE_PC_AND_FINISH();
    77747774        } IEM_MC_ELSE() {
     
    77947794        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    77957795        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7796         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     7796        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    77977797            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    77987798        } IEM_MC_ELSE() {
     
    78067806        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    78077807        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7808         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     7808        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    78097809            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    78107810        } IEM_MC_ELSE() {
     
    78307830        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    78317831        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7832         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     7832        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    78337833            IEM_MC_ADVANCE_PC_AND_FINISH();
    78347834        } IEM_MC_ELSE() {
     
    78427842        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    78437843        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7844         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     7844        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    78457845            IEM_MC_ADVANCE_PC_AND_FINISH();
    78467846        } IEM_MC_ELSE() {
     
    78667866        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    78677867        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7868         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     7868        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    78697869            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    78707870        } IEM_MC_ELSE() {
     
    78787878        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    78797879        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7880         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     7880        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    78817881            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    78827882        } IEM_MC_ELSE() {
     
    79027902        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    79037903        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7904         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     7904        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    79057905            IEM_MC_ADVANCE_PC_AND_FINISH();
    79067906        } IEM_MC_ELSE() {
     
    79147914        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    79157915        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7916         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     7916        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    79177917            IEM_MC_ADVANCE_PC_AND_FINISH();
    79187918        } IEM_MC_ELSE() {
     
    79387938        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    79397939        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7940         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     7940        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    79417941            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    79427942        } IEM_MC_ELSE() {
     
    79507950        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    79517951        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7952         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     7952        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    79537953            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    79547954        } IEM_MC_ELSE() {
     
    79747974        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    79757975        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7976         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     7976        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    79777977            IEM_MC_ADVANCE_PC_AND_FINISH();
    79787978        } IEM_MC_ELSE() {
     
    79867986        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    79877987        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    7988         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     7988        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    79897989            IEM_MC_ADVANCE_PC_AND_FINISH();
    79907990        } IEM_MC_ELSE() {
     
    80108010        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    80118011        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8012         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8012        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    80138013            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    80148014        } IEM_MC_ELSE() {
     
    80228022        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    80238023        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8024         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8024        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    80258025            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    80268026        } IEM_MC_ELSE() {
     
    80468046        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    80478047        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8048         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8048        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    80498049            IEM_MC_ADVANCE_PC_AND_FINISH();
    80508050        } IEM_MC_ELSE() {
     
    80588058        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    80598059        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8060         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8060        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    80618061            IEM_MC_ADVANCE_PC_AND_FINISH();
    80628062        } IEM_MC_ELSE() {
     
    80828082        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    80838083        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8084         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8084        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    80858085            IEM_MC_REL_JMP_S16_AND_FINISH(i16Imm);
    80868086        } IEM_MC_ELSE() {
     
    80948094        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    80958095        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8096         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8096        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    80978097            IEM_MC_REL_JMP_S32_AND_FINISH(i32Imm);
    80988098        } IEM_MC_ELSE() {
     
    81188118        int16_t i16Imm; IEM_OPCODE_GET_NEXT_S16(&i16Imm);
    81198119        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8120         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8120        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    81218121            IEM_MC_ADVANCE_PC_AND_FINISH();
    81228122        } IEM_MC_ELSE() {
     
    81308130        int32_t i32Imm; IEM_OPCODE_GET_NEXT_S32(&i32Imm);
    81318131        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8132         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8132        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    81338133            IEM_MC_ADVANCE_PC_AND_FINISH();
    81348134        } IEM_MC_ELSE() {
     
    81588158        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    81598159        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8160         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     8160        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    81618161            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    81628162        } IEM_MC_ELSE() {
     
    81738173        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    81748174        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8175         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     8175        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    81768176            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    81778177        } IEM_MC_ELSE() {
     
    82028202        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    82038203        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8204         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     8204        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    82058205            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    82068206        } IEM_MC_ELSE() {
     
    82178217        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    82188218        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8219         IEM_MC_IF_EFL_BIT_SET(X86_EFL_OF) {
     8219        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_OF) {
    82208220            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    82218221        } IEM_MC_ELSE() {
     
    82468246        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    82478247        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8248         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     8248        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    82498249            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    82508250        } IEM_MC_ELSE() {
     
    82618261        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    82628262        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8263         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     8263        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    82648264            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    82658265        } IEM_MC_ELSE() {
     
    82908290        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    82918291        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8292         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     8292        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    82938293            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    82948294        } IEM_MC_ELSE() {
     
    83058305        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    83068306        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8307         IEM_MC_IF_EFL_BIT_SET(X86_EFL_CF) {
     8307        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_CF) {
    83088308            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    83098309        } IEM_MC_ELSE() {
     
    83348334        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    83358335        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8336         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     8336        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    83378337            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    83388338        } IEM_MC_ELSE() {
     
    83498349        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    83508350        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8351         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     8351        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    83528352            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    83538353        } IEM_MC_ELSE() {
     
    83788378        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    83798379        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8380         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     8380        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    83818381            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    83828382        } IEM_MC_ELSE() {
     
    83938393        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    83948394        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8395         IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     8395        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    83968396            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    83978397        } IEM_MC_ELSE() {
     
    84228422        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    84238423        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8424         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     8424        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    84258425            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    84268426        } IEM_MC_ELSE() {
     
    84378437        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    84388438        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8439         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     8439        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    84408440            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    84418441        } IEM_MC_ELSE() {
     
    84668466        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    84678467        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8468         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     8468        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    84698469            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    84708470        } IEM_MC_ELSE() {
     
    84818481        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    84828482        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8483         IEM_MC_IF_EFL_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
     8483        IEM_MC_IF_FLAGS_ANY_BITS_SET(X86_EFL_CF | X86_EFL_ZF) {
    84848484            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    84858485        } IEM_MC_ELSE() {
     
    85108510        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    85118511        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8512         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     8512        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    85138513            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    85148514        } IEM_MC_ELSE() {
     
    85258525        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    85268526        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8527         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     8527        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    85288528            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    85298529        } IEM_MC_ELSE() {
     
    85548554        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    85558555        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8556         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     8556        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    85578557            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    85588558        } IEM_MC_ELSE() {
     
    85698569        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    85708570        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8571         IEM_MC_IF_EFL_BIT_SET(X86_EFL_SF) {
     8571        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_SF) {
    85728572            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    85738573        } IEM_MC_ELSE() {
     
    85988598        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    85998599        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8600         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     8600        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    86018601            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    86028602        } IEM_MC_ELSE() {
     
    86138613        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    86148614        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8615         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     8615        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    86168616            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    86178617        } IEM_MC_ELSE() {
     
    86428642        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    86438643        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8644         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     8644        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    86458645            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    86468646        } IEM_MC_ELSE() {
     
    86578657        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    86588658        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8659         IEM_MC_IF_EFL_BIT_SET(X86_EFL_PF) {
     8659        IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_PF) {
    86608660            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    86618661        } IEM_MC_ELSE() {
     
    86868686        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    86878687        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8688         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8688        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    86898689            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    86908690        } IEM_MC_ELSE() {
     
    87018701        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    87028702        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8703         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8703        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    87048704            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    87058705        } IEM_MC_ELSE() {
     
    87308730        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    87318731        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8732         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8732        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    87338733            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    87348734        } IEM_MC_ELSE() {
     
    87458745        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    87468746        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8747         IEM_MC_IF_EFL_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
     8747        IEM_MC_IF_FLAGS_BITS_NE(X86_EFL_SF, X86_EFL_OF) {
    87488748            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    87498749        } IEM_MC_ELSE() {
     
    87748774        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    87758775        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8776         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8776        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    87778777            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 1);
    87788778        } IEM_MC_ELSE() {
     
    87898789        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    87908790        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8791         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8791        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    87928792            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 1);
    87938793        } IEM_MC_ELSE() {
     
    88188818        IEM_MC_BEGIN(IEM_MC_F_MIN_386, 0);
    88198819        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8820         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8820        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    88218821            IEM_MC_STORE_GREG_U8_CONST(IEM_GET_MODRM_RM(pVCpu, bRm), 0);
    88228822        } IEM_MC_ELSE() {
     
    88338833        IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm, 0);
    88348834        IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX();
    8835         IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
     8835        IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(X86_EFL_ZF, X86_EFL_SF, X86_EFL_OF) {
    88368836            IEM_MC_STORE_MEM_SEG_U8_CONST(pVCpu->iem.s.iEffSeg, GCPtrEffDst, 0);
    88378837        } IEM_MC_ELSE() {
     
    1028610286                IEM_MC_CALL_VOID_AIMPL_4(iemAImpl_cmpxchg_u32, pu32Dst, pu32Eax, u32Src, pEFlags);
    1028710287
    10288                 IEM_MC_IF_EFL_BIT_SET(X86_EFL_ZF) {
     10288                IEM_MC_IF_FLAGS_BIT_SET(X86_EFL_ZF) {
    1028910289                    IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_RM(pVCpu, bRm));
    1029010290                } IEM_MC_ELSE() {
     
    1037410374                    IEM_MC_COMMIT_EFLAGS(EFlags); \
    1037510375                    \
    10376                     IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) { \
     10376                    IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) { \
    1037710377                        IEM_MC_STORE_GREG_U32(X86_GREG_xAX, u32Eax); \
    1037810378                    } IEM_MC_ENDIF(); \
     
    1118611186                IEM_MC_CALL_AIMPL_3(uint32_t, fEFlagsRet, pImpl->pfnNormalU32, fEFlagsIn, pu32Dst, u32Src); \
    1118711187                IEM_MC_COMMIT_EFLAGS(fEFlagsRet); \
    11188                 IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) { \
     11188                IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) { \
    1118911189                    IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \
    1119011190                } IEM_MC_ENDIF(); \
     
    1125111251                IEM_MC_COMMIT_EFLAGS(fEFlagsRet); \
    1125211252                \
    11253                 IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) { \
     11253                IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) { \
    1125411254                    IEM_MC_CLEAR_HIGH_GREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm)); \
    1125511255                } IEM_MC_ENDIF(); \
     
    1238112381        IEM_MC_MEM_COMMIT_AND_UNMAP_##a_Type(bUnmapInfo); \
    1238212382        IEM_MC_COMMIT_EFLAGS(EFlags); \
    12383         IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) { \
     12383        IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) { \
    1238412384            IEM_MC_STORE_GREG_PAIR_U32(X86_GREG_xAX, X86_GREG_xDX, u64EaxEdx); \
    1238512385        } IEM_MC_ENDIF(); \
     
    1243912439            IEM_MC_MEM_COMMIT_AND_UNMAP_##a_Type(bUnmapInfo); \
    1244012440            IEM_MC_COMMIT_EFLAGS(EFlags); \
    12441             IEM_MC_IF_EFL_BIT_NOT_SET(X86_EFL_ZF) { \
     12441            IEM_MC_IF_FLAGS_BIT_NOT_SET(X86_EFL_ZF) { \
    1244212442                IEM_MC_STORE_GREG_PAIR_U64(X86_GREG_xAX, X86_GREG_xDX, u128RaxRdx); \
    1244312443            } IEM_MC_ENDIF(); \
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veLiveness-x86.h

    r108296 r108313  
    11811181    } while (0)
    11821182
    1183 #define IEM_MC_IF_EFL_BIT_SET(a_fBit)                   IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); {
    1184 #define IEM_MC_IF_EFL_BIT_NOT_SET(a_fBit)               IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); {
    1185 #define IEM_MC_IF_EFL_ANY_BITS_SET(a_fBits) \
     1183#define IEM_MC_IF_FLAGS_BIT_SET(a_fBit)                 IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); {
     1184#define IEM_MC_IF_FLAGS_BIT_NOT_SET(a_fBit)             IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); {
     1185#define IEM_MC_IF_FLAGS_ANY_BITS_SET(a_fBits) \
    11861186    do { if ((a_fBits) == (X86_EFL_CF | X86_EFL_ZF)) \
    11871187         { IEM_LIVENESS_ONE_EFLAG_INPUT(fEflCf); IEM_LIVENESS_ONE_EFLAG_INPUT(fEflZf); } \
    11881188         else { AssertMsgFailed(("#s (%#x)\n", #a_fBits, (a_fBits)));  IEM_LIVENESS_ALL_EFLAGS_INPUT(); } \
    11891189    } while (0);                                        {
    1190 #define IEM_MC_IF_EFL_NO_BITS_SET(a_fBits) \
     1190#define IEM_MC_IF_FLAGS_NO_BITS_SET(a_fBits) \
    11911191    do { if ((a_fBits) == (X86_EFL_CF | X86_EFL_ZF)) \
    11921192         { IEM_LIVENESS_ONE_EFLAG_INPUT(fEflCf); IEM_LIVENESS_ONE_EFLAG_INPUT(fEflZf); } \
    11931193         else { AssertMsgFailed(("#s (%#x)\n", #a_fBits, (a_fBits)));  IEM_LIVENESS_ALL_EFLAGS_INPUT(); } \
    11941194    } while (0);                                        {
    1195 #define IEM_MC_IF_EFL_BITS_NE(a_fBit1, a_fBit2) \
     1195#define IEM_MC_IF_FLAGS_BITS_NE(a_fBit1, a_fBit2) \
    11961196    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit1); \
    11971197    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit2);       {
    1198 #define IEM_MC_IF_EFL_BITS_EQ(a_fBit1, a_fBit2) \
     1198#define IEM_MC_IF_FLAGS_BITS_EQ(a_fBit1, a_fBit2) \
    11991199    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit1); \
    12001200    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit2);       {
    1201 #define IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
     1201#define IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
    12021202    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); \
    12031203    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit1); \
    12041204    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit2);       {
    1205 #define IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
     1205#define IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
    12061206    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit); \
    12071207    IEM_LIVENESS_ONE_STATUS_EFLAG_INPUT(a_fBit1); \
  • trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veRecompFuncs-x86.h

    r108296 r108313  
    33653365
    33663366
    3367 #define IEM_MC_IF_EFL_ANY_BITS_SET(a_fBits) \
     3367#define IEM_MC_IF_FLAGS_ANY_BITS_SET(a_fBits) \
    33683368        off = iemNativeEmitIfEflagAnysBitsSet(pReNative, off, (a_fBits), iemNativeEflagsToLivenessMask<a_fBits>()); \
    33693369        do {
    33703370
    3371 /** Emits code for IEM_MC_IF_EFL_ANY_BITS_SET. */
     3371/** Emits code for IEM_MC_IF_FLAGS_ANY_BITS_SET. */
    33723372DECL_INLINE_THROW(uint32_t)
    33733373iemNativeEmitIfEflagAnysBitsSet(PIEMRECOMPILERSTATE pReNative, uint32_t off, uint32_t fBitsInEfl, uint64_t fLivenessEflBits)
     
    33933393
    33943394
    3395 #define IEM_MC_IF_EFL_NO_BITS_SET(a_fBits) \
     3395#define IEM_MC_IF_FLAGS_NO_BITS_SET(a_fBits) \
    33963396        off = iemNativeEmitIfEflagNoBitsSet(pReNative, off, (a_fBits), iemNativeEflagsToLivenessMask<a_fBits>()); \
    33973397        do {
    33983398
    3399 /** Emits code for IEM_MC_IF_EFL_NO_BITS_SET. */
     3399/** Emits code for IEM_MC_IF_FLAGS_NO_BITS_SET. */
    34003400DECL_INLINE_THROW(uint32_t)
    34013401iemNativeEmitIfEflagNoBitsSet(PIEMRECOMPILERSTATE pReNative, uint32_t off, uint32_t fBitsInEfl, uint64_t fLivenessEflBits)
     
    34213421
    34223422
    3423 #define IEM_MC_IF_EFL_BIT_SET(a_fBit) \
     3423#define IEM_MC_IF_FLAGS_BIT_SET(a_fBit) \
    34243424        off = iemNativeEmitIfEflagsBitSet(pReNative, off, iemNativeEflagsToSingleBitNo<a_fBit>(), \
    34253425                                          iemNativeEflagsToLivenessMask<a_fBit>()); \
    34263426        do {
    34273427
    3428 /** Emits code for IEM_MC_IF_EFL_BIT_SET. */
     3428/** Emits code for IEM_MC_IF_FLAGS_BIT_SET. */
    34293429DECL_INLINE_THROW(uint32_t)
    34303430iemNativeEmitIfEflagsBitSet(PIEMRECOMPILERSTATE pReNative, uint32_t off, unsigned iBitNo, uint64_t fLivenessEflBit)
     
    34503450
    34513451
    3452 #define IEM_MC_IF_EFL_BIT_NOT_SET(a_fBit) \
     3452#define IEM_MC_IF_FLAGS_BIT_NOT_SET(a_fBit) \
    34533453        off = iemNativeEmitIfEflagsBitNotSet(pReNative, off, iemNativeEflagsToSingleBitNo<a_fBit>(), \
    34543454                                             iemNativeEflagsToLivenessMask<a_fBit>()); \
    34553455        do {
    34563456
    3457 /** Emits code for IEM_MC_IF_EFL_BIT_NOT_SET. */
     3457/** Emits code for IEM_MC_IF_FLAGS_BIT_NOT_SET. */
    34583458DECL_INLINE_THROW(uint32_t)
    34593459iemNativeEmitIfEflagsBitNotSet(PIEMRECOMPILERSTATE pReNative, uint32_t off, unsigned iBitNo, uint64_t fLivenessEflBit)
     
    34793479
    34803480
    3481 #define IEM_MC_IF_EFL_BITS_EQ(a_fBit1, a_fBit2) \
     3481#define IEM_MC_IF_FLAGS_BITS_EQ(a_fBit1, a_fBit2) \
    34823482    off = iemNativeEmitIfEflagsTwoBitsEqual(pReNative, off, false /*fInverted*/, \
    34833483                                            iemNativeEflagsToSingleBitNo<a_fBit1>(), \
     
    34863486    do {
    34873487
    3488 #define IEM_MC_IF_EFL_BITS_NE(a_fBit1, a_fBit2) \
     3488#define IEM_MC_IF_FLAGS_BITS_NE(a_fBit1, a_fBit2) \
    34893489    off = iemNativeEmitIfEflagsTwoBitsEqual(pReNative, off, true /*fInverted*/, \
    34903490                                            iemNativeEflagsToSingleBitNo<a_fBit1>(), \
     
    34933493    do {
    34943494
    3495 /** Emits code for IEM_MC_IF_EFL_BITS_EQ and IEM_MC_IF_EFL_BITS_NE. */
     3495/** Emits code for IEM_MC_IF_FLAGS_BITS_EQ and IEM_MC_IF_FLAGS_BITS_NE. */
    34963496DECL_INLINE_THROW(uint32_t)
    34973497iemNativeEmitIfEflagsTwoBitsEqual(PIEMRECOMPILERSTATE pReNative, uint32_t off,
     
    35523552
    35533553
    3554 #define IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
     3554#define IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
    35553555    off = iemNativeEmitIfEflagsBitNotSetAndTwoBitsEqual(pReNative, off, false /*fInverted*/, \
    35563556                                                        iemNativeEflagsToSingleBitNo<a_fBit>(), \
     
    35603560    do {
    35613561
    3562 #define IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
     3562#define IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
    35633563    off = iemNativeEmitIfEflagsBitNotSetAndTwoBitsEqual(pReNative, off, true /*fInverted*/, \
    35643564                                                        iemNativeEflagsToSingleBitNo<a_fBit>(), \
     
    35683568    do {
    35693569
    3570 /** Emits code for IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ and
    3571  *  IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE. */
     3570/** Emits code for IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ and
     3571 *  IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE. */
    35723572DECL_INLINE_THROW(uint32_t)
    35733573iemNativeEmitIfEflagsBitNotSetAndTwoBitsEqual(PIEMRECOMPILERSTATE pReNative, uint32_t off, bool fInverted,
  • trunk/src/VBox/VMM/include/IEMMc.h

    r108312 r108313  
    14411441 * arm: EFL == NZCV.
    14421442 */
    1443 /** @todo s/IEM_MC_IF_EFL_/IEM_MC_IF_FLAGS_/ */
    14441443
    14451444/** @note x86: Not for IOPL or IF testing. */
    1446 #define IEM_MC_IF_EFL_BIT_SET(a_fBit)                   if (pVCpu->cpum.GstCtx.eflags.u & (a_fBit)) {
     1445#define IEM_MC_IF_FLAGS_BIT_SET(a_fBit)                   if (pVCpu->cpum.GstCtx.eflags.u & (a_fBit)) {
    14471446/** @note x86: Not for IOPL or IF testing. */
    1448 #define IEM_MC_IF_EFL_BIT_NOT_SET(a_fBit)               if (!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit))) {
     1447#define IEM_MC_IF_FLAGS_BIT_NOT_SET(a_fBit)               if (!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit))) {
    14491448/** @note x86: Not for IOPL or IF testing. */
    1450 #define IEM_MC_IF_EFL_ANY_BITS_SET(a_fBits)             if (pVCpu->cpum.GstCtx.eflags.u & (a_fBits)) {
     1449#define IEM_MC_IF_FLAGS_ANY_BITS_SET(a_fBits)             if (pVCpu->cpum.GstCtx.eflags.u & (a_fBits)) {
    14511450/** @note x86: Not for IOPL or IF testing. */
    1452 #define IEM_MC_IF_EFL_NO_BITS_SET(a_fBits)              if (!(pVCpu->cpum.GstCtx.eflags.u & (a_fBits))) {
     1451#define IEM_MC_IF_FLAGS_NO_BITS_SET(a_fBits)              if (!(pVCpu->cpum.GstCtx.eflags.u & (a_fBits))) {
    14531452/** @note x86: Not for IOPL or IF testing. */
    1454 #define IEM_MC_IF_EFL_BITS_NE(a_fBit1, a_fBit2)         \
     1453#define IEM_MC_IF_FLAGS_BITS_NE(a_fBit1, a_fBit2)         \
    14551454    if (   !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit1)) \
    14561455        != !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit2)) ) {
    14571456/** @note x86: Not for IOPL or IF testing. */
    1458 #define IEM_MC_IF_EFL_BITS_EQ(a_fBit1, a_fBit2)         \
     1457#define IEM_MC_IF_FLAGS_BITS_EQ(a_fBit1, a_fBit2)         \
    14591458    if (   !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit1)) \
    14601459        == !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit2)) ) {
    14611460/** @note x86: Not for IOPL or IF testing. */
    1462 #define IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
     1461#define IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2) \
    14631462    if (   (pVCpu->cpum.GstCtx.eflags.u & (a_fBit)) \
    14641463        ||    !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit1)) \
    14651464           != !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit2)) ) {
    14661465/** @note x86: Not for IOPL or IF testing. */
    1467 #define IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
     1466#define IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) \
    14681467    if (   !(pVCpu->cpum.GstCtx.eflags.u & (a_fBit)) \
    14691468        &&    !!(pVCpu->cpum.GstCtx.eflags.u & (a_fBit1)) \
  • trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp

    r108296 r108313  
    11131113    do { (void)fAvxHost; (void)fAvxWrite; CHK_CALL_ARG(a0, 0); CHK_CALL_ARG(a1, 1); CHK_CALL_ARG(a2, 2); CHK_CALL_ARG(a3, 3); (void)fMcBegin; } while (0)
    11141114
    1115 #define IEM_MC_IF_EFL_BIT_SET(a_fBit)                                   (void)fMcBegin; if (g_fRandom) {
    1116 #define IEM_MC_IF_EFL_BIT_NOT_SET(a_fBit)                               (void)fMcBegin; if (g_fRandom) {
    1117 #define IEM_MC_IF_EFL_ANY_BITS_SET(a_fBits)                             (void)fMcBegin; if (g_fRandom) {
    1118 #define IEM_MC_IF_EFL_NO_BITS_SET(a_fBits)                              (void)fMcBegin; if (g_fRandom) {
    1119 #define IEM_MC_IF_EFL_BITS_NE(a_fBit1, a_fBit2)                         (void)fMcBegin; if (g_fRandom) {
    1120 #define IEM_MC_IF_EFL_BITS_EQ(a_fBit1, a_fBit2)                         (void)fMcBegin; if (g_fRandom) {
    1121 #define IEM_MC_IF_EFL_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2)      (void)fMcBegin; if (g_fRandom) {
    1122 #define IEM_MC_IF_EFL_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) (void)fMcBegin; if (g_fRandom) {
     1115#define IEM_MC_IF_FLAGS_BIT_SET(a_fBit)                                 (void)fMcBegin; if (g_fRandom) {
     1116#define IEM_MC_IF_FLAGS_BIT_NOT_SET(a_fBit)                             (void)fMcBegin; if (g_fRandom) {
     1117#define IEM_MC_IF_FLAGS_ANY_BITS_SET(a_fBits)                           (void)fMcBegin; if (g_fRandom) {
     1118#define IEM_MC_IF_FLAGS_NO_BITS_SET(a_fBits)                            (void)fMcBegin; if (g_fRandom) {
     1119#define IEM_MC_IF_FLAGS_BITS_NE(a_fBit1, a_fBit2)                       (void)fMcBegin; if (g_fRandom) {
     1120#define IEM_MC_IF_FLAGS_BITS_EQ(a_fBit1, a_fBit2)                       (void)fMcBegin; if (g_fRandom) {
     1121#define IEM_MC_IF_FLAGS_BIT_SET_OR_BITS_NE(a_fBit, a_fBit1, a_fBit2)    (void)fMcBegin; if (g_fRandom) {
     1122#define IEM_MC_IF_FLAGS_BIT_NOT_SET_AND_BITS_EQ(a_fBit, a_fBit1, a_fBit2) (void)fMcBegin; if (g_fRandom) {
    11231123#define IEM_MC_IF_CX_IS_NZ()                                            (void)fMcBegin; if (g_fRandom) {
    11241124#define IEM_MC_IF_ECX_IS_NZ()                                           (void)fMcBegin; if (g_fRandom) {
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