blob: b99e0400a0aca8e4f67099d2723785bb9a423a33 [file] [log] [blame]
Ben Clayton619f9bd2022-11-21 17:11:05 +00001uint tint_mod(uint lhs, uint rhs) {
2 return (lhs % ((rhs == 0u) ? 1u : rhs));
3}
4
5struct tint_symbol_1 {
6 uint3 v : SV_DispatchThreadID;
7};
8
9void f_inner(uint3 v) {
Antonio Maiorano144ebed2024-01-30 16:30:15 +000010 uint l = (v.x << (tint_mod(v.y, 1u) & 31u));
Ben Clayton619f9bd2022-11-21 17:11:05 +000011}
12
13[numthreads(1, 1, 1)]
14void f(tint_symbol_1 tint_symbol) {
15 f_inner(tint_symbol.v);
16 return;
17}