29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| @ RUN: not llvm-mc -triple=armv7   -show-encoding < %s 2>&1 | FileCheck %s
 | |
| @ RUN: not llvm-mc -triple=thumbv7 -show-encoding < %s 2>&1 | FileCheck %s
 | |
| 
 | |
| @------------------------------------------------------------------------------
 | |
| @ DMB
 | |
| @------------------------------------------------------------------------------
 | |
|         dmb #0x10
 | |
|         dmb imaginary_scope
 | |
| 
 | |
| @ CHECK: error: immediate value out of range
 | |
| @ CHECK: error: invalid operand for instruction
 | |
| 
 | |
| @------------------------------------------------------------------------------
 | |
| @ DSB
 | |
| @------------------------------------------------------------------------------
 | |
|         dsb #0x10
 | |
|         dsb imaginary_scope
 | |
| @ CHECK: error: immediate value out of range
 | |
| @ CHECK: error: invalid operand for instruction
 | |
| 
 | |
| @------------------------------------------------------------------------------
 | |
| @ ISB
 | |
| @------------------------------------------------------------------------------
 | |
|         isb #0x1f
 | |
|         isb imaginary_domain
 | |
| 
 | |
| @ CHECK: error: immediate value out of range
 | |
| @ CHECK: error: invalid operand for instruction
 |