changeset b1bae4948828 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=b1bae4948828
description:
ARM: Implement a basic version of the fmrx instruction.
diffstat:
1 file changed, 9 insertions(+)
src/arch/arm/isa/decoder.isa | 9 +++++++++
diffs (19 lines):
diff -r c3372644e033 -r b1bae4948828 src/arch/arm/isa/decoder.isa
--- a/src/arch/arm/isa/decoder.isa Mon Jul 27 00:53:10 2009 -0700
+++ b/src/arch/arm/isa/decoder.isa Mon Jul 27 00:53:24 2009 -0700
@@ -416,6 +416,15 @@
}
}
}
+ 0xa: decode MISC_OPCODE {
+ 0x1: decode MEDIA_OPCODE {
+ 0xf: decode RN {
+ 0x0: FloatOp::fmrx_fpsid({{ Rd = Fpsid; }});
+ 0x1: FloatOp::fmrx_fpscr({{ Rd = Fpscr; }});
+ 0x8: FloatOp::fmrx_fpexc({{ Rd = Fpexc; }});
+ }
+ }
+ }
}
format PredOp {
// ARM System Call (SoftWare Interrupt)
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev