/* Disassemble MN10200 instructions.
- Copyright (C) 1996-2015 Free Software Foundation, Inc.
+ Copyright (C) 1996-2020 Free Software Foundation, Inc.
This file is part of the GNU opcodes library.
#include "sysdep.h"
#include <stdio.h>
-#include "opcode/mn10200.h"
-#include "dis-asm.h"
+#include "opcode/mn10200.h"
+#include "disassemble.h"
#include "opintl.h"
static void
mysize = 5;
else
abort ();
-
+
if (op->format == FMT_2 || op->format == FMT_5)
extra_shift = 8;
else if (op->format == FMT_3
const unsigned char *opindex_ptr;
unsigned int nocomma;
int paren = 0;
-
+
match = 1;
(*info->fprintf_func) (info->stream, "%s\t", op->name);
(*info->fprintf_func) (info->stream, ",");
nocomma = 0;
-
+
if ((operand->flags & MN10200_OPERAND_DREG) != 0)
{
value = ((insn >> (operand->shift + extra_shift))
else if ((operand->flags & MN10200_OPERAND_MEMADDR) != 0)
(*info->print_address_func) (value, info);
- else
+ else
(*info->fprintf_func) (info->stream, "%ld", value);
}
/* All done. */
(*info->fprintf_func) (info->stream, _("unknown\t0x%04lx"), insn);
}
-int
+int
print_insn_mn10200 (bfd_vma memaddr, struct disassemble_info *info)
{
int status;