@@ -192,6 +192,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
192
192
193
193
// >> p_unit_test 0
194
194
// ! v1: %0:v[4] = buffer_load_dword %0:s[0-3], %0:v[0], 0
195
+ // ~gfx12! s_wait_loadcnt imm:0
195
196
// ! v1: %0:v[4] = buffer_load_dword %0:s[0-3], %0:v[0], 0
196
197
bld.pseudo (aco_opcode::p_unit_test, Operand::c32 (0 ));
197
198
bld.mubuf (aco_opcode::buffer_load_dword, def_v4, desc_s4, op_v0, Operand::zero (), 0 , false );
@@ -220,6 +221,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
220
221
221
222
// >> p_unit_test 3
222
223
// ! v1: %0:v[4] = image_sample %0:s[8-15], %0:s[0-3], v1: undef, %0:v[0] 1d
224
+ // ~gfx12! s_wait_samplecnt imm:0
223
225
// ! v1: %0:v[4] = image_sample %0:s[8-15], %0:s[0-3], v1: undef, %0:v[0] 1d
224
226
bld.reset (program->create_and_insert_block ());
225
227
bld.pseudo (aco_opcode::p_unit_test, Operand::c32 (3 ));
@@ -249,6 +251,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
249
251
250
252
// >> p_unit_test 6
251
253
// ! v1: %0:v[4] = image_bvh64_intersect_ray %0:s[0-3], s4: undef, v1: undef, %0:v[16-26] 1d
254
+ // ~gfx12! s_wait_bvhcnt imm:0
252
255
// ! v1: %0:v[4] = image_bvh64_intersect_ray %0:s[0-3], s4: undef, v1: undef, %0:v[16-26] 1d
253
256
bld.reset (program->create_and_insert_block ());
254
257
bld.pseudo (aco_opcode::p_unit_test, Operand::c32 (6 ));
@@ -300,6 +303,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
300
303
// >> BB11
301
304
// ! /* logical preds: BB9, BB10, / linear preds: BB9, BB10, / kind: uniform, */
302
305
// ! p_unit_test 9
306
+ // ~gfx12! s_wait_loadcnt imm:0
303
307
// ! v1: %0:v[4] = buffer_load_dword %0:s[0-3], %0:v[0], 0
304
308
bld.pseudo (aco_opcode::p_unit_test, Operand::c32 (9 ));
305
309
bld.mubuf (aco_opcode::buffer_load_dword, def_v4, desc_s4, op_v0, Operand::zero (), 0 , false );
@@ -326,6 +330,7 @@ BEGIN_TEST(insert_waitcnt.waw.vmem_types)
326
330
// ! /* logical preds: BB12, BB13, / linear preds: BB12, BB13, / kind: uniform, */
327
331
// ! p_unit_test 10
328
332
// ~gfx11! s_waitcnt vmcnt(0)
333
+ // ~gfx12! s_wait_loadcnt imm:0
329
334
// ~gfx12! s_wait_samplecnt imm:0
330
335
// ! v1: %0:v[4] = buffer_load_dword %0:s[0-3], %0:v[0], 0
331
336
bld.pseudo (aco_opcode::p_unit_test, Operand::c32 (10 ));
0 commit comments