34 lines
		
	
	
		
			983 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			983 B
		
	
	
	
		
			ArmAsm
		
	
	
	
| # RUN: llvm-mc %s -arch=mips -mcpu=mips32 -mattr=micromips 2>&1 | FileCheck %s
 | |
| 
 | |
|   .text
 | |
|   .type main, @function
 | |
|   .set micromips
 | |
| main:
 | |
| # CHECK-NOT: warning: macro instruction expanded into multiple instructions
 | |
|   .set macro
 | |
|   b 132
 | |
|   b 1332
 | |
|   b bar
 | |
| 
 | |
|   lwm $16, $17, 8($sp)
 | |
|   swm $16, $17, 8($sp)
 | |
| 
 | |
|   add $4, $5, $6
 | |
| 
 | |
|   .set noreorder
 | |
|   .set nomacro
 | |
|   b 132
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 | |
|   b 1332
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 | |
|   b bar
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 | |
| 
 | |
|   lwm $16, $17, 8($sp)
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 | |
|   swm $16, $17, 8($sp)
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 | |
| 
 | |
|   add $4, $5, $6
 | |
| # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
 |