75 lines
1.7 KiB
HLSL
75 lines
1.7 KiB
HLSL
|
RWByteAddressBuffer x_4 : register(u0, space0);
|
||
|
cbuffer cbuffer_x_6 : register(b1, space0) {
|
||
|
uint4 x_6[1];
|
||
|
};
|
||
|
|
||
|
void main_1() {
|
||
|
int i = 0;
|
||
|
float GLF_live3s = 0.0f;
|
||
|
int i_1 = 0;
|
||
|
int z = 0;
|
||
|
x_4.Store(0u, asuint(42));
|
||
|
const float x_37 = asfloat(x_6[0].x);
|
||
|
const float x_39 = asfloat(x_6[0].y);
|
||
|
if ((x_37 > x_39)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
const float x_44 = asfloat(x_6[0].x);
|
||
|
const float x_46 = asfloat(x_6[0].y);
|
||
|
if ((x_44 > x_46)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
const float x_51 = asfloat(x_6[0].y);
|
||
|
i = int(x_51);
|
||
|
{
|
||
|
for(; (i > 0); i = (i - 1)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
}
|
||
|
GLF_live3s = 0.0f;
|
||
|
while (true) {
|
||
|
i_1 = 1;
|
||
|
{
|
||
|
for(; (i_1 < 2); i_1 = (i_1 + 1)) {
|
||
|
const float x_74 = asfloat(x_6[0].x);
|
||
|
if ((x_74 > 1.0f)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
const float x_79 = asfloat(x_6[0].x);
|
||
|
const float x_81 = asfloat(x_6[0].y);
|
||
|
if ((x_79 > x_81)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
const float x_86 = asfloat(x_6[0].y);
|
||
|
z = int(x_86);
|
||
|
{
|
||
|
for(; (z > 0); z = (z - 1)) {
|
||
|
GLF_live3s = (GLF_live3s + 1.0f);
|
||
|
}
|
||
|
}
|
||
|
if ((i_1 >= 1)) {
|
||
|
const float x_104 = asfloat(x_6[0].x);
|
||
|
if ((x_104 > 1.0f)) {
|
||
|
GroupMemoryBarrierWithGroupSync();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
{
|
||
|
const float x_111 = asfloat(x_6[0].x);
|
||
|
const float x_113 = asfloat(x_6[0].y);
|
||
|
if ((x_111 > x_113)) {
|
||
|
} else {
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
[numthreads(1, 1, 1)]
|
||
|
void main() {
|
||
|
main_1();
|
||
|
return;
|
||
|
}
|