This patch adds the support for these instructions in arm process
record.
gdb:
2017-03-16  Yao Qi  <yao.qi@linaro.org>
	* arm-tdep.c (thumb_record_misc): Decode CBNZ, CBZ, REV16,
	and REVSH instructions.
+2017-03-16  Yao Qi  <yao.qi@linaro.org>
+
+       * arm-tdep.c (thumb_record_misc): Decode CBNZ, CBZ, REV16,
+       and REVSH instructions.
+
 2017-03-16  Yao Qi  <yao.qi@linaro.org>
 
        * arm-tdep.c [GDB_SELF_TEST]: include "selftests.h".
 
        case 9: /* fall through  */
        case 11:
          /* CBNZ, CBZ */
-         return -1;
          break;
        case 2:
          /* SXTH, SXTB, UXTH, UXTB */
          break;
        case 10:
          /* REV, REV16, REVSH */
-         return -1;
+         record_buf[0] = bits (thumb_insn_r->arm_insn, 0, 2);
+         thumb_insn_r->reg_rec_count = 1;
          break;
        case 12: /* fall through  */
        case 13: