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