mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76257 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| // FIXME: For now this test just checks that llvm-mc -triple i386-unknown-unknown works. Once we have .macro,
 | |
| // .if, and .abort we can write a better test (without resorting to miles of
 | |
| // greps).
 | |
|         
 | |
| // RUN: llvm-mc -triple i386-unknown-unknown %s > %t
 | |
| 
 | |
|         .text
 | |
| g:
 | |
| h:
 | |
| j:
 | |
| k:      
 | |
|         .data
 | |
|         .byte !1 + 2
 | |
|         .byte !0
 | |
|         .byte ~0
 | |
|         .byte -1
 | |
|         .byte +1
 | |
|         .byte 1 + 2
 | |
|         .byte 1 & 3
 | |
|         .byte 4 / 2
 | |
|         .byte 4 / -2
 | |
|         .byte 1 == 1
 | |
|         .byte 1 == 0
 | |
|         .byte 1 > 0
 | |
|         .byte 1 >= 1
 | |
|         .byte 1 < 2
 | |
|         .byte 1 <= 1
 | |
|         .byte 4 % 3
 | |
|         .byte 2 * 2
 | |
|         .byte 2 != 2
 | |
|         .byte 2 <> 2
 | |
|         .byte 1 | 2
 | |
|         .byte 1 << 1
 | |
|         .byte 2 >> 1
 | |
|         .byte ~0 >> 1
 | |
|         .byte 3 - 2
 | |
|         .byte 1 ^ 3
 | |
|         .byte 1 && 2
 | |
|         .byte 3 && 0
 | |
|         .byte 1 || 2
 | |
|         .byte 0 || 0
 | |
| 
 | |
|         .set c, 10
 | |
|         .byte c + 1
 | |
| 
 | |
|         d = e + 10
 | |
|         .long d
 | |
| 
 | |
|         f = g - h + 5
 | |
|         .long f
 | |
| 
 | |
|         i = (j + 10) - (k + 2)
 | |
|         .long i
 | |
|         
 | |
|         l = m - n + 4
 | |
|         
 | |
|         .text
 | |
| m:
 | |
| n:
 | |
|         nop
 | |
|         
 | |
|         
 |