diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2009-07-27 00:53:29 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2009-07-27 00:53:29 -0700 |
commit | c18d6cb1a72418b3ebf9c2df7ee339c43ee20484 (patch) | |
tree | 5752cab46d4babf32f1d556fec0d08372dd9de9e /src/arch/arm/isa/decoder.isa | |
parent | 2828fa459db0acbd92d569a3a1821b03d079604f (diff) | |
download | gem5-c18d6cb1a72418b3ebf9c2df7ee339c43ee20484.tar.xz |
ARM: Implement a basic version of the fmxr instruction.
Diffstat (limited to 'src/arch/arm/isa/decoder.isa')
-rw-r--r-- | src/arch/arm/isa/decoder.isa | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/arch/arm/isa/decoder.isa b/src/arch/arm/isa/decoder.isa index 36c229695..4e6d925ac 100644 --- a/src/arch/arm/isa/decoder.isa +++ b/src/arch/arm/isa/decoder.isa @@ -423,6 +423,11 @@ format DataOp { 0x1: FloatOp::fmrx_fpscr({{ Rd = Fpscr; }}); 0x8: FloatOp::fmrx_fpexc({{ Rd = Fpexc; }}); } + 0xe: decode RN { + 0x0: FloatOp::fmxr_fpsid({{ Fpsid = Rd; }}); + 0x1: FloatOp::fmxr_fpscr({{ Fpscr = Rd; }}); + 0x8: FloatOp::fmxr_fpexc({{ Fpexc = Rd; }}); + } } } } |