arch-arm: Fix StaticInst encoding() method

The previously introduced method was missing the machInst value
to be masked.

Change-Id: Ic722f7cc2abc680da1a1f19c08299338b5c859a6
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Chuan Zhu <chuan.zhu@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/6881
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
Giacomo Travaglini
2017-12-19 18:15:32 +00:00
parent de437514d0
commit f9d6cf7eff

View File

@@ -440,7 +440,7 @@ class ArmStaticInst : public StaticInst
MachInst
encoding() const
{
return static_cast<MachInst>(mask(instSize() * 8));
return static_cast<MachInst>(machInst & (mask(instSize() * 8)));
}
};
}