Chad Rosier | 8bc6556 | 2013-02-12 01:00:01 +0000 | [diff] [blame] | 1 | // RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel %s | FileCheck %s |
| 2 | // rdar://12470373 |
| 3 | |
Matt Beaumont-Gay | 0e760da | 2013-02-25 18:11:18 +0000 | [diff] [blame] | 4 | // Checks to make sure we parse the hexadecimal suffix properly. |
Chad Rosier | 8bc6556 | 2013-02-12 01:00:01 +0000 | [diff] [blame] | 5 | // CHECK: movl $10, %eax |
| 6 | mov eax, 10 |
| 7 | // CHECK: movl $16, %eax |
| 8 | mov eax, 10h |
| 9 | // CHECK: movl $16, %eax |
| 10 | mov eax, 10H |
| 11 | // CHECK: movl $4294967295, %eax |
| 12 | mov eax, 0ffffffffh |
| 13 | // CHECK: movl $4294967295, %eax |
| 14 | mov eax, 0xffffffff |
| 15 | // CHECK: movl $4294967295, %eax |
| 16 | mov eax, 0xffffffffh |
| 17 | // CHECK: movl $15, %eax |
| 18 | mov eax, 0fh |
| 19 | // CHECK: movl $162, %eax |
| 20 | mov eax, 0a2h |
| 21 | // CHECK: movl $162, %eax |
| 22 | mov eax, 0xa2 |
| 23 | // CHECK: movl $162, %eax |
| 24 | mov eax, 0xa2h |
| 25 | // CHECK: movl $674, %eax |
| 26 | mov eax, 2a2h |