43 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| # RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 2>%t1
 | |
| # RUN: FileCheck %s < %t1
 | |
| 
 | |
| # FIXME: At the moment we emit the wrong error message if we try to assemble the
 | |
| # ll instruction using an unsupported architecture so we just check for "error" 
 | |
| # and ignore the rest of the message.
 | |
| 
 | |
|         .text
 | |
|         .set noreorder
 | |
|         .set mips1
 | |
|         ll  $2,-2($2) # CHECK: error:
 | |
|         .set mips2
 | |
|         dadd $2,$2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips3
 | |
|         ldxc1 $f8,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips4
 | |
|         luxc1 $f19,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips5
 | |
|         clo  $2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips32
 | |
|         rotr    $2,15 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips32r2
 | |
|         mod $2, $4, $6 # CHECK: error:instruction requires a CPU feature not currently enabled
 | |
|         .set mips64r3
 | |
|         .set mips32r3
 | |
|         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips64r3
 | |
|         .set mips32r5
 | |
|         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips32r6
 | |
|         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips64
 | |
|         drotr32 $1,$14,15 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips64r2
 | |
|         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips64r6
 | |
|         .set mips64r3
 | |
|         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
|         .set mips64r6
 | |
|         .set mips64r5
 | |
|         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
 | |
| 
 |