include/opcode/
authorRichard Sandiford <rdsandiford@googlemail.com>
Wed, 26 Jun 2013 07:04:57 +0000 (07:04 +0000)
committerRichard Sandiford <rdsandiford@googlemail.com>
Wed, 26 Jun 2013 07:04:57 +0000 (07:04 +0000)
* mips.h: Fix comment for "1": it is now STYPE rather than SHAMT.
Use "source" rather than "destination" for microMIPS "G".

gas/
* config/tc-mips.c (validate_mips_insn): Use STYPE rather than SHAMT.

gas/ChangeLog
gas/config/tc-mips.c
include/opcode/ChangeLog
include/opcode/mips.h

index 6e244133f762a5fe402273392465002708e18732..ac69efe754fdecd823eb948a364adb0ad9da7760 100644 (file)
@@ -1,3 +1,7 @@
+2013-06-26  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/tc-mips.c (validate_mips_insn): Use STYPE rather than SHAMT.
+
 2013-06-25  Maciej W. Rozycki  <macro@codesourcery.com>
 
        * config/tc-mips.c (mips_set_options): Add insn32 member.
index 595ab74c996345d7b92cb835ef90c734145d404c..d2b1f6376f759ecee31c3ea04d9f7f328c87e5d5 100644 (file)
@@ -10975,7 +10975,7 @@ validate_mips_insn (const struct mips_opcode *opc)
       case '%': USE_BITS (OP_MASK_VECALIGN,    OP_SH_VECALIGN); break;
       case '[': break;
       case ']': break;
-      case '1':        USE_BITS (OP_MASK_SHAMT,        OP_SH_SHAMT);   break;
+      case '1': USE_BITS (OP_MASK_STYPE,       OP_SH_STYPE);   break;
       case '2': USE_BITS (OP_MASK_BP,          OP_SH_BP);      break;
       case '3': USE_BITS (OP_MASK_SA3,         OP_SH_SA3);     break;
       case '4': USE_BITS (OP_MASK_SA4,         OP_SH_SA4);     break;
index 9aa75d9021651eb5681c80d08504e8a3a1bd56bf..b927a2c34461740d9eb94cab4928ea2f70689c6c 100644 (file)
@@ -1,3 +1,8 @@
+2013-06-26  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * mips.h: Fix comment for "1": it is now STYPE rather than SHAMT.
+       Use "source" rather than "destination" for microMIPS "G".
+
 2013-06-25  Maciej W. Rozycki  <macro@codesourcery.com>
 
        * mips.h: Add M_JRADDIUSP, M_JRC and M_MOVEP anonymous enum
index ec9b6ba1908fd43c100198f01a885018bda76194..68cd9b6d7cf45811d38fc17b8606a1fca63bd908 100644 (file)
@@ -377,7 +377,7 @@ struct mips_opcode
 
    Each of these characters corresponds to a mask field defined above.
 
-   "1" 5 bit sync type (OP_*_SHAMT)
+   "1" 5 bit sync type (OP_*_STYPE)
    "<" 5 bit shift amount (OP_*_SHAMT)
    ">" shift amount between 32 and 63, stored after subtracting 32 (OP_*_SHAMT)
    "a" 26 bit target address (OP_*_TARGET)
@@ -1742,7 +1742,7 @@ extern const int bfd_mips16_num_opcodes;
    others too).
 
    "." 10-bit signed offset/number (MICROMIPSOP_*_OFFSET10)
-   "1" 5-bit sync type (MICROMIPSOP_*_SHAMT)
+   "1" 5-bit sync type (MICROMIPSOP_*_STYPE)
    "<" 5-bit shift amount (MICROMIPSOP_*_SHAMT)
    ">" shift amount between 32 and 63, stored after subtracting 32
        (MICROMIPSOP_*_SHAMT)
@@ -1814,9 +1814,9 @@ extern const int bfd_mips16_num_opcodes;
 
    Coprocessor instructions:
    "E" 5-bit target register (MICROMIPSOP_*_RT)
-   "G" 5-bit destination register (MICROMIPSOP_*_RS)
+   "G" 5-bit source register (MICROMIPSOP_*_RS)
    "H" 3-bit sel field for (D)MTC* and (D)MFC* (MICROMIPSOP_*_SEL)
-   "+D" combined destination register ("G") and sel ("H") for CP0 ops,
+   "+D" combined source register ("G") and sel ("H") for CP0 ops,
        for pretty-printing in disassembly only
 
    Macro instructions: