Changeset 38074 in vbox
- Timestamp:
- Jul 19, 2011 3:34:20 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 73020
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r38073 r38074 4717 4717 #define IEM_MC_SET_EFL_BIT(a_fBit) do { (pIemCpu)->CTX_SUFF(pCtx)->eflags.u |= (a_fBit); } while (0) 4718 4718 #define IEM_MC_CLEAR_EFL_BIT(a_fBit) do { (pIemCpu)->CTX_SUFF(pCtx)->eflags.u &= ~(a_fBit); } while (0) 4719 #define IEM_MC_FLIP_EFL_BIT(a_fBit) do { (pIemCpu)->CTX_SUFF(pCtx)->eflags.u ^= (a_fBit); } while (0) 4719 4720 4720 4721 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r38073 r38074 10497 10497 10498 10498 /** Opcode 0xf5. */ 10499 FNIEMOP_STUB(iemOp_cmc); 10499 FNIEMOP_DEF(iemOp_cmc) 10500 { 10501 IEMOP_MNEMONIC("cmc"); 10502 IEMOP_HLP_NO_LOCK_PREFIX(); 10503 IEM_MC_BEGIN(0, 0); 10504 IEM_MC_FLIP_EFL_BIT(X86_EFL_CF); 10505 IEM_MC_ADVANCE_RIP(); 10506 IEM_MC_END(); 10507 return VINF_SUCCESS; 10508 } 10500 10509 10501 10510 … … 11125 11134 FNIEMOP_DEF(iemOp_stc) 11126 11135 { 11127 IEMOP_MNEMONIC("s lc");11136 IEMOP_MNEMONIC("stc"); 11128 11137 IEMOP_HLP_NO_LOCK_PREFIX(); 11129 11138 IEM_MC_BEGIN(0, 0); -
trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
r38073 r38074 315 315 #define IEM_MC_SET_EFL_BIT(a_fBit) do { CHK_SINGLE_BIT(uint32_t, a_fBit); } while (0) 316 316 #define IEM_MC_CLEAR_EFL_BIT(a_fBit) do { CHK_SINGLE_BIT(uint32_t, a_fBit); } while (0) 317 #define IEM_MC_FLIP_EFL_BIT(a_fBit) do { CHK_SINGLE_BIT(uint32_t, a_fBit); } while (0) 317 318 318 319 #define IEM_MC_FETCH_MEM_U8(a_u8Dst, a_iSeg, a_GCPtrMem) do { CHK_GCPTR(a_GCPtrMem); } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.