Merge "Fix cbz disassembly bug." into dalvik-dev
diff --git a/src/disassembler_arm.cc b/src/disassembler_arm.cc
index e1a1aa4..172bef8 100644
--- a/src/disassembler_arm.cc
+++ b/src/disassembler_arm.cc
@@ -1260,7 +1260,7 @@
           uint16_t imm5 = (instr >> 3) & 0x1F;
           ThumbRegister Rn(instr, 0);
           opcode << (op != 0 ? "cbnz" : "cbz");
-          uint32_t imm32 = (i << 7) | (imm5 << 1);
+          uint32_t imm32 = (i << 6) | (imm5 << 1);
           args << Rn << ", ";
           DumpBranchTarget(args, instr_ptr + 4, imm32);
           break;