blob: 2c92d16f3b583a3c36aa320d183500994d4824a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#pragma pack_matrix(column_major)
#ifdef SLANG_HLSL_ENABLE_NVAPI
#include "nvHLSLExtns.h"
#endif
#pragma warning(disable: 3557)
float4 main() : SV_TARGET
{
float _S1 = 0.0;
int i_0 = int(0);
float sum_0 = 0.0;
[loop]
for(;;)
{
float sum_1 = sum_0 + float(i_0);
_S1 = sum_1;
int i_1 = i_0 + int(1);
if(i_1 < int(100))
{
i_0 = i_1;
sum_0 = sum_1;
}
else
{
break;
}
}
float _S2 = 0.0;
int j_0 = int(0);
sum_0 = _S1;
[unroll]
for(;;)
{
float sum_2 = sum_0 + float(j_0);
_S2 = sum_2;
int j_1 = j_0 + int(1);
if(j_1 < int(100))
{
j_0 = j_1;
sum_0 = sum_2;
}
else
{
break;
}
}
return float4(_S2, 0.0, 0.0, 0.0);
}
|