Files
filament/third_party/spirv-cross/reference/shaders-no-opt/asm/comp/loop-variable-early-read-with-initializer.asm.invalid.comp
2025-02-27 14:22:41 -05:00

108 lines
2.1 KiB
Plaintext

#version 450
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
layout(binding = 4, std430) buffer _1_31
{
uint _m0[1];
} _31;
layout(binding = 1, std430) buffer _1_28
{
uint _m0[1];
} _28;
layout(binding = 2, std430) buffer _1_29
{
uint _m0[1];
} _29;
layout(binding = 3, std430) buffer _1_30
{
uint _m0[1];
} _30;
layout(binding = 0, std430) buffer _4_27
{
uint _m0[2];
} _27;
layout(binding = 5, std430) buffer _6_32
{
uint _m0[11];
} _32;
void main()
{
uint _55 = 0u;
uint _56 = 0u;
uint _57 = 0u;
uint _58 = 0u;
uint _59 = 0u;
_32._m0[0u] = 8u;
uint _62 = 0u + 1u;
uint _54 = _62;
for (;;)
{
_32._m0[_54] = 9u;
_54++;
uint _66 = _55;
_55 = _66 + 1u;
if (_27._m0[_66] == 1u)
{
_32._m0[_54] = 12u;
_54++;
return;
}
else
{
_32._m0[_54] = 13u;
_54++;
uint _77 = _56;
_56 = _77 + 1u;
if (_28._m0[_77] == 1u)
{
_32._m0[_54] = 11u;
_54++;
_32._m0[_54] = 14u;
_54++;
_57++;
do
{
_32._m0[_54] = 16u;
_54++;
break;
} while(false);
_32._m0[_54] = 15u;
_54++;
uint _98 = _58;
_58 = _98 + 1u;
if (_30._m0[_98] == 1u)
{
}
else
{
_32._m0[_54] = 19u;
_54++;
}
_32._m0[_54] = 17u;
_54++;
uint _109 = _59;
_59 = _109 + 1u;
if (_31._m0[_109] == 1u)
{
continue;
}
else
{
break;
}
}
else
{
break;
}
}
}
}