aboutsummaryrefslogtreecommitdiff
path: root/lib/arm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arm')
-rw-r--r--lib/arm/dis-thumb.inc.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/arm/dis-thumb.inc.h b/lib/arm/dis-thumb.inc.h
index 6b6e841..4a2b747 100644
--- a/lib/arm/dis-thumb.inc.h
+++ b/lib/arm/dis-thumb.inc.h
@@ -14,9 +14,7 @@ static INLINE void P(GPR_Rm_B_1_tBX)(tdis_ctx ctx, struct bitslice Rm) {
unsigned val = bs_get(Rm, ctx->base.op);
if (val == 15) /* bx pc */
return P(bad)(ctx);
- else if (val == 14) /* bx lr */
- return P(ret)(ctx);
- return P(unidentified)(ctx);
+ return P(ret)(ctx);
}
static INLINE void P(GPR_Rm_unk_Rd_1_tMOVr)(tdis_ctx ctx, struct bitslice Rd, struct bitslice Rm) {
unsigned Rd_val = bs_get(Rd, ctx->base.op);