36
36
Operand chan_counter(PhysReg(260), v1);
40
40
//>> ds_ordered_count %0:v[0], %0:v[3], %0:m0 offset0:3072 gds storage:gds semantics:volatile
42
42
ds_instr = bld.ds(aco_opcode::ds_ordered_count, def0, gds_base, m, 3072u, 0u, true);
43
43
ds_instr->ds().sync = memory_sync_info(storage_gds, semantic_volatile);
45
45
//! ds_add_rtn_u32 %0:v[1], %0:v[3], %0:v[4], %0:m0 gds storage:gds semantics:volatile,atomic,rmw
47
gds_base, chan_counter, m, 0u, 0u, true);
46
ds_instr = bld.ds(aco_opcode::ds_add_rtn_u32, def1, gds_base, chan_counter, m, 0u, 0u, true);
48
47
ds_instr->ds().sync = memory_sync_info(storage_gds, semantic_atomicrmw);