Changeset 40169 in vbox
- Timestamp:
- Feb 17, 2012 2:20:55 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76325
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r40165 r40169 5693 5693 #define IEM_MC_FLIP_EFL_BIT(a_fBit) do { (pIemCpu)->CTX_SUFF(pCtx)->eflags.u ^= (a_fBit); } while (0) 5694 5694 5695 #define IEM_MC_CLEAR_FSW_EX() do { (pIemCpu)->CTX_SUFF(pCtx)->fpu.FSW &= X86_FSW_C_MASK | X86_FSW_TOP_MASK; } while (0) 5695 5696 5696 5697 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r40165 r40169 10784 10784 10785 10785 /** Opcode 0xdb 0xe2. */ 10786 FNIEMOP_STUB(iemOp_fnclex); 10786 FNIEMOP_DEF(iemOp_fnclex) 10787 { 10788 IEMOP_MNEMONIC("fnclex"); 10789 IEM_MC_BEGIN(0,0); 10790 IEM_MC_CLEAR_FSW_EX(); 10791 IEM_MC_ADVANCE_RIP(); 10792 IEM_MC_END(); 10793 return VINF_SUCCESS; 10794 } 10787 10795 10788 10796 -
trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
r40165 r40169 335 335 #define IEM_MC_CLEAR_EFL_BIT(a_fBit) do { CHK_SINGLE_BIT(uint32_t, a_fBit); } while (0) 336 336 #define IEM_MC_FLIP_EFL_BIT(a_fBit) do { CHK_SINGLE_BIT(uint32_t, a_fBit); } while (0) 337 #define IEM_MC_CLEAR_FSW_EX() do { } while (0) 337 338 338 339 #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.