| Index: src/arm/disasm-arm.cc
|
| diff --git a/src/arm/disasm-arm.cc b/src/arm/disasm-arm.cc
|
| index 66b7f4584943b3b9dc9fd3aa9749d39d5039a6a0..f9b0496714b216e6015a71287ea9017168486e95 100644
|
| --- a/src/arm/disasm-arm.cc
|
| +++ b/src/arm/disasm-arm.cc
|
| @@ -1188,7 +1188,13 @@ void Decoder::DecodeType3(Instruction* instr) {
|
| }
|
| }
|
| } else {
|
| - UNREACHABLE();
|
| + // PU == 0b01, BW == 0b11, Bits(9, 6) != 0b0001
|
| + if ((instr->Bits(20, 16) == 0x1f) &&
|
| + (instr->Bits(11, 4) == 0xf3)) {
|
| + Format(instr, "rbit'cond 'rd, 'rm");
|
| + } else {
|
| + UNREACHABLE();
|
| + }
|
| }
|
| break;
|
| }
|
|
|