diff options
author | Korey Sewell <ksewell@umich.edu> | 2006-01-25 17:36:38 -0500 |
---|---|---|
committer | Korey Sewell <ksewell@umich.edu> | 2006-01-25 17:36:38 -0500 |
commit | 4be1f418bc4bd6d3b63b913e3ac57519acf4584a (patch) | |
tree | 6d322977dd088df4263f30bbd4cad23e4a97dd0d /arch/mips/isa_desc/bitfields.h | |
parent | 14fc0996e3d349c03c1e0afcb09df3679891dea5 (diff) | |
download | gem5-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.h | 23 |
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) |