summaryrefslogtreecommitdiff
path: root/arch/mips/isa_desc/bitfields.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/isa_desc/bitfields.h')
-rw-r--r--arch/mips/isa_desc/bitfields.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/arch/mips/isa_desc/bitfields.h b/arch/mips/isa_desc/bitfields.h
index 7fce190ce..793889150 100644
--- a/arch/mips/isa_desc/bitfields.h
+++ b/arch/mips/isa_desc/bitfields.h
@@ -7,14 +7,25 @@
def bitfield OPCODE_HI <31:29>;
def bitfield OPCODE_LO <28:26>;
-def bitfield SPECIAL_HI < 5: 3>;
-def bitfield SPECIAL_HI < 2: 0>;
+def bitfield FUNCTION_HI < 5: 3>;
+def bitfield FUNCTION_LO < 2: 0>;
-def bitfield REGIMM_HI <20:19>;
-def bitfield REGIMM_LO <18:16>;
+def bitfield RT <20:16>;
+def bitfield RT_HI <20:19>;
+def bitfield RT_LO <18:16>;
-def bitfield RS <25:21>;
-def bitfield RT <20:16>;
+def bitfield RS <25:21>;
+def bitfield RS_HI <25:24>;
+def bitfield RS_LO <23:21>;
+
+def bitfield MOVCI <>;
+def bitfield SRL <>;
+def bitfield SRLV <>;
+def bitfield SA <>;
+
+def bitfield BSHFL <>;
+def bitfield BSHFL_HI <>;
+def bitfield BSHFL_LO <>;
// Integer operate format(s>;
def bitfield INTIMM <15: 0>; // integer immediate (literal)