Extended Description
The ARM branch instructions have inconsistent predicate operand placement. BL/tBL want the predicate before the register operand; BX/tBX want it after the register operand; tBLXr wants it after, but tBLXr_r9 wants it before, etc.