1 @ RUN: not llvm-mc -triple=thumbv7m-apple-darwin -show-encoding < %s 2> %t 2 @ RUN: FileCheck < %t %s 3 @ RUN: not llvm-mc -triple=thumbv6m -show-encoding < %s 2> %t 4 @ RUN: FileCheck < %t %s 5 .syntax unified 6 .globl _func 7 8 @ Check that the assembler rejects thumb instructions that are not valid 9 @ on mclass. 10 11 @------------------------------------------------------------------------------ 12 @ BLX (immediate) 13 @------------------------------------------------------------------------------ 14 blx _baz 15 16 @ CHECK: error: instruction requires: !armv*m 17 18 @------------------------------------------------------------------------------ 19 @ SETEND 20 @------------------------------------------------------------------------------ 21 22 setend be 23 setend le 24 25 @ CHECK: error: invalid operand for instruction 26 @ CHECK: error: invalid operand for instruction 27