disas/ppc.c: Fix little endian disassembly

Use info->endian to select the endian of the instruction to
be disassembled.

Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
Anton Blanchard 2013-08-07 10:47:03 +10:00 committed by Alexander Graf
parent bb429d2247
commit 95f5b6e3af

View File

@ -5157,7 +5157,8 @@ int
print_insn_ppc (bfd_vma memaddr, struct disassemble_info *info) print_insn_ppc (bfd_vma memaddr, struct disassemble_info *info)
{ {
int dialect = (char *) info->private_data - (char *) 0; int dialect = (char *) info->private_data - (char *) 0;
return print_insn_powerpc (memaddr, info, 1, dialect); return print_insn_powerpc (memaddr, info, info->endian == BFD_ENDIAN_BIG,
dialect);
} }
/* Print a big endian PowerPC instruction. */ /* Print a big endian PowerPC instruction. */