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().