diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:00 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:00 -0500 |
commit | bc6ae010c9113efdc8a3613d49c30fc5da1dd53e (patch) | |
tree | 08b9bd932c0f615850c203f6ee1bc407480721ff /src/arch/arm/isa/bitfields.isa | |
parent | 7b8525287d7474fc90aba9ee7174174b1b672ea4 (diff) | |
download | gem5-bc6ae010c9113efdc8a3613d49c30fc5da1dd53e.tar.xz |
ARM: Decode VFP instructions.
Diffstat (limited to 'src/arch/arm/isa/bitfields.isa')
-rw-r--r-- | src/arch/arm/isa/bitfields.isa | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/arch/arm/isa/bitfields.isa b/src/arch/arm/isa/bitfields.isa index c0b64e452..807f4be96 100644 --- a/src/arch/arm/isa/bitfields.isa +++ b/src/arch/arm/isa/bitfields.isa @@ -51,18 +51,20 @@ def bitfield OPCODE opcode; def bitfield MEDIA_OPCODE mediaOpcode; def bitfield MEDIA_OPCODE2 mediaOpcode2; def bitfield USEIMM useImm; -def bitfield OPCODE_24 opcode24; +def bitfield OPCODE_24 opcode24; def bitfield OPCODE_23_20 opcode23_20; def bitfield OPCODE_23_21 opcode23_21; def bitfield OPCODE_22 opcode22; -def bitfield OPCODE_20 opcode20; -def bitfield OPCODE_19 opcode19; -def bitfield OPCODE_18 opcode18; +def bitfield OPCODE_20 opcode20; +def bitfield OPCODE_19_16 opcode19_16; +def bitfield OPCODE_19 opcode19; +def bitfield OPCODE_18 opcode18; def bitfield OPCODE_15_12 opcode15_12; -def bitfield OPCODE_15 opcode15; +def bitfield OPCODE_15 opcode15; def bitfield MISC_OPCODE miscOpcode; def bitfield OPC2 opc2; def bitfield OPCODE_7 opcode7; +def bitfield OPCODE_6 opcode6; def bitfield OPCODE_4 opcode4; def bitfield IS_MISC isMisc; @@ -100,16 +102,16 @@ def bitfield IMMED_LO_3_0 immedLo3_0; def bitfield IMMED_23_0 immed23_0; -def bitfield CPNUM cpNum; +def bitfield CPNUM cpNum; // Note that FP Regs are only 3 bits -def bitfield FN fn; -def bitfield FD fd; -def bitfield FPREGIMM fpRegImm; +def bitfield FN fn; +def bitfield FD fd; +def bitfield FPREGIMM fpRegImm; // We can just use 3:0 for FM since the hard-wired FP regs are handled in // float_regfile.hh -def bitfield FM fm; -def bitfield FPIMM fpImm; -def bitfield PUNWL punwl; +def bitfield FM fm; +def bitfield FPIMM fpImm; +def bitfield PUNWL punwl; // M5 instructions def bitfield M5FUNC m5Func; |