| 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
|
| } else {
|
| UNIMPLEMENTED();
|
| }
|
|
|