blob: 107cc615a3994c46617a1fb30e0a5bdbf0a45d29 [file]
ByteAddressBuffer v : register(t0);
RWByteAddressBuffer v_1 : register(u1);
void main() {
uint offset = 16u;
uint v_2 = (offset & 4294967280u);
uint v_3 = 0u;
v.GetDimensions(v_3);
uint v_4 = (v_2 + 16u);
bool v_5 = (v_3 < select((v_4 < v_2), 4294967295u, v_4));
v_1.Store4(0u, v.Load4(((0u + (select(v_5, 0u, v_2) * 1u)) + (min(0u, ((select(v_5, 16u, 16u) / 16u) - 1u)) * 16u))));
}