|
Rizin
unix-like reverse engineering framework and cli tools
|
#include "sysdep.h"#include <setjmp.h>#include <string.h>#include <stdio.h>#include <stdlib.h>#include "vax.h"#include "disas-asm.h"Go to the source code of this file.
Classes | |
| struct | private |
Macros | |
| #define | COERCE_SIGNED_CHAR(ch) ((signed char)(ch)) |
| #define | NEXTBYTE(p) |
| #define | COERCE16(x) ((int)(((x) ^ 0x8000) - 0x8000)) |
| #define | NEXTWORD(p) |
| #define | COERCE32(x) ((int)(((x) ^ 0x80000000) - 0x80000000)) |
| #define | NEXTLONG(p) |
| #define | MAXLEN 25 |
| #define | FETCH_DATA(info, addr) |
Functions | |
| static int | fetch_data (struct disassemble_info *info, bfd_byte *addr) |
| static int | print_insn_mode (const char *d, int size, unsigned char *p0, bfd_vma addr, disassemble_info *info) |
| static int | print_insn_arg (const char *d, unsigned char *p0, bfd_vma addr, disassemble_info *info) |
| int | print_insn_vax (bfd_vma memaddr, disassemble_info *info) |
Variables | |
| static char * | reg_names [] |
| #define NEXTLONG | ( | p | ) |
| #define NEXTWORD | ( | p | ) |
|
static |
Definition at line 96 of file vax-dis.c.
References addr, private::bailout, info(), private::insn_start, private::max_fetched, start, status, and private::the_buffer.
|
static |
Definition at line 251 of file vax-dis.c.
References addr, d, info(), NEXTBYTE, NEXTWORD, p, and print_insn_mode().
Referenced by print_insn_vax().
|
static |
| int print_insn_vax | ( | bfd_vma | memaddr, |
| disassemble_info * | info | ||
| ) |
Definition at line 290 of file vax-dis.c.
References arg(), argp, vot_wot::args, private::bailout, vot_wot::code, vot::detail, FETCH_DATA, info(), private::insn_start, private::max_fetched, vot::name, NULL, print_insn_arg(), private::the_buffer, vax_opcodeT, and votstrs.
Referenced by disassemble().
|
static |
Definition at line 34 of file vax-dis.c.
Referenced by print_insn_mode().