27 lines
		
	
	
		
			666 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			666 B
		
	
	
	
		
			ArmAsm
		
	
	
	
| // RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel %s | FileCheck %s
 | |
| // rdar://12470373
 | |
| 
 | |
| // Checks to make sure we parse the hexadecimal suffix properly.
 | |
| // CHECK: movl $10, %eax
 | |
|   mov eax, 10
 | |
| // CHECK: movl $16, %eax
 | |
|   mov eax, 10h
 | |
| // CHECK: movl $16, %eax
 | |
|   mov eax, 10H
 | |
| // CHECK: movl $4294967295, %eax
 | |
|   mov eax, 0ffffffffh
 | |
| // CHECK: movl $4294967295, %eax
 | |
|   mov eax, 0xffffffff
 | |
| // CHECK: movl $4294967295, %eax
 | |
|   mov eax, 0xffffffffh
 | |
| // CHECK: movl $15, %eax
 | |
|   mov eax, 0fh
 | |
| // CHECK: movl $162, %eax
 | |
|   mov eax, 0a2h
 | |
| // CHECK: movl $162, %eax
 | |
|   mov eax, 0xa2
 | |
| // CHECK: movl $162, %eax
 | |
|   mov eax, 0xa2h
 | |
| // CHECK: movl $674, %eax
 | |
|   mov eax, 2a2h
 |