diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:01 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:01 -0500 |
commit | 462cf6f49b388558d1fe7aa7731500d0e9abcdef (patch) | |
tree | d088731be0bf0c27a1d464aa0000e433b2199d60 /src/arch/arm/isa/decoder/thumb.isa | |
parent | 3b0f3b1ee207176bf2c8a66ef6ed2945f95e28c7 (diff) | |
download | gem5-462cf6f49b388558d1fe7aa7731500d0e9abcdef.tar.xz |
ARM: Make single stores decode to the new external store instructions.
Diffstat (limited to 'src/arch/arm/isa/decoder/thumb.isa')
-rw-r--r-- | src/arch/arm/isa/decoder/thumb.isa | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/arch/arm/isa/decoder/thumb.isa b/src/arch/arm/isa/decoder/thumb.isa index ba29d9fec..1518b04ea 100644 --- a/src/arch/arm/isa/decoder/thumb.isa +++ b/src/arch/arm/isa/decoder/thumb.isa @@ -388,32 +388,7 @@ 0x3: decode HTOPCODE_10_9 { 0x0: decode HTOPCODE_4 { 0x0: decode HTOPCODE_8 { - 0x0: decode HTOPCODE_7_5 { - 0x0: decode LTOPCODE_11_8 { - 0x0: decode LTOPCODE_7_6 { - 0x0: WarnUnimpl::strb(); // register - } - 0x9, 0xb, 0xc, 0xd, 0xf: WarnUnimpl::strb(); // immediate thumb - 0xe: WarnUnimpl::strbt(); - } - 0x1: decode LTOPCODE_11_8 { - 0x0: decode LTOPCODE_7_6 { - 0x0: WarnUnimpl::strh(); // register - } - 0x9, 0xb, 0xc, 0xd, 0xf: WarnUnimpl::strh(); // immediate thumb - 0xe: WarnUnimpl::strht(); - } - 0x2: decode LTOPCODE_11_8 { - 0x0: decode LTOPCODE_7_6 { - 0x0: WarnUnimpl::str(); // register - } - 0x9, 0xb, 0xc, 0xd, 0xf: WarnUnimpl::str(); // immediate thumb - 0xe: WarnUnimpl::strt(); - } - 0x4: WarnUnimpl::strb(); // immediate, thumb - 0x5: WarnUnimpl::strh(); // immediate, thumb - 0x6: WarnUnimpl::str(); // immediate, thumb - } + 0x0: Thumb32StoreSingle::thumb32StoreSingle(); 0x1: WarnUnimpl::Advanced_SIMD_or_structure_load_store(); } 0x1: decode HTOPCODE_6_5 { |