summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
committerGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
commitdcf218155dc3f87f4c30c6053719704e16c556fd (patch)
tree49f71b0cb6d1d8c500aaa93b1ebf0809b114bdd7 /src
parentb615ed147036ec13fd319c835c06bb48df51d4ba (diff)
downloadgem5-dcf218155dc3f87f4c30c6053719704e16c556fd.tar.xz
ARM: Define a new "movt" data processing instruction.
Diffstat (limited to 'src')
-rw-r--r--src/arch/arm/isa/insts/data.isa2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/arch/arm/isa/insts/data.isa b/src/arch/arm/isa/insts/data.isa
index a4fed380e..f96416168 100644
--- a/src/arch/arm/isa/insts/data.isa
+++ b/src/arch/arm/isa/insts/data.isa
@@ -185,4 +185,6 @@ let {{
buildDataInst("mov", "Dest = resTemp = secondOp;")
buildDataInst("bic", "Dest = resTemp = Op1 & ~secondOp;")
buildDataInst("mvn", "Dest = resTemp = ~secondOp;")
+ buildDataInst("movt",
+ "Dest = resTemp = insertBits(Op1, 31, 16, secondOp);")
}};