llvm/llvm/test/MC/AMDGPU/amdhsa-kd-kernarg-preload.s

// RUN: llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx940 -filetype=obj < %s -o - | llvm-objdump -s -j .rodata - | FileCheck --check-prefix=OBJDUMP %s

.amdgcn_target "amdgcn-amd-amdhsa--gfx940"

.rodata

// Account for preload kernarg SGPRs in KD field GRANULATED_WAVEFRONT_SGPR_COUNT.

// OBJDUMP:      Contents of section .rodata:
// OBJDUMP-NEXT: 0000 00000000 00000000 00000000 00000000  ................
// OBJDUMP-NEXT: 0010 00000000 00000000 00000000 00000000  ................
// OBJDUMP-NEXT: 0020 00000000 00000000 00000000 00000000  ................
// OBJDUMP-NOT:  0030 0000ac00 92000000 00000900 00000000  ................
// OBJDUMP-NEXT: 0030 4000ac00 92000000 00000900 00000000  @...............

.amdhsa_kernel amdhsa_kd_kernarg
  .amdhsa_user_sgpr_kernarg_preload_length 9
  .amdhsa_next_free_sgpr 0
  .amdhsa_next_free_vgpr 0
  .amdhsa_accum_offset 4
.end_amdhsa_kernel