VirtualBox

Changeset 104080 in vbox


Ignore:
Timestamp:
Mar 27, 2024 10:32:51 AM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162480
Message:

VMM/IEM: Implement 'microcoded' vpinsr[bwdq] instruction decode, dispatch & emulation, bugref:9898 [build fix]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h

    r104076 r104080  
    849849        IEM_MC_BEGIN(IEM_MC_F_NOT_286_OR_OLDER, 0);
    850850        IEM_MC_LOCAL(RTUINT128U,       uSrc1);
    851         IEM_MC_LOCAL(uint16_t,         uValue);
     851        IEM_MC_LOCAL(uint8_t,          uValue);
    852852
    853853        IEMOP_HLP_DONE_VEX_DECODING_L0_EX(fAvx);
     
    856856
    857857        IEM_MC_FETCH_XREG_U128(uSrc1,  IEM_GET_EFFECTIVE_VVVV(pVCpu));
    858         IEM_MC_FETCH_GREG_U16(uValue,  IEM_GET_MODRM_RM(pVCpu, bRm));
     858        IEM_MC_FETCH_GREG_U8(uValue,   IEM_GET_MODRM_RM(pVCpu, bRm));
    859859        IEM_MC_STORE_XREG_U128(        IEM_GET_MODRM_REG(pVCpu, bRm), uSrc1);
    860         IEM_MC_STORE_XREG_U8(          IEM_GET_MODRM_REG(pVCpu, bRm), bImm & 15, uValue & 0xff);
     860        IEM_MC_STORE_XREG_U8(          IEM_GET_MODRM_REG(pVCpu, bRm), bImm & 15, uValue);
    861861        IEM_MC_ADVANCE_RIP_AND_FINISH();
    862862        IEM_MC_END();
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