xref: /aosp_15_r20/external/llvm/test/MC/AMDGPU/hsa.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple amdgcn--amdhsa -mcpu=kaveri -show-encoding %s | FileCheck %s --check-prefix=ASM
2*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri -show-encoding %s | llvm-readobj -symbols -s -sd | FileCheck %s --check-prefix=ELF
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker// ELF: Section {
5*9880d681SAndroid Build Coastguard Worker// ELF: Name: .text
6*9880d681SAndroid Build Coastguard Worker// ELF: Type: SHT_PROGBITS (0x1)
7*9880d681SAndroid Build Coastguard Worker// ELF: Flags [ (0x6)
8*9880d681SAndroid Build Coastguard Worker// ELF: SHF_ALLOC (0x2)
9*9880d681SAndroid Build Coastguard Worker// ELF: SHF_EXECINSTR (0x4)
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker// ELF: SHT_NOTE
12*9880d681SAndroid Build Coastguard Worker// ELF: 0000: 04000000 08000000 01000000 414D4400
13*9880d681SAndroid Build Coastguard Worker// ELF: 0010: 02000000 00000000 04000000 1B000000
14*9880d681SAndroid Build Coastguard Worker// ELF: 0020: 03000000 414D4400 04000700 07000000
15*9880d681SAndroid Build Coastguard Worker// ELF: 0030: 00000000 00000000 414D4400 414D4447
16*9880d681SAndroid Build Coastguard Worker// ELF: 0040: 50550000
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker// ELF: Symbol {
19*9880d681SAndroid Build Coastguard Worker// ELF: Name: amd_kernel_code_t_minimal
20*9880d681SAndroid Build Coastguard Worker// ELF: Type: AMDGPU_HSA_KERNEL (0xA)
21*9880d681SAndroid Build Coastguard Worker// ELF: Section: .text
22*9880d681SAndroid Build Coastguard Worker// ELF: }
23*9880d681SAndroid Build Coastguard Worker// ELF: Symbol {
24*9880d681SAndroid Build Coastguard Worker// ELF: Name: amd_kernel_code_t_test_all
25*9880d681SAndroid Build Coastguard Worker// ELF: Type: AMDGPU_HSA_KERNEL (0xA)
26*9880d681SAndroid Build Coastguard Worker// ELF: Section: .text
27*9880d681SAndroid Build Coastguard Worker// ELF: }
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Worker.text
30*9880d681SAndroid Build Coastguard Worker// ASM: .text
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker.hsa_code_object_version 2,0
33*9880d681SAndroid Build Coastguard Worker// ASM: .hsa_code_object_version 2,0
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker.hsa_code_object_isa 7,0,0,"AMD","AMDGPU"
36*9880d681SAndroid Build Coastguard Worker// ASM: .hsa_code_object_isa 7,0,0,"AMD","AMDGPU"
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker.amdgpu_hsa_kernel amd_kernel_code_t_test_all
39*9880d681SAndroid Build Coastguard Worker.amdgpu_hsa_kernel amd_kernel_code_t_minimal
40*9880d681SAndroid Build Coastguard Worker
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard Workeramd_kernel_code_t_test_all:
43*9880d681SAndroid Build Coastguard Worker; Test all amd_kernel_code_t members with non-default values.
44*9880d681SAndroid Build Coastguard Worker.amd_kernel_code_t
45*9880d681SAndroid Build Coastguard Worker	kernel_code_version_major = 100
46*9880d681SAndroid Build Coastguard Worker	kernel_code_version_minor = 100
47*9880d681SAndroid Build Coastguard Worker	machine_kind = 0
48*9880d681SAndroid Build Coastguard Worker	machine_version_major = 5
49*9880d681SAndroid Build Coastguard Worker	machine_version_minor = 5
50*9880d681SAndroid Build Coastguard Worker	machine_version_stepping = 5
51*9880d681SAndroid Build Coastguard Worker	kernel_code_entry_byte_offset = 512
52*9880d681SAndroid Build Coastguard Worker	kernel_code_prefetch_byte_size = 1
53*9880d681SAndroid Build Coastguard Worker	max_scratch_backing_memory_byte_size = 1
54*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_vgprs = 1
55*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_sgprs = 1
56*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_priority = 1
57*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_float_mode = 1
58*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_priv = 1
59*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_dx10_clamp = 1
60*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_debug_mode = 1
61*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_ieee_mode = 1
62*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_scratch_en = 1
63*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_user_sgpr = 1
64*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_tgid_x_en = 1
65*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_tgid_y_en = 1
66*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_tgid_z_en = 1
67*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_tg_size_en = 1
68*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_tidig_comp_cnt = 1
69*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_excp_en_msb = 1
70*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_lds_size = 1
71*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_excp_en = 1
72*9880d681SAndroid Build Coastguard Worker	enable_sgpr_private_segment_buffer = 1
73*9880d681SAndroid Build Coastguard Worker	enable_sgpr_dispatch_ptr = 1
74*9880d681SAndroid Build Coastguard Worker	enable_sgpr_queue_ptr = 1
75*9880d681SAndroid Build Coastguard Worker	enable_sgpr_kernarg_segment_ptr = 1
76*9880d681SAndroid Build Coastguard Worker	enable_sgpr_dispatch_id = 1
77*9880d681SAndroid Build Coastguard Worker	enable_sgpr_flat_scratch_init = 1
78*9880d681SAndroid Build Coastguard Worker	enable_sgpr_private_segment_size = 1
79*9880d681SAndroid Build Coastguard Worker	enable_sgpr_grid_workgroup_count_x = 1
80*9880d681SAndroid Build Coastguard Worker	enable_sgpr_grid_workgroup_count_y = 1
81*9880d681SAndroid Build Coastguard Worker	enable_sgpr_grid_workgroup_count_z = 1
82*9880d681SAndroid Build Coastguard Worker	enable_ordered_append_gds = 1
83*9880d681SAndroid Build Coastguard Worker	private_element_size = 1
84*9880d681SAndroid Build Coastguard Worker	is_ptr64 = 1
85*9880d681SAndroid Build Coastguard Worker	is_dynamic_callstack = 1
86*9880d681SAndroid Build Coastguard Worker	is_debug_enabled = 1
87*9880d681SAndroid Build Coastguard Worker	is_xnack_enabled = 1
88*9880d681SAndroid Build Coastguard Worker	workitem_private_segment_byte_size = 1
89*9880d681SAndroid Build Coastguard Worker	workgroup_group_segment_byte_size = 1
90*9880d681SAndroid Build Coastguard Worker	gds_segment_byte_size = 1
91*9880d681SAndroid Build Coastguard Worker	kernarg_segment_byte_size = 1
92*9880d681SAndroid Build Coastguard Worker	workgroup_fbarrier_count = 1
93*9880d681SAndroid Build Coastguard Worker	wavefront_sgpr_count = 1
94*9880d681SAndroid Build Coastguard Worker	workitem_vgpr_count = 1
95*9880d681SAndroid Build Coastguard Worker	reserved_vgpr_first = 1
96*9880d681SAndroid Build Coastguard Worker	reserved_vgpr_count = 1
97*9880d681SAndroid Build Coastguard Worker	reserved_sgpr_first = 1
98*9880d681SAndroid Build Coastguard Worker	reserved_sgpr_count = 1
99*9880d681SAndroid Build Coastguard Worker	debug_wavefront_private_segment_offset_sgpr = 1
100*9880d681SAndroid Build Coastguard Worker	debug_private_segment_buffer_sgpr = 1
101*9880d681SAndroid Build Coastguard Worker	kernarg_segment_alignment = 5
102*9880d681SAndroid Build Coastguard Worker	group_segment_alignment = 5
103*9880d681SAndroid Build Coastguard Worker	private_segment_alignment = 5
104*9880d681SAndroid Build Coastguard Worker	wavefront_size = 5
105*9880d681SAndroid Build Coastguard Worker	call_convention = 1
106*9880d681SAndroid Build Coastguard Worker	runtime_loader_kernel_symbol = 1
107*9880d681SAndroid Build Coastguard Worker.end_amd_kernel_code_t
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard Worker// ASM-LABEL: {{^}}amd_kernel_code_t_test_all:
110*9880d681SAndroid Build Coastguard Worker// ASM: .amd_kernel_code_t
111*9880d681SAndroid Build Coastguard Worker// ASM: kernel_code_version_major = 100
112*9880d681SAndroid Build Coastguard Worker// ASM: kernel_code_version_minor = 100
113*9880d681SAndroid Build Coastguard Worker// ASM: machine_kind = 0
114*9880d681SAndroid Build Coastguard Worker// ASM: machine_version_major = 5
115*9880d681SAndroid Build Coastguard Worker// ASM: machine_version_minor = 5
116*9880d681SAndroid Build Coastguard Worker// ASM: machine_version_stepping = 5
117*9880d681SAndroid Build Coastguard Worker// ASM: kernel_code_entry_byte_offset = 512
118*9880d681SAndroid Build Coastguard Worker// ASM: kernel_code_prefetch_byte_size = 1
119*9880d681SAndroid Build Coastguard Worker// ASM: max_scratch_backing_memory_byte_size = 1
120*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_vgprs = 1
121*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_sgprs = 1
122*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_priority = 1
123*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_float_mode = 1
124*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_priv = 1
125*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_dx10_clamp = 1
126*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_debug_mode = 1
127*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc1_ieee_mode = 1
128*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_scratch_en = 1
129*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_user_sgpr = 1
130*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_tgid_x_en = 1
131*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_tgid_y_en = 1
132*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_tgid_z_en = 1
133*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_tg_size_en = 1
134*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_tidig_comp_cnt = 1
135*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_excp_en_msb = 1
136*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_lds_size = 1
137*9880d681SAndroid Build Coastguard Worker// ASM: compute_pgm_rsrc2_excp_en = 1
138*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_private_segment_buffer = 1
139*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_dispatch_ptr = 1
140*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_queue_ptr = 1
141*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_kernarg_segment_ptr = 1
142*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_dispatch_id = 1
143*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_flat_scratch_init = 1
144*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_private_segment_size = 1
145*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_grid_workgroup_count_x = 1
146*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_grid_workgroup_count_y = 1
147*9880d681SAndroid Build Coastguard Worker// ASM: enable_sgpr_grid_workgroup_count_z = 1
148*9880d681SAndroid Build Coastguard Worker// ASM: enable_ordered_append_gds = 1
149*9880d681SAndroid Build Coastguard Worker// ASM: private_element_size = 1
150*9880d681SAndroid Build Coastguard Worker// ASM: is_ptr64 = 1
151*9880d681SAndroid Build Coastguard Worker// ASM: is_dynamic_callstack = 1
152*9880d681SAndroid Build Coastguard Worker// ASM: is_debug_enabled = 1
153*9880d681SAndroid Build Coastguard Worker// ASM: is_xnack_enabled = 1
154*9880d681SAndroid Build Coastguard Worker// ASM: workitem_private_segment_byte_size = 1
155*9880d681SAndroid Build Coastguard Worker// ASM: workgroup_group_segment_byte_size = 1
156*9880d681SAndroid Build Coastguard Worker// ASM: gds_segment_byte_size = 1
157*9880d681SAndroid Build Coastguard Worker// ASM: kernarg_segment_byte_size = 1
158*9880d681SAndroid Build Coastguard Worker// ASM: workgroup_fbarrier_count = 1
159*9880d681SAndroid Build Coastguard Worker// ASM: wavefront_sgpr_count = 1
160*9880d681SAndroid Build Coastguard Worker// ASM: workitem_vgpr_count = 1
161*9880d681SAndroid Build Coastguard Worker// ASM: reserved_vgpr_first = 1
162*9880d681SAndroid Build Coastguard Worker// ASM: reserved_vgpr_count = 1
163*9880d681SAndroid Build Coastguard Worker// ASM: reserved_sgpr_first = 1
164*9880d681SAndroid Build Coastguard Worker// ASM: reserved_sgpr_count = 1
165*9880d681SAndroid Build Coastguard Worker// ASM: debug_wavefront_private_segment_offset_sgpr = 1
166*9880d681SAndroid Build Coastguard Worker// ASM: debug_private_segment_buffer_sgpr = 1
167*9880d681SAndroid Build Coastguard Worker// ASM: kernarg_segment_alignment = 5
168*9880d681SAndroid Build Coastguard Worker// ASM: group_segment_alignment = 5
169*9880d681SAndroid Build Coastguard Worker// ASM: private_segment_alignment = 5
170*9880d681SAndroid Build Coastguard Worker// ASM: wavefront_size = 5
171*9880d681SAndroid Build Coastguard Worker// ASM: call_convention = 1
172*9880d681SAndroid Build Coastguard Worker// ASM: runtime_loader_kernel_symbol = 1
173*9880d681SAndroid Build Coastguard Worker// ASM: .end_amd_kernel_code_t
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Workeramd_kernel_code_t_minimal:
176*9880d681SAndroid Build Coastguard Worker.amd_kernel_code_t
177*9880d681SAndroid Build Coastguard Worker	enable_sgpr_kernarg_segment_ptr = 1
178*9880d681SAndroid Build Coastguard Worker	is_ptr64 = 1
179*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_vgprs = 1
180*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc1_sgprs = 1
181*9880d681SAndroid Build Coastguard Worker	compute_pgm_rsrc2_user_sgpr = 2
182*9880d681SAndroid Build Coastguard Worker	kernarg_segment_byte_size = 16
183*9880d681SAndroid Build Coastguard Worker	wavefront_sgpr_count = 8
184*9880d681SAndroid Build Coastguard Worker//      wavefront_sgpr_count = 7
185*9880d681SAndroid Build Coastguard Worker;	wavefront_sgpr_count = 7
186*9880d681SAndroid Build Coastguard Worker// Make sure a blank line won't break anything:
187*9880d681SAndroid Build Coastguard Worker
188*9880d681SAndroid Build Coastguard Worker// Make sure a line with whitespace won't break anything:
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker	workitem_vgpr_count = 16
191*9880d681SAndroid Build Coastguard Worker.end_amd_kernel_code_t
192*9880d681SAndroid Build Coastguard Worker
193*9880d681SAndroid Build Coastguard Worker// ASM-LABEL: {{^}}amd_kernel_code_t_minimal:
194*9880d681SAndroid Build Coastguard Worker// ASM: .amd_kernel_code_t
195*9880d681SAndroid Build Coastguard Worker// ASM:	kernel_code_version_major = 1
196*9880d681SAndroid Build Coastguard Worker// ASM:	kernel_code_version_minor = 0
197*9880d681SAndroid Build Coastguard Worker// ASM:	machine_kind = 1
198*9880d681SAndroid Build Coastguard Worker// ASM:	machine_version_major = 7
199*9880d681SAndroid Build Coastguard Worker// ASM:	machine_version_minor = 0
200*9880d681SAndroid Build Coastguard Worker// ASM:	machine_version_stepping = 0
201*9880d681SAndroid Build Coastguard Worker// ASM:	kernel_code_entry_byte_offset = 256
202*9880d681SAndroid Build Coastguard Worker// ASM:	kernel_code_prefetch_byte_size = 0
203*9880d681SAndroid Build Coastguard Worker// ASM:	max_scratch_backing_memory_byte_size = 0
204*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_vgprs = 1
205*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_sgprs = 1
206*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_priority = 0
207*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_float_mode = 0
208*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_priv = 0
209*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_dx10_clamp = 0
210*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_debug_mode = 0
211*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc1_ieee_mode = 0
212*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_scratch_en = 0
213*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_user_sgpr = 2
214*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_tgid_x_en = 0
215*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_tgid_y_en = 0
216*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_tgid_z_en = 0
217*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_tg_size_en = 0
218*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_tidig_comp_cnt = 0
219*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_excp_en_msb = 0
220*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_lds_size = 0
221*9880d681SAndroid Build Coastguard Worker// ASM:	compute_pgm_rsrc2_excp_en = 0
222*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_private_segment_buffer = 0
223*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_dispatch_ptr = 0
224*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_queue_ptr = 0
225*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_kernarg_segment_ptr = 1
226*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_dispatch_id = 0
227*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_flat_scratch_init = 0
228*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_private_segment_size = 0
229*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_grid_workgroup_count_x = 0
230*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_grid_workgroup_count_y = 0
231*9880d681SAndroid Build Coastguard Worker// ASM:	enable_sgpr_grid_workgroup_count_z = 0
232*9880d681SAndroid Build Coastguard Worker// ASM:	enable_ordered_append_gds = 0
233*9880d681SAndroid Build Coastguard Worker// ASM:	private_element_size = 0
234*9880d681SAndroid Build Coastguard Worker// ASM:	is_ptr64 = 1
235*9880d681SAndroid Build Coastguard Worker// ASM:	is_dynamic_callstack = 0
236*9880d681SAndroid Build Coastguard Worker// ASM:	is_debug_enabled = 0
237*9880d681SAndroid Build Coastguard Worker// ASM:	is_xnack_enabled = 0
238*9880d681SAndroid Build Coastguard Worker// ASM:	workitem_private_segment_byte_size = 0
239*9880d681SAndroid Build Coastguard Worker// ASM:	workgroup_group_segment_byte_size = 0
240*9880d681SAndroid Build Coastguard Worker// ASM:	gds_segment_byte_size = 0
241*9880d681SAndroid Build Coastguard Worker// ASM:	kernarg_segment_byte_size = 16
242*9880d681SAndroid Build Coastguard Worker// ASM:	workgroup_fbarrier_count = 0
243*9880d681SAndroid Build Coastguard Worker// ASM:	wavefront_sgpr_count = 8
244*9880d681SAndroid Build Coastguard Worker// ASM:	workitem_vgpr_count = 16
245*9880d681SAndroid Build Coastguard Worker// ASM:	reserved_vgpr_first = 0
246*9880d681SAndroid Build Coastguard Worker// ASM:	reserved_vgpr_count = 0
247*9880d681SAndroid Build Coastguard Worker// ASM:	reserved_sgpr_first = 0
248*9880d681SAndroid Build Coastguard Worker// ASM:	reserved_sgpr_count = 0
249*9880d681SAndroid Build Coastguard Worker// ASM:	debug_wavefront_private_segment_offset_sgpr = 0
250*9880d681SAndroid Build Coastguard Worker// ASM:	debug_private_segment_buffer_sgpr = 0
251*9880d681SAndroid Build Coastguard Worker// ASM:	kernarg_segment_alignment = 4
252*9880d681SAndroid Build Coastguard Worker// ASM:	group_segment_alignment = 4
253*9880d681SAndroid Build Coastguard Worker// ASM:	private_segment_alignment = 4
254*9880d681SAndroid Build Coastguard Worker// ASM:	wavefront_size = 6
255*9880d681SAndroid Build Coastguard Worker// ASM:	call_convention = 0
256*9880d681SAndroid Build Coastguard Worker// ASM:	runtime_loader_kernel_symbol = 0
257*9880d681SAndroid Build Coastguard Worker// ASM: .end_amd_kernel_code_t
258