Go to the source code of this file.
|
always_inline uword | x86_insn_has_modrm_byte (x86_insn_t *insn) |
|
always_inline uword | x86_insn_immediate_type (x86_insn_t *insn) |
|
static u8 * | x86_insn_parse_number (u32 log2_n_bytes, u8 *code, u8 *code_end, i64 *result) |
|
static u32 | x86_insn_log2_immediate_bytes (x86_insn_parse_t *p, x86_insn_t *insn) |
|
static u8 * | x86_insn_parse_modrm_byte (x86_insn_parse_t *x, x86_insn_modrm_byte_t modrm, u32 parse_flags, u8 *code, u8 *code_end) |
|
u8 * | x86_insn_parse (x86_insn_parse_t *p, u8 *code_start) |
|
static u8 * | format_x86_gp_reg_operand (u8 *s, va_list *va) |
|
static u8 * | format_x86_reg_operand (u8 *s, va_list *va) |
|
static u8 * | format_x86_mem_operand (u8 *s, va_list *va) |
|
static u8 * | format_x86_insn_operand (u8 *s, va_list *va) |
|
u8 * | format_x86_insn_parse (u8 *s, va_list *va) |
|
#define foreach_x86_condition |
Value:_ (o) _ (no) _ (b) _ (nb) \
_ (z) _ (nz) _ (be) _ (nbe) \
_ (s) _ (ns) _ (p) _ (np) \
_ (l) _ (nl) _ (le) _ (nle)
Definition at line 119 of file asm_x86.c.
#define foreach_x86_gp_reg |
Value:_ (AX) _ (CX) _ (DX) _ (BX) \
_ (SP) _ (BP) _ (SI) _ (DI)
Definition at line 115 of file asm_x86.c.
#define foreach_x86_gp_register |
Value:_ (AX) _ (CX) _ (DX) _ (BX) \
_ (SP) _ (BP) _ (SI) _ (DI)
Definition at line 26 of file asm_x86.c.
#define foreach_x86_insn_modrm_reg_group |
Value:_ (1) _ (1
a) _ (2) _ (3) _ (4) _ (5) _ (6) _ (7) \
_ (8) _ (9) _ (10) _ (11) _ (12) _ (13) _ (14) \
_ (15) _ (16) _ (p)
Definition at line 83 of file asm_x86.c.
foreach_x86_insn_sse_group |
Value:_ (10) _ (28) _ (50) _ (58) _ (60) _ (68) _ (70) _ (78) \
_ (c0) _ (d0) _ (d8) _ (e0) _ (e8) _ (f0) _ (f8)
Definition at line 88 of file asm_x86.c.
Enumerator |
---|
foreach_x86_insn_sse_group |
|
Definition at line 92 of file asm_x86.c.
Enumerator |
---|
foreach_x86_insn_sse_group |
|
Definition at line 101 of file asm_x86.c.
Enumerator |
---|
foreach_x86_gp_register |
|
Definition at line 30 of file asm_x86.c.
static u8* format_x86_gp_reg_operand |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
|
static |
static u8* format_x86_insn_operand |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
|
static |
u8* format_x86_insn_parse |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
static u8* format_x86_mem_operand |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
|
static |
static u8* format_x86_reg_operand |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
|
static |
static u8* x86_insn_parse_number |
( |
u32 |
log2_n_bytes, |
|
|
u8 * |
code, |
|
|
u8 * |
code_end, |
|
|
i64 * |
result |
|
) |
| |
|
static |