27 lines
		
	
	
		
			823 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			823 B
		
	
	
	
		
			ArmAsm
		
	
	
	
@ 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
 |