Index: opcodes/mips-dis.c |
diff --git a/opcodes/mips-dis.c b/opcodes/mips-dis.c |
index 0d1de30f97ca7e6c3ce25bda32421370bb816214..c15c6dfedf5f6966b1181421245e49c702a78613 100644 |
--- a/opcodes/mips-dis.c |
+++ b/opcodes/mips-dis.c |
@@ -1,6 +1,6 @@ |
/* Print mips instructions for GDB, the GNU debugger, or for objdump. |
Copyright 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
- 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009 |
+ 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2012 |
Free Software Foundation, Inc. |
Contributed by Nobuyuki Hikichi(hikichi@sra.co.jp). |
@@ -619,6 +619,14 @@ const struct mips_arch_choice mips_arch_choices[] = |
mips_cp0sel_names_xlr, ARRAY_SIZE (mips_cp0sel_names_xlr), |
mips_hwr_names_numeric }, |
+ /* XLP is mostly like XLR, with the prominent exception it is being |
+ MIPS64R2. */ |
+ { "xlp", 1, bfd_mach_mips_xlr, CPU_XLR, |
+ ISA_MIPS64R2 | INSN_XLR, |
+ mips_cp0_names_xlr, |
+ mips_cp0sel_names_xlr, ARRAY_SIZE (mips_cp0sel_names_xlr), |
+ mips_hwr_names_numeric }, |
+ |
/* This entry, mips16, is here only for ISA/processor selection; do |
not print its name. */ |
{ "", 1, bfd_mach_mips16, CPU_MIPS16, ISA_MIPS3, |
@@ -1344,7 +1352,6 @@ print_insn_args (const char *d, |
case 'B': |
(*info->fprintf_func) (info->stream, "0x%lx", |
- |
(l >> OP_SH_CODE20) & OP_MASK_CODE20); |
break; |