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
 |