VirtualBox

Changeset 95341 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Jun 22, 2022 10:37:37 AM (3 years ago)
Author:
vboxsync
Message:

VMM/IEM: Implemented the BLSR, BLSMSK and BLSI instructions. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r95308 r95341  
    994994/** VEX+ModR/M: r/m, vvvv, reg (memory) */
    995995#define IEMOPFORM_VEX_MVR_MEM   (IEMOPFORM_VEX_MVR | IEMOPFORM_NOT_MOD3)
     996/** VEX+ModR/M+/n: vvvv, r/m */
     997#define IEMOPFORM_VEX_VM        12
     998/** VEX+ModR/M+/n: vvvv, r/m (register) */
     999#define IEMOPFORM_VEX_VM_REG    (IEMOPFORM_VEX_VM | IEMOPFORM_MOD3)
     1000/** VEX+ModR/M+/n: vvvv, r/m (memory) */
     1001#define IEMOPFORM_VEX_VM_MEM    (IEMOPFORM_VEX_VM | IEMOPFORM_NOT_MOD3)
    9961002
    9971003/** Fixed register instruction, no R/M. */
     
    11851191FNIEMAIMPLBINU32 iemAImpl_xor_u32, iemAImpl_xor_u32_locked;
    11861192FNIEMAIMPLBINU32 iemAImpl_and_u32, iemAImpl_and_u32_locked;
     1193FNIEMAIMPLBINU32 iemAImpl_blsi_u32, iemAImpl_blsi_u32_fallback;
     1194FNIEMAIMPLBINU32 iemAImpl_blsr_u32, iemAImpl_blsr_u32_fallback;
     1195FNIEMAIMPLBINU32 iemAImpl_blsmsk_u32, iemAImpl_blsmsk_u32_fallback;
    11871196/** @}  */
    11881197
     
    11981207FNIEMAIMPLBINU64 iemAImpl_xor_u64, iemAImpl_xor_u64_locked;
    11991208FNIEMAIMPLBINU64 iemAImpl_and_u64, iemAImpl_and_u64_locked;
     1209FNIEMAIMPLBINU64 iemAImpl_blsi_u64, iemAImpl_blsi_u64_fallback;
     1210FNIEMAIMPLBINU64 iemAImpl_blsr_u64, iemAImpl_blsr_u64_fallback;
     1211FNIEMAIMPLBINU64 iemAImpl_blsmsk_u64, iemAImpl_blsmsk_u64_fallback;
    12001212/** @}  */
    12011213
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette