blob: c770a2074021d582ee6cbd41f9780c0b3edeb80b [file] [log] [blame]
static int a = int(0);
static float b = 0.0f;
int tint_mod_i32(int lhs, int rhs) {
int v = ((((rhs == int(0)) | ((lhs == int(-2147483648)) & (rhs == int(-1))))) ? (int(1)) : (rhs));
return asint((asuint(lhs) - asuint(asint((asuint((lhs / v)) * asuint(v))))));
}
int tint_div_i32(int lhs, int rhs) {
return (lhs / ((((rhs == int(0)) | ((lhs == int(-2147483648)) & (rhs == int(-1))))) ? (int(1)) : (rhs)));
}
void foo(int maybe_zero) {
a = tint_div_i32(a, maybe_zero);
a = tint_mod_i32(a, maybe_zero);
b = (b / 0.0f);
float v_1 = b;
float v_2 = (v_1 / 0.0f);
b = (v_1 - ((((v_2 < 0.0f)) ? (ceil(v_2)) : (floor(v_2))) * 0.0f));
float v_3 = float(maybe_zero);
b = (b / v_3);
float v_4 = float(maybe_zero);
float v_5 = b;
float v_6 = (v_5 / v_4);
b = (v_5 - ((((v_6 < 0.0f)) ? (ceil(v_6)) : (floor(v_6))) * v_4));
}
[numthreads(1, 1, 1)]
void main() {
foo(int(0));
}