VirtualBox

Ignore:
Timestamp:
Jul 6, 2022 11:18:58 PM (2 years ago)
Author:
vboxsync
Message:

VMM/IEM: AVX/SSE disassembler flags (unused) on tested mov instructions. bugref:9898

File:
1 edited

Legend:

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

    r95543 r95546  
    21682168FNIEMOP_DEF(iemOp_movshdup_Vdq_Wdq)
    21692169{
    2170     IEMOP_MNEMONIC2(RM, MOVSHDUP, movshdup, Vdq_WO, Wdq, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2170    IEMOP_MNEMONIC2(RM, MOVSHDUP, movshdup, Vdq_WO, Wdq, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    21712171    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    21722172    if (IEM_IS_MODRM_REG_MODE(bRm))
     
    25442544FNIEMOP_DEF(iemOp_movaps_Vps_Wps)
    25452545{
    2546     IEMOP_MNEMONIC2(RM, MOVAPS, movaps, Vps_WO, Wps, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2546    IEMOP_MNEMONIC2(RM, MOVAPS, movaps, Vps_WO, Wps, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    25472547    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    25482548    if (IEM_IS_MODRM_REG_MODE(bRm))
     
    25942594FNIEMOP_DEF(iemOp_movapd_Vpd_Wpd)
    25952595{
    2596     IEMOP_MNEMONIC2(RM, MOVAPD, movapd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2596    IEMOP_MNEMONIC2(RM, MOVAPD, movapd, Vpd_WO, Wpd, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    25972597    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    25982598    if (IEM_IS_MODRM_REG_MODE(bRm))
     
    26472647FNIEMOP_DEF(iemOp_movaps_Wps_Vps)
    26482648{
    2649     IEMOP_MNEMONIC2(MR, MOVAPS, movaps, Wps_WO, Vps, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2649    IEMOP_MNEMONIC2(MR, MOVAPS, movaps, Wps_WO, Vps, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    26502650    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    26512651    if (IEM_IS_MODRM_REG_MODE(bRm))
     
    26972697FNIEMOP_DEF(iemOp_movapd_Wpd_Vpd)
    26982698{
    2699     IEMOP_MNEMONIC2(MR, MOVAPD, movapd, Wpd_WO, Vpd, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2699    IEMOP_MNEMONIC2(MR, MOVAPD, movapd, Wpd_WO, Vpd, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    27002700    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    27012701    if (IEM_IS_MODRM_REG_MODE(bRm))
     
    27622762FNIEMOP_DEF(iemOp_movntps_Mps_Vps)
    27632763{
    2764     IEMOP_MNEMONIC2(MR_MEM, MOVNTPS, movntps, Mps_WO, Vps, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2764    IEMOP_MNEMONIC2(MR_MEM, MOVNTPS, movntps, Mps_WO, Vps, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    27652765    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    27662766    if (IEM_IS_MODRM_MEM_MODE(bRm))
     
    28022802FNIEMOP_DEF(iemOp_movntpd_Mpd_Vpd)
    28032803{
    2804     IEMOP_MNEMONIC2(MR_MEM, MOVNTPD, movntpd, Mpd_WO, Vpd, DISOPTYPE_HARMLESS, IEMOPHINT_IGNORES_OP_SIZES);
     2804    IEMOP_MNEMONIC2(MR_MEM, MOVNTPD, movntpd, Mpd_WO, Vpd, DISOPTYPE_HARMLESS | DISOPTYPE_SSE, IEMOPHINT_IGNORES_OP_SIZES);
    28052805    uint8_t bRm; IEM_OPCODE_GET_NEXT_U8(&bRm);
    28062806    if (IEM_IS_MODRM_MEM_MODE(bRm))
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