remove a few sentinals
gas/ChangeLog: 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> * config/tc-bfin.c (bfin_cpus): Remove sentinal. (md_parse_option): Adjust. * config/tc-aarch64.c (aarch64_parse_abi): Replace use of a sentinal with iteration from 0 to ARRAY_SIZE. * config/tc-mcore.c (md_begin): Likewise. * config/tc-visium.c (visium_parse_arch): Likewise. opcodes/ChangeLog: 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> * mcore-opc.h: Remove sentinal. * mcore-dis.c (print_insn_mcore): Adjust.
This commit is contained in:
parent
4b92e38839
commit
5703197e04
8 changed files with 48 additions and 38 deletions
|
@ -20,6 +20,7 @@
|
|||
|
||||
#include "sysdep.h"
|
||||
#include <stdio.h>
|
||||
#include "libiberty.h"
|
||||
#define STATIC_TABLE
|
||||
#define DEFINE_TABLE
|
||||
|
||||
|
@ -95,7 +96,7 @@ print_insn_mcore (bfd_vma memaddr,
|
|||
fprintf_ftype print_func = info->fprintf_func;
|
||||
void *stream = info->stream;
|
||||
unsigned short inst;
|
||||
const mcore_opcode_info *op;
|
||||
unsigned int i;
|
||||
int status;
|
||||
|
||||
info->bytes_per_chunk = 2;
|
||||
|
@ -116,19 +117,19 @@ print_insn_mcore (bfd_vma memaddr,
|
|||
abort ();
|
||||
|
||||
/* Just a linear search of the table. */
|
||||
for (op = mcore_table; op->name != 0; op++)
|
||||
if (op->inst == (inst & imsk[op->opclass]))
|
||||
for (i = 0; i < ARRAY_SIZE (mcore_table); i++)
|
||||
if (mcore_table[i].inst == (inst & imsk[mcore_table[i].opclass]))
|
||||
break;
|
||||
|
||||
if (op->name == 0)
|
||||
if (i == ARRAY_SIZE (mcore_table))
|
||||
(*print_func) (stream, ".short 0x%04x", inst);
|
||||
else
|
||||
{
|
||||
const char *name = grname[inst & 0x0F];
|
||||
|
||||
(*print_func) (stream, "%s", op->name);
|
||||
(*print_func) (stream, "%s", mcore_table[i].name);
|
||||
|
||||
switch (op->opclass)
|
||||
switch (mcore_table[i].opclass)
|
||||
{
|
||||
case O0:
|
||||
break;
|
||||
|
@ -202,7 +203,7 @@ print_insn_mcore (bfd_vma memaddr,
|
|||
|
||||
(*print_func) (stream, "\t0x%lx", (long)(memaddr + 2 + (val << 1)));
|
||||
|
||||
if (strcmp (op->name, "bsr") == 0)
|
||||
if (strcmp (mcore_table[i].name, "bsr") == 0)
|
||||
{
|
||||
/* For bsr, we'll try to get a symbol for the target. */
|
||||
val = memaddr + 2 + (val << 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue