blob: ac3df7f93188b1a64905641a57d5c2032b251305 [file] [log] [blame]
struct S {
float4 a;
int b;
};
ByteAddressBuffer sb : register(t0);
S sb_load(uint offset) {
S tint_symbol_3 = {asfloat(sb.Load4((offset + 0u))), asint(sb.Load((offset + 16u)))};
return tint_symbol_3;
}
[numthreads(1, 1, 1)]
void main() {
uint tint_symbol_1 = 0u;
sb.GetDimensions(tint_symbol_1);
uint tint_symbol_2 = (tint_symbol_1 / 32u);
S x = sb_load((32u * min(1u, (tint_symbol_2 - 1u))));
return;
}