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