Changeset 103778 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Mar 11, 2024 4:54:27 PM (9 months ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py
r103776 r103778 3325 3325 'IEM_MC_STORE_SREG_BASE_U64': (McBlock.parseMcGeneric, True, True, False, ), 3326 3326 'IEM_MC_STORE_SSE_RESULT': (McBlock.parseMcGeneric, True, True, False, ), 3327 'IEM_MC_STORE_XREG_HI_U64': (McBlock.parseMcGeneric, True, True, False, ),3328 3327 'IEM_MC_STORE_XREG_R32': (McBlock.parseMcGeneric, True, True, False, ), 3329 3328 'IEM_MC_STORE_XREG_R64': (McBlock.parseMcGeneric, True, True, False, ), … … 3333 3332 'IEM_MC_STORE_XREG_U32_U128': (McBlock.parseMcGeneric, True, True, False, ), 3334 3333 'IEM_MC_STORE_XREG_U32_ZX_U128': (McBlock.parseMcGeneric, True, True, False, ), 3335 'IEM_MC_STORE_XREG_U64': (McBlock.parseMcGeneric, True, True, False,),3334 'IEM_MC_STORE_XREG_U64': (McBlock.parseMcGeneric, True, True, True, ), 3336 3335 'IEM_MC_STORE_XREG_U64_ZX_U128': (McBlock.parseMcGeneric, True, True, False, ), 3337 3336 'IEM_MC_STORE_XREG_U8': (McBlock.parseMcGeneric, True, True, False, ), -
trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h
r103746 r103778 2722 2722 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_RM(pVCpu, bRm), 0 /* a_iQword*/); 2723 2723 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/, uSrc); 2724 IEM_MC_STORE_XREG_ HI_U64(IEM_GET_MODRM_REG(pVCpu, bRm), uSrc);2724 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 1 /* a_iQword*/, uSrc); 2725 2725 2726 2726 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2743 2743 IEM_MC_FETCH_MEM_U64(uSrc, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); 2744 2744 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 0 /* a_iQword*/, uSrc); 2745 IEM_MC_STORE_XREG_ HI_U64(IEM_GET_MODRM_REG(pVCpu, bRm), uSrc);2745 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 1 /* a_iQword*/, uSrc); 2746 2746 2747 2747 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2968 2968 IEM_MC_ACTUALIZE_SSE_STATE_FOR_CHANGE(); 2969 2969 IEM_MC_FETCH_XREG_U64(uSrc, IEM_GET_MODRM_RM(pVCpu, bRm), 0 /* a_iQword*/); 2970 IEM_MC_STORE_XREG_ HI_U64(IEM_GET_MODRM_REG(pVCpu, bRm), uSrc);2970 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 1 /*a_iQword*/, uSrc); 2971 2971 2972 2972 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 2999 2999 3000 3000 IEM_MC_FETCH_MEM_U64(uSrc, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); 3001 IEM_MC_STORE_XREG_ HI_U64(IEM_GET_MODRM_REG(pVCpu, bRm), uSrc);3001 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 1 /*a_iQword*/, uSrc); 3002 3002 3003 3003 IEM_MC_ADVANCE_RIP_AND_FINISH(); … … 3034 3034 3035 3035 IEM_MC_FETCH_MEM_U64(uSrc, pVCpu->iem.s.iEffSeg, GCPtrEffSrc); 3036 IEM_MC_STORE_XREG_ HI_U64(IEM_GET_MODRM_REG(pVCpu, bRm), uSrc);3036 IEM_MC_STORE_XREG_U64(IEM_GET_MODRM_REG(pVCpu, bRm), 1 /*a_iQword*/, uSrc); 3037 3037 3038 3038 IEM_MC_ADVANCE_RIP_AND_FINISH(); -
trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp
r103739 r103778 695 695 #define IEM_MC_STORE_XREG_R64(a_iXReg, a_r64Value) NOP() 696 696 #define IEM_MC_STORE_XREG_U32_ZX_U128(a_iXReg, a_u32Value) NOP() 697 #define IEM_MC_STORE_XREG_HI_U64(a_iXReg, a_u64Value) NOP()698 697 699 698 #define IEM_MC_BROADCAST_XREG_U8_ZX_VLMAX(a_iXRegDst, a_u8Src) NOP() -
trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py
r103768 r103778 1790 1790 'IEM_MC_STORE_XREG_U8': '__xreg8', 1791 1791 'IEM_MC_STORE_XREG_U32_ZX_U128': '__xreg32zx128', 1792 'IEM_MC_STORE_XREG_HI_U64': '__xreg64hi',1793 1792 'IEM_MC_STORE_XREG_R32': '__xreg32', 1794 1793 'IEM_MC_STORE_XREG_R64': '__xreg64',
Note:
See TracChangeset
for help on using the changeset viewer.