// 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