xref: /aosp_15_r20/external/llvm/test/MC/COFF/pr23025.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-windows-msvc < %s | llvm-readobj -r | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker// CHECK:      Relocations [
4*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:   Section {{.*}} .text {
5*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:     0x3 IMAGE_REL_AMD64_REL32 zed
6*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:     0xA IMAGE_REL_AMD64_REL32 zed2
7*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT:   }
8*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ]
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Workerfoo:
11*9880d681SAndroid Build Coastguard Worker	leaq	zed(%rip), %rax
12*9880d681SAndroid Build Coastguard Worker	leaq	zed2(%rip), %rax
13*9880d681SAndroid Build Coastguard Worker	retq
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker	.section	.rdata,"dr",discard,zed
16*9880d681SAndroid Build Coastguard WorkerLbar:
17*9880d681SAndroid Build Coastguard Worker	.zero	2
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker	.globl	zed
20*9880d681SAndroid Build Coastguard Workerzed = Lbar+1
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker	.globl	zed2
23*9880d681SAndroid Build Coastguard Workerzed2 = Lbar
24