arc: Swap highbyte and lowbyte in print_insn_arc

highbyte and lowbyte actually refer to the low byte and the high
byte respectively, but are used consistently in this swapped
order. This commit swaps them round so that highbyte refers to the
high byte and lowbyte refers to the low byte.

There should be no functional change after this commit.

opcodes/ChangeLog:

   * arc-dis.c (print_insn_arc): Swap highbyte and lowbyte.
This commit is contained in:
Graham Markall 2016-10-13 09:34:16 +01:00
parent 2e27220211
commit 90f61cceac
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2016-11-03 Graham Markall <graham.markall@embecosm.com>
* arc-dis.c (print_insn_arc): Swap highbyte and lowbyte.
2016-11-03 Graham Markall <graham.markall@embecosm.com>
* arc-dis.c (find_format_from_table): Replace use of ARC_SHORT

View File

@ -921,8 +921,8 @@ print_insn_arc (bfd_vma memaddr,
}
memset (&iter, 0, sizeof (iter));
lowbyte = ((info->endian == BFD_ENDIAN_LITTLE) ? 1 : 0);
highbyte = ((info->endian == BFD_ENDIAN_LITTLE) ? 0 : 1);
highbyte = ((info->endian == BFD_ENDIAN_LITTLE) ? 1 : 0);
lowbyte = ((info->endian == BFD_ENDIAN_LITTLE) ? 0 : 1);
if (info->section && info->section->owner)
header = elf_elfheader (info->section->owner);
@ -1025,13 +1025,13 @@ print_insn_arc (bfd_vma memaddr,
return size;
}
insn_len = arc_insn_length (buffer[lowbyte], buffer[highbyte], info);
insn_len = arc_insn_length (buffer[highbyte], buffer[lowbyte], info);
pr_debug ("instruction length = %d bytes\n", insn_len);
switch (insn_len)
{
case 2:
insn[0] = (buffer[lowbyte] << 8) | buffer[highbyte];
insn[0] = (buffer[highbyte] << 8) | buffer[lowbyte];
break;
default: