diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:05 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:05 -0500 |
commit | 59c726b6f46dde2d257c937c42bf4bcde6472517 (patch) | |
tree | 207f594f4fc5be74af69db303f8bbdb723a79b73 /src/arch/arm/isa/decoder | |
parent | aa8493d7d1a84eebd72894912306172c601a2696 (diff) | |
download | gem5-59c726b6f46dde2d257c937c42bf4bcde6472517.tar.xz |
ARM: Pull decoding of ARM pack, unpack, saturate and reverse instructions into a format.
Diffstat (limited to 'src/arch/arm/isa/decoder')
-rw-r--r-- | src/arch/arm/isa/decoder/arm.isa | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/arch/arm/isa/decoder/arm.isa b/src/arch/arm/isa/decoder/arm.isa index d739395a1..be3a8787a 100644 --- a/src/arch/arm/isa/decoder/arm.isa +++ b/src/arch/arm/isa/decoder/arm.isa @@ -117,23 +117,7 @@ format DataOp { 0: AddrMode2::addrMode2(False); 1: decode OPCODE_24_23 { 0x0: ArmParallelAddSubtract::armParallelAddSubtract(); - 0x1: decode MEDIA_OPCODE { - 0x8: decode MISC_OPCODE { - 0x1, 0x9: WarnUnimpl::pkhbt(); - 0x7: WarnUnimpl::sxtab16(); - 0xb: WarnUnimpl::sel(); - 0x5, 0xd: WarnUnimpl::pkhtb(); - 0x3: WarnUnimpl::sign_zero_extend_add(); - } - 0xa, 0xb: decode SHIFT { - 0x0, 0x2: WarnUnimpl::ssat(); - 0x1: WarnUnimpl::ssat16(); - } - 0xe, 0xf: decode SHIFT { - 0x0, 0x2: WarnUnimpl::usat(); - 0x1: WarnUnimpl::usat16(); - } - } + 0x1: ArmPackUnpackSatReverse::armPackUnpackSatReverse(); 0x2: ArmSignedMultiplies::armSignedMultiplies(); 0x3: decode MEDIA_OPCODE { 0x18: decode RN { |