- Timestamp:
- Jan 5, 2019 3:59:16 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r76553 r76645 4343 4343 { 4344 4344 /* 4345 * Register, memory.4345 * Memory, register. 4346 4346 */ 4347 4347 if (enmEffOpSize == IEMMODE_64BIT) … … 4352 4352 IEM_MC_ARG(RTGCPTR, GCPtrVal, 2); 4353 4353 IEM_MC_ARG(uint64_t, u64Enc, 3); 4354 IEM_MC_FETCH_GREG_U64(u64Enc, (bRm & X86_MODRM_RM_MASK) | pVCpu->iem.s.uRexB);4355 4354 IEM_MC_CALC_RM_EFF_ADDR(GCPtrVal, bRm, 0); 4356 4355 IEMOP_HLP_DONE_DECODING_NO_SIZE_OP_REPZ_OR_REPNZ_PREFIXES(); 4356 IEM_MC_FETCH_GREG_U64(u64Enc, ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) | pVCpu->iem.s.uRexReg); 4357 4357 IEM_MC_ASSIGN(iEffSeg, pVCpu->iem.s.iEffSeg); 4358 4358 IEM_MC_CALL_CIMPL_4(iemCImpl_vmread_mem, iEffSeg, enmEffAddrMode, GCPtrVal, u64Enc); … … 4366 4366 IEM_MC_ARG(RTGCPTR, GCPtrVal, 2); 4367 4367 IEM_MC_ARG(uint32_t, u32Enc, 3); 4368 IEM_MC_FETCH_GREG_U32(u32Enc, (bRm & X86_MODRM_RM_MASK) | pVCpu->iem.s.uRexB);4369 4368 IEM_MC_CALC_RM_EFF_ADDR(GCPtrVal, bRm, 0); 4370 4369 IEMOP_HLP_DONE_DECODING_NO_SIZE_OP_REPZ_OR_REPNZ_PREFIXES(); 4370 IEM_MC_FETCH_GREG_U32(u32Enc, ((bRm >> X86_MODRM_REG_SHIFT) & X86_MODRM_REG_SMASK) | pVCpu->iem.s.uRexReg); 4371 4371 IEM_MC_ASSIGN(iEffSeg, pVCpu->iem.s.iEffSeg); 4372 4372 IEM_MC_CALL_CIMPL_4(iemCImpl_vmread_mem, iEffSeg, enmEffAddrMode, GCPtrVal, u32Enc);
Note:
See TracChangeset
for help on using the changeset viewer.