gas/
authorMaxim Kuvyrkov <maxim@kugelworks.com>
Sat, 24 Mar 2012 01:09:28 +0000 (01:09 +0000)
committerMaxim Kuvyrkov <maxim@kugelworks.com>
Sat, 24 Mar 2012 01:09:28 +0000 (01:09 +0000)
* config/tc-mips.c (mips_cpu_info_table): Add entry for Broadcom XLP.
* doc/c-mips.texi: Mention XLP.

opcodes/
* mips-dis.c (mips_arch_choices): Add entry for Broadcom XLP.

gas/ChangeLog
gas/config/tc-mips.c
gas/doc/c-mips.texi
opcodes/ChangeLog
opcodes/mips-dis.c

index 8402be4a7ff5fae273e8cd93a3343ac4c82f62d4..8fdde791f331d635fb8f3946f20fe1eae38243e3 100644 (file)
@@ -1,3 +1,8 @@
+2012-03-23  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * config/tc-mips.c (mips_cpu_info_table): Add entry for Broadcom XLP.
+       * doc/c-mips.texi: Mention XLP.
+
 2012-03-21  Thomas Schwinge  <thomas@codesourcery.com>
 
        [SH] Support the .uaquad and .8byte directives also for non-sh64
index f23835a3cf642351afb258565c2f67c39be36e46..449d8c32512affb4b8b229fbc23d33774c6f4aa3 100644 (file)
@@ -19115,6 +19115,11 @@ static const struct mips_cpu_info mips_cpu_info_table[] =
   /* RMI Xlr */
   { "xlr",           0,      ISA_MIPS64,     CPU_XLR },
 
+  /* Broadcom XLP.
+     XLP is mostly like XLR, with the prominent exception that it is
+     MIPS64R2 rather than MIPS64.  */
+  { "xlp",           0,      ISA_MIPS64R2,     CPU_XLR },
+
   /* End marker */
   { NULL, 0, 0, 0 }
 };
index 7fe9337ad40bceba76a3a496535478f303db53cb..4124213415368bac3b07f807c0358f90e2c301ae 100644 (file)
@@ -325,7 +325,8 @@ loongson3a,
 octeon,
 octeon+,
 octeon2,
-xlr
+xlr,
+xlp
 @end quotation
 
 For compatibility reasons, @samp{@var{n}x} and @samp{@var{b}fx} are
index 37f636455134ef6291e503c114e97d3af83339aa..a7264990c294555015767855fe0020c490993f42 100644 (file)
@@ -1,3 +1,7 @@
+2012-03-23  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * mips-dis.c (mips_arch_choices): Add entry for Broadcom XLP.
+
 2012-03-16  Alan Modra  <amodra@gmail.com>
 
        * ppc-dis.c (PPC_OPC_SEGS, PPC_OP_TO_SEG): Delete.
index 0d1de30f97ca7e6c3ce25bda32421370bb816214..6651daad7c156d4089b650e8c138946a8fc952fd 100644 (file)
@@ -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,
This page took 0.036814 seconds and 4 git commands to generate.