| 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; |
| } |