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_LO SCRATCH_RSRC_DWORD0
0x0
13 // CHECK
: R_AMDGPU_ABS32_LO SCRATCH_RSRC_DWORD1
0x0
14 // CHECK
: R_AMDGPU_GOTPCREL global_var0
0x0
15 // CHECK
: R_AMDGPU_GOTPCREL32_LO global_var1
0x0
16 // CHECK
: R_AMDGPU_GOTPCREL32_HI global_var2
0x0
17 // CHECK
: R_AMDGPU_REL32_LO global_var3
0x0
18 // CHECK
: R_AMDGPU_REL32_HI global_var4
0x0
19 // CHECK
: R_AMDGPU_ABS32 var
0x0
22 // CHECK
: R_AMDGPU_ABS64 temp
0x0
23 // CHECK
: R_AMDGPU_REL64 temp
0x0
28 s_mov_b32 s0
, SCRATCH_RSRC_DWORD0
29 s_mov_b32 s1
, SCRATCH_RSRC_DWORD1
30 s_mov_b32 s2
, global_var0@GOTPCREL
31 s_mov_b32 s3
, global_var1@gotpcrel32@lo
32 s_mov_b32 s4
, global_var2@gotpcrel32@hi
33 s_mov_b32 s5
, global_var3@rel32@lo
34 s_mov_b32 s6
, global_var4@rel32@hi
36 v_mov_b32 v0
, SCRATCH_RSRC_DWORD0
37 v_mov_b32 v1
, SCRATCH_RSRC_DWORD1
38 v_mov_b32 v2
, global_var0@GOTPCREL
39 v_mov_b32 v3
, global_var1@gotpcrel32@lo
40 v_mov_b32 v4
, global_var2@gotpcrel32@hi
41 v_mov_b32 v5
, global_var3@rel32@lo
42 v_mov_b32 v6
, global_var4@rel32@hi
50 .globl SCRATCH_RSRC_DWORD0
52 .section nonalloc, "w", @progbits