VirtualBox

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


Ignore:
Timestamp:
Apr 23, 2008 4:03:03 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
30104
Message:

More disassembler updates

File:
1 edited

Legend:

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

    r8333 r8336  
    145145#define USE_DISPLACEMENT16              RT_BIT_64(15)
    146146#define USE_DISPLACEMENT32              RT_BIT_64(16)
    147 #define USE_IMMEDIATE8                  RT_BIT_64(17)
    148 #define USE_IMMEDIATE8_REL              RT_BIT_64(18)
    149 #define USE_IMMEDIATE16                 RT_BIT_64(19)
    150 #define USE_IMMEDIATE16_REL             RT_BIT_64(20)
    151 #define USE_IMMEDIATE32                 RT_BIT_64(21)
    152 #define USE_IMMEDIATE32_REL             RT_BIT_64(22)
    153 #define USE_IMMEDIATE64                 RT_BIT_64(23)
    154 #define USE_IMMEDIATE_ADDR_0_32         RT_BIT_64(24)
    155 #define USE_IMMEDIATE_ADDR_16_32        RT_BIT_64(25)
    156 #define USE_IMMEDIATE_ADDR_0_16         RT_BIT_64(26)
    157 #define USE_IMMEDIATE_ADDR_16_16        RT_BIT_64(27)
     147#define USE_DISPLACEMENT64              RT_BIT_64(17)
     148#define USE_IMMEDIATE8                  RT_BIT_64(18)
     149#define USE_IMMEDIATE8_REL              RT_BIT_64(19)
     150#define USE_IMMEDIATE16                 RT_BIT_64(20)
     151#define USE_IMMEDIATE16_REL             RT_BIT_64(21)
     152#define USE_IMMEDIATE32                 RT_BIT_64(22)
     153#define USE_IMMEDIATE32_REL             RT_BIT_64(23)
     154#define USE_IMMEDIATE64                 RT_BIT_64(24)
     155#define USE_IMMEDIATE_ADDR_0_32         RT_BIT_64(25)
     156#define USE_IMMEDIATE_ADDR_16_32        RT_BIT_64(26)
     157#define USE_IMMEDIATE_ADDR_0_16         RT_BIT_64(27)
     158#define USE_IMMEDIATE_ADDR_16_16        RT_BIT_64(28)
    158159/** DS:ESI */
    159 #define USE_POINTER_DS_BASED            RT_BIT_64(28)
     160#define USE_POINTER_DS_BASED            RT_BIT_64(29)
    160161/** ES:EDI */
    161 #define USE_POINTER_ES_BASED            RT_BIT_64(29)
    162 #define USE_IMMEDIATE16_SX8             RT_BIT_64(30)
    163 #define USE_IMMEDIATE32_SX8             RT_BIT_64(31)
     162#define USE_POINTER_ES_BASED            RT_BIT_64(30)
     163#define USE_IMMEDIATE16_SX8             RT_BIT_64(31)
     164#define USE_IMMEDIATE32_SX8             RT_BIT_64(32)
    164165
    165166#define USE_IMMEDIATE                   (USE_IMMEDIATE8|USE_IMMEDIATE16|USE_IMMEDIATE32|USE_IMMEDIATE64|USE_IMMEDIATE8_REL|USE_IMMEDIATE16_REL|USE_IMMEDIATE32_REL|USE_IMMEDIATE_ADDR_0_32|USE_IMMEDIATE_ADDR_16_32|USE_IMMEDIATE_ADDR_0_16|USE_IMMEDIATE_ADDR_16_16|USE_IMMEDIATE16_SX8|USE_IMMEDIATE32_SX8)
     
    335336
    336337    int32_t         disp8, disp16, disp32;
    337 
    338338    uint32_t        size;
    339339
     340    int64_t         disp64;
    340341    uint64_t        flags;
    341342
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