1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple i386-pc-linux %s -o - | llvm-readobj -r | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -relax-relocations=false -triple i386-pc-linux %s -o - | llvm-readobj -r | FileCheck --check-prefix=OLD %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker movl mov@GOT(%ebx), %eax 5*9880d681SAndroid Build Coastguard Worker mull mul@GOT(%ebx) 6*9880d681SAndroid Build Coastguard Worker .long long@GOT 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker// CHECK: Relocations [ 9*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section ({{.*}}) .rel.text { 10*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_386_GOT32X mov 11*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_386_GOT32 mul 12*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: R_386_GOT32 long 13*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 14*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ] 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker// OLD: Relocations [ 17*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: Section ({{.*}}) .rel.text { 18*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: R_386_GOT32 mov 19*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: R_386_GOT32 mul 20*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: R_386_GOT32 long 21*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: } 22*9880d681SAndroid Build Coastguard Worker// OLD-NEXT: ] 23