Home | History | Annotate | Download | only in ARM
      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