1*5910e34aSXinWang10// RUN: llvm-mc -triple x86_64-linux-gnu -filetype=obj %s | llvm-readobj -r - | FileCheck %s 2*5910e34aSXinWang10 3*5910e34aSXinWang10// CHECK: Relocations [ 4*5910e34aSXinWang10// CHECK-NEXT: Section ({{[0-9]+}}) .rela.text { 5*5910e34aSXinWang10{evex} addb $foo, %al // CHECK-NEXT: R_X86_64_8 6*5910e34aSXinWang10{nf} addb $foo, %al // CHECK-NEXT: R_X86_64_8 7*5910e34aSXinWang10addb $foo, %al, %bl // CHECK-NEXT: R_X86_64_8 8*5910e34aSXinWang10{nf} addb $foo, %al, %bl // CHECK-NEXT: R_X86_64_8 9*5910e34aSXinWang10{evex} addb $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_8 10*5910e34aSXinWang10{nf} addb $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_8 11*5910e34aSXinWang10addb $foo, 123(%r8,%rax,4), %bl // CHECK-NEXT: R_X86_64_8 12*5910e34aSXinWang10{nf} addb $foo, 123(%r8,%rax,4), %bl // CHECK-NEXT: R_X86_64_8 13*5910e34aSXinWang10{evex} addw $foo, %ax // CHECK-NEXT: R_X86_64_16 14*5910e34aSXinWang10{nf} addw $foo, %ax // CHECK-NEXT: R_X86_64_16 15*5910e34aSXinWang10addw $foo, %ax, %bx // CHECK-NEXT: R_X86_64_16 16*5910e34aSXinWang10{nf} addw $foo, %ax, %bx // CHECK-NEXT: R_X86_64_16 17*5910e34aSXinWang10{evex} addw $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_16 18*5910e34aSXinWang10{nf} addw $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_16 19*5910e34aSXinWang10addw $foo, 123(%r8,%rax,4), %bx // CHECK-NEXT: R_X86_64_16 20*5910e34aSXinWang10{nf} addw $foo, 123(%r8,%rax,4), %bx // CHECK-NEXT: R_X86_64_16 21*5910e34aSXinWang10{evex} addl $foo, %eax // CHECK-NEXT: R_X86_64_32 22*5910e34aSXinWang10{nf} addl $foo, %eax // CHECK-NEXT: R_X86_64_32 23*5910e34aSXinWang10addl $foo, %eax, %ebx // CHECK-NEXT: R_X86_64_32 24*5910e34aSXinWang10{nf} addl $foo, %eax, %ebx // CHECK-NEXT: R_X86_64_32 25*5910e34aSXinWang10{evex} addl $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_32 26*5910e34aSXinWang10{nf} addl $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_32 27*5910e34aSXinWang10addl $foo, 123(%r8,%rax,4), %ebx // CHECK-NEXT: R_X86_64_32 28*5910e34aSXinWang10{nf} addl $foo, 123(%r8,%rax,4), %ebx // CHECK-NEXT: R_X86_64_32 29*5910e34aSXinWang10{evex} addq $foo, %rax // CHECK-NEXT: R_X86_64_32S 30*5910e34aSXinWang10{nf} addq $foo, %rax // CHECK-NEXT: R_X86_64_32S 31*5910e34aSXinWang10addq $foo, %rax, %rbx // CHECK-NEXT: R_X86_64_32S 32*5910e34aSXinWang10{nf} addq $foo, %rax, %rbx // CHECK-NEXT: R_X86_64_32S 33*5910e34aSXinWang10{evex} addq $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_32S 34*5910e34aSXinWang10{nf} addq $foo, 123(%r8,%rax,4) // CHECK-NEXT: R_X86_64_32S 35*5910e34aSXinWang10addq $foo, 123(%r8,%rax,4), %rbx // CHECK-NEXT: R_X86_64_32S 36*5910e34aSXinWang10{nf} addq $foo, 123(%r8,%rax,4), %rbx // CHECK-NEXT: R_X86_64_32S 37*5910e34aSXinWang10// CHECK-NEXT: } 38*5910e34aSXinWang10// CHECK-NEXT: ] 39