summaryrefslogtreecommitdiff
path: root/arch/mips/isa_desc/bitfields.h
diff options
context:
space:
mode:
authorKorey Sewell <ksewell@umich.edu>2006-01-25 17:36:38 -0500
committerKorey Sewell <ksewell@umich.edu>2006-01-25 17:36:38 -0500
commit4be1f418bc4bd6d3b63b913e3ac57519acf4584a (patch)
tree6d322977dd088df4263f30bbd4cad23e4a97dd0d /arch/mips/isa_desc/bitfields.h
parent14fc0996e3d349c03c1e0afcb09df3679891dea5 (diff)
downloadgem5-4be1f418bc4bd6d3b63b913e3ac57519acf4584a.tar.xz
more changes to the decoder ... Now does special 3 table
arch/mips/isa_desc/bitfields.h: Change from table names to actual bitfield name ... --HG-- extra : convert_revision : ead69065eb9c3e9c4ea4f67587a6fb07091898ed
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)