Index: src/arm/simulator-arm.cc |
diff --git a/src/arm/simulator-arm.cc b/src/arm/simulator-arm.cc |
index 563912bf6fa14e5c0d1dfb06fa033c097f288023..ad405255f882291faf91ebf71dd621be32dce393 100644 |
--- a/src/arm/simulator-arm.cc |
+++ b/src/arm/simulator-arm.cc |
@@ -3904,6 +3904,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 |
} else { |
UNIMPLEMENTED(); |
} |