blob: 4a1247bcf431a2c5f501bcb422e70ca0ca6e2f35 [file]
RWByteAddressBuffer sb_rw0 : register(u0);
RWByteAddressBuffer sb_rw1 : register(u1);
[numthreads(1, 1, 1)]
void compute_main() {
uint64_t v = uint64_t(1u);
uint64_t v_1 = uint64_t(1u);
sb_rw0.InterlockedMin64(0u, ((v_1 << uint64_t(32u)) | v));
uint v_2 = 0u;
sb_rw1.GetDimensions(v_2);
uint v_3 = (min(0u, ((v_2 / 8u) - 1u)) * 8u);
uint64_t v_4 = uint64_t(1u);
uint64_t v_5 = uint64_t(1u);
sb_rw1.InterlockedMin64((0u + v_3), ((v_5 << uint64_t(32u)) | v_4));
}