| @ RUN: not llvm-mc -triple=thumbv7m-apple-darwin -show-encoding < %s 2> %t | |
| @ RUN: FileCheck < %t %s | |
| @ RUN: not llvm-mc -triple=thumbv6m -show-encoding < %s 2> %t | |
| @ RUN: FileCheck < %t %s | |
| .syntax unified | |
| .globl _func | |
| @ Check that the assembler rejects thumb instructions that are not valid | |
| @ on mclass. | |
| @------------------------------------------------------------------------------ | |
| @ BLX (immediate) | |
| @------------------------------------------------------------------------------ | |
| blx _baz | |
| @ CHECK: instruction requires: !armv*m | |
| @------------------------------------------------------------------------------ | |
| @ SETEND | |
| @------------------------------------------------------------------------------ | |
| setend be | |
| setend le | |
| @ CHECK: error: invalid instruction | |
| @ CHECK: error: invalid instruction |