1 // RUN
: llvm-mc
-filetype
=obj
-triple amdgcn-
- -mcpu
=kaveri
-show-encoding
%s | llvm-readobj
-relocations | FileCheck
%s
3 // CHECK
: Relocations
[
5 // CHECK
: R_AMDGPU_ABS32_LO SCRATCH_RSRC_DWORD0
0x0
6 // CHECK
: R_AMDGPU_ABS32_LO SCRATCH_RSRC_DWORD1
0x0
7 // CHECK
: R_AMDGPU_GOTPCREL global_var0
0x0
8 // CHECK
: R_AMDGPU_GOTPCREL32_LO global_var1
0x0
9 // CHECK
: R_AMDGPU_GOTPCREL32_HI global_var2
0x0
10 // CHECK
: R_AMDGPU_REL32_LO global_var3
0x0
11 // CHECK
: R_AMDGPU_REL32_HI global_var4
0x0
12 // CHECK
: R_AMDGPU_ABS32 var
0x0
15 // CHECK
: R_AMDGPU_ABS64 temp
0x0
16 // CHECK
: R_AMDGPU_REL64 temp
0x0
21 s_mov_b32 s0
, SCRATCH_RSRC_DWORD0
22 s_mov_b32 s1
, SCRATCH_RSRC_DWORD1
23 s_mov_b32 s2
, global_var0@GOTPCREL
24 s_mov_b32 s3
, global_var1@gotpcrel32@lo
25 s_mov_b32 s4
, global_var2@gotpcrel32@hi
26 s_mov_b32 s5
, global_var3@rel32@lo
27 s_mov_b32 s6
, global_var4@rel32@hi
35 .globl SCRATCH_RSRC_DWORD0
37 .section nonalloc, "w", @progbits