58 lines · plain
1// RUN: llvm-mc -filetype=obj -triple amdgcn-- -mcpu=kaveri -show-encoding %s | llvm-readobj -r - | FileCheck %s2 3// CHECK: Relocations [4// CHECK: .rel.text {5// CHECK: R_AMDGPU_ABS32_LO SCRATCH_RSRC_DWORD06// CHECK: R_AMDGPU_ABS32_LO SCRATCH_RSRC_DWORD17// CHECK: R_AMDGPU_GOTPCREL global_var08// CHECK: R_AMDGPU_GOTPCREL32_LO global_var19// CHECK: R_AMDGPU_GOTPCREL32_HI global_var210// CHECK: R_AMDGPU_REL32_LO global_var311// CHECK: R_AMDGPU_REL32_HI global_var412// CHECK: R_AMDGPU_REL16 .text.unlikely13// CHECK: R_AMDGPU_ABS32 var14// CHECK: }15// CHECK: .rel.data {16// CHECK: R_AMDGPU_ABS64 temp17// CHECK: R_AMDGPU_REL64 temp18// CHECK: }19// CHECK: ]20 21kernel:22 s_mov_b32 s0, SCRATCH_RSRC_DWORD023 s_mov_b32 s1, SCRATCH_RSRC_DWORD124 s_mov_b32 s2, global_var0@GOTPCREL25 s_mov_b32 s3, global_var1@gotpcrel32@lo26 s_mov_b32 s4, global_var2@gotpcrel32@hi27 s_mov_b32 s5, global_var3@rel32@lo28 s_mov_b32 s6, global_var4@rel32@hi29 s_branch cold30 31 .section .text.unlikely32cold:33 s_add_i32 s15, s15, 134 35.globl global_var036.globl global_var137.globl global_var238.globl global_var339.globl global_var440 41.globl SCRATCH_RSRC_DWORD042 43.section nonalloc, "w", @progbits44 .long var, common_var45 46// 8 byte relocations47 .type ptr,@object48 .data49 .globl ptr50 .globl foo51 .p2align 352ptr:53 .quad temp54 .size ptr, 855foo:56 .quad temp@rel6457 .size foo, 858