summaryrefslogtreecommitdiff
path: root/test/MC/X86/x86_64-signed-reloc.s
blob: e8a2720df1d360bb1b6409816fad5f8d75e444c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// RUN: llvm-mc -triple x86_64-linux-gnu -filetype=obj %s | llvm-readobj -r | FileCheck %s


				// CHECK:      Relocations [
				// CHECK-NEXT:   Section ({{[0-9]+}}) .rela.text {

pushq $foo			// CHECK-NEXT:     R_X86_64_32S
addq $foo, %rax			// CHECK-NEXT:     R_X86_64_32S
andq $foo, %rax			// CHECK-NEXT:     R_X86_64_32S
movq $foo, %rax			// CHECK-NEXT:     R_X86_64_32S
bextr $foo, (%edi), %eax	// CHECK-NEXT:     R_X86_64_32
bextr $foo, (%rdi), %rax	// CHECK-NEXT:     R_X86_64_32S
imul $foo, %rax			// CHECK-NEXT:     R_X86_64_32S

				// CHECK-NEXT:   }
				// CHECK-NEXT: ]