blob: 1418ffebf20f25a431a02fb9cd4d5003386c2680 [file]
RWByteAddressBuffer a : register(u0);
void main() {
uint v = 0u;
a.GetDimensions(v);
uint v_1 = ((v / 8u) - 1u);
uint v_2 = (min(uint(int(0)), v_1) * 8u);
uint64_t v_3 = uint64_t((0u).xx.x);
uint64_t v_4 = uint64_t((0u).xx.y);
a.InterlockedMax64((0u + v_2), ((v_4 << uint64_t(32u)) | v_3));
}