webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Enumerations
udis86_types.h File Reference
#include <stdint.h>
#include <stdio.h>
#include "udis86_itab.h"

Go to the source code of this file.

Classes

union  ud_lval
 
struct  ud_operand
 
struct  ud
 

Macros

#define UD_ATTR_PACKED
 
#define UD_SYN_INTEL   ud_translate_intel
 
#define UD_SYN_ATT   ud_translate_att
 
#define UD_EOI   (-1)
 
#define UD_INP_CACHE_SZ   32
 
#define UD_VENDOR_AMD   0
 
#define UD_VENDOR_INTEL   1
 
#define UD_VENDOR_ANY   2
 

Typedefs

typedef enum ud_type ud_type_t
 
typedef enum ud_mnemonic_code ud_mnemonic_code_t
 
typedef struct ud ud_t
 
typedef struct ud_operand ud_operand_t
 

Enumerations

enum  ud_type {
  UD_NONE, UD_R_AL, UD_R_CL, UD_R_DL,
  UD_R_BL, UD_R_AH, UD_R_CH, UD_R_DH,
  UD_R_BH, UD_R_SPL, UD_R_BPL, UD_R_SIL,
  UD_R_DIL, UD_R_R8B, UD_R_R9B, UD_R_R10B,
  UD_R_R11B, UD_R_R12B, UD_R_R13B, UD_R_R14B,
  UD_R_R15B, UD_R_AX, UD_R_CX, UD_R_DX,
  UD_R_BX, UD_R_SP, UD_R_BP, UD_R_SI,
  UD_R_DI, UD_R_R8W, UD_R_R9W, UD_R_R10W,
  UD_R_R11W, UD_R_R12W, UD_R_R13W, UD_R_R14W,
  UD_R_R15W, UD_R_EAX, UD_R_ECX, UD_R_EDX,
  UD_R_EBX, UD_R_ESP, UD_R_EBP, UD_R_ESI,
  UD_R_EDI, UD_R_R8D, UD_R_R9D, UD_R_R10D,
  UD_R_R11D, UD_R_R12D, UD_R_R13D, UD_R_R14D,
  UD_R_R15D, UD_R_RAX, UD_R_RCX, UD_R_RDX,
  UD_R_RBX, UD_R_RSP, UD_R_RBP, UD_R_RSI,
  UD_R_RDI, UD_R_R8, UD_R_R9, UD_R_R10,
  UD_R_R11, UD_R_R12, UD_R_R13, UD_R_R14,
  UD_R_R15, UD_R_ES, UD_R_CS, UD_R_SS,
  UD_R_DS, UD_R_FS, UD_R_GS, UD_R_CR0,
  UD_R_CR1, UD_R_CR2, UD_R_CR3, UD_R_CR4,
  UD_R_CR5, UD_R_CR6, UD_R_CR7, UD_R_CR8,
  UD_R_CR9, UD_R_CR10, UD_R_CR11, UD_R_CR12,
  UD_R_CR13, UD_R_CR14, UD_R_CR15, UD_R_DR0,
  UD_R_DR1, UD_R_DR2, UD_R_DR3, UD_R_DR4,
  UD_R_DR5, UD_R_DR6, UD_R_DR7, UD_R_DR8,
  UD_R_DR9, UD_R_DR10, UD_R_DR11, UD_R_DR12,
  UD_R_DR13, UD_R_DR14, UD_R_DR15, UD_R_MM0,
  UD_R_MM1, UD_R_MM2, UD_R_MM3, UD_R_MM4,
  UD_R_MM5, UD_R_MM6, UD_R_MM7, UD_R_ST0,
  UD_R_ST1, UD_R_ST2, UD_R_ST3, UD_R_ST4,
  UD_R_ST5, UD_R_ST6, UD_R_ST7, UD_R_XMM0,
  UD_R_XMM1, UD_R_XMM2, UD_R_XMM3, UD_R_XMM4,
  UD_R_XMM5, UD_R_XMM6, UD_R_XMM7, UD_R_XMM8,
  UD_R_XMM9, UD_R_XMM10, UD_R_XMM11, UD_R_XMM12,
  UD_R_XMM13, UD_R_XMM14, UD_R_XMM15, UD_R_YMM0,
  UD_R_YMM1, UD_R_YMM2, UD_R_YMM3, UD_R_YMM4,
  UD_R_YMM5, UD_R_YMM6, UD_R_YMM7, UD_R_YMM8,
  UD_R_YMM9, UD_R_YMM10, UD_R_YMM11, UD_R_YMM12,
  UD_R_YMM13, UD_R_YMM14, UD_R_YMM15, UD_R_RIP,
  UD_OP_REG, UD_OP_MEM, UD_OP_PTR, UD_OP_IMM,
  UD_OP_JIMM, UD_OP_CONST
}
 

Macro Definition Documentation

◆ UD_ATTR_PACKED

#define UD_ATTR_PACKED

◆ UD_EOI

#define UD_EOI   (-1)

◆ UD_INP_CACHE_SZ

#define UD_INP_CACHE_SZ   32

◆ UD_SYN_ATT

#define UD_SYN_ATT   ud_translate_att

◆ UD_SYN_INTEL

#define UD_SYN_INTEL   ud_translate_intel

◆ UD_VENDOR_AMD

#define UD_VENDOR_AMD   0

◆ UD_VENDOR_ANY

#define UD_VENDOR_ANY   2

◆ UD_VENDOR_INTEL

#define UD_VENDOR_INTEL   1

Typedef Documentation

◆ ud_mnemonic_code_t

◆ ud_operand_t

◆ ud_t

typedef struct ud ud_t

◆ ud_type_t

Enumeration Type Documentation

◆ ud_type

Enumerator
UD_NONE 
UD_R_AL 
UD_R_CL 
UD_R_DL 
UD_R_BL 
UD_R_AH 
UD_R_CH 
UD_R_DH 
UD_R_BH 
UD_R_SPL 
UD_R_BPL 
UD_R_SIL 
UD_R_DIL 
UD_R_R8B 
UD_R_R9B 
UD_R_R10B 
UD_R_R11B 
UD_R_R12B 
UD_R_R13B 
UD_R_R14B 
UD_R_R15B 
UD_R_AX 
UD_R_CX 
UD_R_DX 
UD_R_BX 
UD_R_SP 
UD_R_BP 
UD_R_SI 
UD_R_DI 
UD_R_R8W 
UD_R_R9W 
UD_R_R10W 
UD_R_R11W 
UD_R_R12W 
UD_R_R13W 
UD_R_R14W 
UD_R_R15W 
UD_R_EAX 
UD_R_ECX 
UD_R_EDX 
UD_R_EBX 
UD_R_ESP 
UD_R_EBP 
UD_R_ESI 
UD_R_EDI 
UD_R_R8D 
UD_R_R9D 
UD_R_R10D 
UD_R_R11D 
UD_R_R12D 
UD_R_R13D 
UD_R_R14D 
UD_R_R15D 
UD_R_RAX 
UD_R_RCX 
UD_R_RDX 
UD_R_RBX 
UD_R_RSP 
UD_R_RBP 
UD_R_RSI 
UD_R_RDI 
UD_R_R8 
UD_R_R9 
UD_R_R10 
UD_R_R11 
UD_R_R12 
UD_R_R13 
UD_R_R14 
UD_R_R15 
UD_R_ES 
UD_R_CS 
UD_R_SS 
UD_R_DS 
UD_R_FS 
UD_R_GS 
UD_R_CR0 
UD_R_CR1 
UD_R_CR2 
UD_R_CR3 
UD_R_CR4 
UD_R_CR5 
UD_R_CR6 
UD_R_CR7 
UD_R_CR8 
UD_R_CR9 
UD_R_CR10 
UD_R_CR11 
UD_R_CR12 
UD_R_CR13 
UD_R_CR14 
UD_R_CR15 
UD_R_DR0 
UD_R_DR1 
UD_R_DR2 
UD_R_DR3 
UD_R_DR4 
UD_R_DR5 
UD_R_DR6 
UD_R_DR7 
UD_R_DR8 
UD_R_DR9 
UD_R_DR10 
UD_R_DR11 
UD_R_DR12 
UD_R_DR13 
UD_R_DR14 
UD_R_DR15 
UD_R_MM0 
UD_R_MM1 
UD_R_MM2 
UD_R_MM3 
UD_R_MM4 
UD_R_MM5 
UD_R_MM6 
UD_R_MM7 
UD_R_ST0 
UD_R_ST1 
UD_R_ST2 
UD_R_ST3 
UD_R_ST4 
UD_R_ST5 
UD_R_ST6 
UD_R_ST7 
UD_R_XMM0 
UD_R_XMM1 
UD_R_XMM2 
UD_R_XMM3 
UD_R_XMM4 
UD_R_XMM5 
UD_R_XMM6 
UD_R_XMM7 
UD_R_XMM8 
UD_R_XMM9 
UD_R_XMM10 
UD_R_XMM11 
UD_R_XMM12 
UD_R_XMM13 
UD_R_XMM14 
UD_R_XMM15 
UD_R_YMM0 
UD_R_YMM1 
UD_R_YMM2 
UD_R_YMM3 
UD_R_YMM4 
UD_R_YMM5 
UD_R_YMM6 
UD_R_YMM7 
UD_R_YMM8 
UD_R_YMM9 
UD_R_YMM10 
UD_R_YMM11 
UD_R_YMM12 
UD_R_YMM13 
UD_R_YMM14 
UD_R_YMM15 
UD_R_RIP 
UD_OP_REG 
UD_OP_MEM 
UD_OP_PTR 
UD_OP_IMM 
UD_OP_JIMM 
UD_OP_CONST