diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:16 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:16 -0500 |
commit | b93ceef5381b7c84b6887b5299ae81ff48ef45c9 (patch) | |
tree | 8fa68dffcdb842ab892b272f5c9f24fbf7f75ab9 /src/arch/arm/isa/decoder/arm.isa | |
parent | c1e1de8d69624b1cf18a13a46e624ad5827954b7 (diff) | |
download | gem5-b93ceef5381b7c84b6887b5299ae81ff48ef45c9.tar.xz |
ARM: Get rid of some of the old FP implementation.
Diffstat (limited to 'src/arch/arm/isa/decoder/arm.isa')
-rw-r--r-- | src/arch/arm/isa/decoder/arm.isa | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/arch/arm/isa/decoder/arm.isa b/src/arch/arm/isa/decoder/arm.isa index 1e0d61b3f..49f70e5e4 100644 --- a/src/arch/arm/isa/decoder/arm.isa +++ b/src/arch/arm/isa/decoder/arm.isa @@ -148,32 +148,6 @@ format DataOp { 0xa, 0xb: VfpData::vfpData(); } // CPNUM 1: decode CPNUM { // 27-24=1110,4 ==1 - 1: decode OPCODE_15_12 { - format FloatOp { - 0xf: decode OPCODE_23_21 { - format FloatCmp { - 0x4: cmf({{ Fn.df }}, {{ Fm.df }}); - 0x5: cnf({{ Fn.df }}, {{ -Fm.df }}); - 0x6: cmfe({{ Fn.df }}, {{ Fm.df}}); - 0x7: cnfe({{ Fn.df }}, {{ -Fm.df}}); - } - } - default: decode OPCODE_23_20 { - 0x0: decode OPCODE_7 { - 0: flts({{ Fn.sf = (float) Rd.sw; }}); - 1: fltd({{ Fn.df = (double) Rd.sw; }}); - } - 0x1: decode OPCODE_7 { - 0: fixs({{ Rd = (uint32_t) Fm.sf; }}); - 1: fixd({{ Rd = (uint32_t) Fm.df; }}); - } - 0x2: wfs({{ Fpsr = Rd; }}); - 0x3: rfs({{ Rd = Fpsr; }}); - 0x4: FailUnimpl::wfc(); - 0x5: FailUnimpl::rfc(); - } - } // format FloatOp - } 0xa, 0xb: ShortFpTransfer::shortFpTransfer(); 0xf: McrMrc15::mcrMrc15(); } // CPNUM (OP4 == 1) |