1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o - | llvm-readobj -r | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// these should produce R_X86_64_REX_GOTPCRELX 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker movq mov@GOTPCREL(%rip), %rax 6*9880d681SAndroid Build Coastguard Worker test %rax, test@GOTPCREL(%rip) 7*9880d681SAndroid Build Coastguard Worker adc adc@GOTPCREL(%rip), %rax 8*9880d681SAndroid Build Coastguard Worker add add@GOTPCREL(%rip), %rax 9*9880d681SAndroid Build Coastguard Worker and and@GOTPCREL(%rip), %rax 10*9880d681SAndroid Build Coastguard Worker cmp cmp@GOTPCREL(%rip), %rax 11*9880d681SAndroid Build Coastguard Worker or or@GOTPCREL(%rip), %rax 12*9880d681SAndroid Build Coastguard Worker sbb sbb@GOTPCREL(%rip), %rax 13*9880d681SAndroid Build Coastguard Worker sub sub@GOTPCREL(%rip), %rax 14*9880d681SAndroid Build Coastguard Worker xor xor@GOTPCREL(%rip), %rax 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker// CHECK: Relocations [ 17*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section ({{.*}}) .rela.text { 18*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX mov 19*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX test 20*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX adc 21*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX add 22*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX and 23*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX cmp 24*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX or 25*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX sbb 26*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX sub 27*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_X86_64_REX_GOTPCRELX xor 28*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 29*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 30