VirtualBox

Changeset 53172 in vbox for trunk/include/VBox/dis.h


Ignore:
Timestamp:
Oct 31, 2014 5:44:19 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
96715
Message:

DIS: #6249: Complex instructions support (like gather) and some fixes. VSIB fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/dis.h

    r53094 r53172  
    6363#define VEX_2B2INT(x)                   ((((x) >> 2) & 0x1f))
    6464#define VEX_HAS_REX_R(x)                  (!((x) & 0x80))
     65
     66#define DISPREFIX_VEX_FLAG_W            UINT8_C(0x01)
    6567 /** @} */
    6668
     
    456458         * DISUSE_REG_GEN16, DISUSE_REG_GEN32 or DISUSE_REG_GEN64 is set in fUse. */
    457459        uint8_t     idxGenReg;
     460        /** XMM register index (DISXREG_XXX), applicable if DISUSE_REG_XMM
     461         *  is set in fUse. */
     462        uint8_t     idxXmmReg;
     463        /** YMM register index (DISXREG_XXX), applicable if DISUSE_REG_YMM
     464         *  is set in fUse. */
     465        uint8_t     idxYmmReg;
    458466    } Index;
    459467    /** 2, 4 or 8, if DISUSE_SCALE is set in fUse. */
     
    590598    /** VEX presence flag, destination register and size */
    591599    uint8_t         bVexDestReg;
     600    /** VEX.W flag */
     601    uint8_t         bVexWFlag;
    592602    /** Unused bytes. */
    593     uint8_t         abUnused[2];
     603    uint8_t         abUnused[1];
    594604    /** Internal: instruction filter */
    595605    uint32_t        fFilter;
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