25 lines · plain
1@ RUN: not llvm-mc -triple=thumbv7-apple-darwin < %s 2>&1 | FileCheck %s2 3@------------------------------------------------------------------------------4@ Branch targets destined for ARM mode must == 0 (mod 4), otherwise (mod 2).5@------------------------------------------------------------------------------6 7 b #18 bl #19 cbnz r2, #110 beq #111 blx #212 13@ CHECK: error: branch target out of range14@ CHECK: b #115@ CHECK: error: invalid operand for instruction16@ CHECK: bl #117@ CHECK: error: invalid operand for instruction18@ CHECK: cbnz r2, #119@ CHECK: error: branch target out of range20@ CHECK: beq #121@ CHECK: invalid operand for instruction22@ CHECK-NEXT: blx #223@ CHECK: operand must be a register in range [r0, r15]24@ CHECK-NEXT: blx #225