Index: src/arm/simulator-arm.cc |
diff --git a/src/arm/simulator-arm.cc b/src/arm/simulator-arm.cc |
index 06c1bb9724e23ded9b413e6ff11b45b0b1d12ad4..fe3e69eef907a46b7bc55b717330e9aa853c2a45 100644 |
--- a/src/arm/simulator-arm.cc |
+++ b/src/arm/simulator-arm.cc |
@@ -3903,6 +3903,9 @@ void Simulator::DecodeSpecialCondition(Instruction* instr) { |
case 0xB: |
if ((instr->Bits(22, 20) == 5) && (instr->Bits(15, 12) == 0xf)) { |
// pld: ignore instruction. |
+ } else if (instr->SpecialValue() == 0xA && instr->Bits(22, 20) == 7) { |
+ // dsb, dmb, isb: ignore instruction for now. |
+ // TODO(binji): implement |
Jarin
2016/01/28 08:11:12
How about having a global variable for the fences?
binji
2016/01/28 16:20:00
Maybe... looking at http://www.cl.cam.ac.uk/~pes20
Jarin
2016/02/01 07:42:43
Atomic (i.e., locked) increment on x86s has a buil
|
} else { |
UNIMPLEMENTED(); |
} |