blob: c5a08ddee6346f1ced963c08188f225aef3f5336 [file]
ByteAddressBuffer v : register(t0);
RWByteAddressBuffer v_1 : register(u1);
uint tint_div_u32(uint lhs, uint rhs) {
return (lhs / select((rhs == 0u), 1u, rhs));
}
void main() {
uint size = 16u;
uint v_2 = (tint_div_u32(size, 16u) * 16u);
uint v_3 = 0u;
v.GetDimensions(v_3);
uint v_4 = max(v_2, 16u);
uint v_5 = (0u + v_4);
bool v_6 = (v_3 < select((v_5 < 0u), 4294967295u, v_5));
v_1.Store4(0u, v.Load4(((0u + (select(v_6, 0u, 0u) * 1u)) + (min(0u, ((select(v_6, 16u, v_4) / 16u) - 1u)) * 16u))));
}