summaryrefslogtreecommitdiff
path: root/src/arch/arm/isa/formats/data.isa
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
commit2196f75a25e3a958c56686a5a19b21df9db0e750 (patch)
tree29c080b95f6e308f3011bcc1ad54e69ba85e7601 /src/arch/arm/isa/formats/data.isa
parent33da368e99955230a7d83c33c49c42fb59ec5015 (diff)
downloadgem5-2196f75a25e3a958c56686a5a19b21df9db0e750.tar.xz
ARM: Hook the new multiply instructions into all the decoders.
Diffstat (limited to 'src/arch/arm/isa/formats/data.isa')
-rw-r--r--src/arch/arm/isa/formats/data.isa3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/arch/arm/isa/formats/data.isa b/src/arch/arm/isa/formats/data.isa
index 6707e23c2..e866ee04b 100644
--- a/src/arch/arm/isa/formats/data.isa
+++ b/src/arch/arm/isa/formats/data.isa
@@ -230,8 +230,7 @@ def format Thumb16DataProcessing() {{
case 0xc:
return new OrrReg(machInst, rdn, rdn, rm, 0, LSL);
case 0xd:
- //XXX Implement me!
- return new WarnUnimplemented("mul", machInst);
+ return new NewMul(machInst, rdn, rm, rdn);
case 0xe:
return new BicReg(machInst, rdn, rdn, rm, 0, LSL);
case 0xf: