#include "sysdep.h"#include <stdio.h>#include "mcore-opc.h"#include "dis-asm.h"

Go to the source code of this file.
Defines | |
| #define | STATIC_TABLE |
| #define | DEFINE_TABLE |
Functions/Subroutines | |
| int | print_insn_mcore (bfd_vma memaddr, struct disassemble_info *info) |
Variables | |
| static const unsigned short | imsk [] |
| static const char * | grname [] |
| static const char | X [] = "??" |
| static const char * | crname [] |
| static const unsigned | isiz [] = { 2, 0, 1, 0 } |
| #define DEFINE_TABLE |
Definition at line 25 of file mcore-dis.c.
| #define STATIC_TABLE |
Definition at line 24 of file mcore-dis.c.
| int print_insn_mcore | ( | bfd_vma | memaddr, | |
| struct disassemble_info * | info | |||
| ) |
Definition at line 92 of file mcore-dis.c.
References abort, BFD_ENDIAN_BIG, BFD_ENDIAN_LITTLE, BL, BR, disassemble_info::bytes_per_chunk, crname, disassemble_info::endian, fprintf(), disassemble_info::fprintf_func, grname, I7, imsk, inst::inst, isiz, JMP, JSR, LJ, LR, LS, disassemble_info::memory_error_func, MULSH, inst::name, O0, O1, O1R1, O2, OB, OBRa, OBRb, OBRc, OC, OI, OMa, OMb, OMc, inst::opclass, OPSR, OT, disassemble_info::print_address_func, disassemble_info::read_memory_func, RM, RQ, SIa, strcmp(), stream, disassemble_info::stream, val, and X1.
Referenced by disassembler().
const char* crname[] [static] |
Initial value:
{
"psr", "vbr", "epsr", "fpsr", "epc", "fpc", "ss0", "ss1",
"ss2", "ss3", "ss4", "gcr", "gsr", X, X, X,
X, X, X, X, X, X, X, X,
X, X, X, X, X, X, X, X
}
Definition at line 82 of file mcore-dis.c.
const char* grname[] [static] |
Initial value:
{
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
}
Definition at line 75 of file mcore-dis.c.
Referenced by print_insn_mcore().
const unsigned short imsk[] [static] |
const unsigned isiz[] = { 2, 0, 1, 0 } [static] |
const char X[] = "??" [static] |
Definition at line 80 of file mcore-dis.c.
1.5.6