blob: dfcbf44018601332497abaf93b2f2078cc1de15d [file] [log] [blame]
struct Buf1 {
result : i32;
};
type RTArr = @stride(4) array<u32>;
struct Buf0 {
values : RTArr;
};
@group(0) @binding(1) var<storage, read_write> x_4 : Buf1;
@group(0) @binding(0) var<storage, read_write> x_7 : Buf0;
fn main_1() {
var i : u32;
x_4.result = 1;
i = 0u;
loop {
let x_33 : u32 = i;
if ((x_33 < 512u)) {
} else {
break;
}
let x_36 : u32 = i;
let x_39 : u32 = x_7.values[(x_36 * 2u)];
let x_40 : u32 = i;
if ((x_39 != x_40)) {
x_4.result = 0;
}
continuing {
let x_45 : u32 = i;
i = (x_45 + bitcast<u32>(1));
}
}
return;
}
@stage(compute) @workgroup_size(1, 1, 1)
fn main() {
main_1();
}