1617a3babSopenharmony_cihlsl.nonint-index.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:4  Function Definition: @main(f1; ( temp float)
6617a3babSopenharmony_ci0:4    Function Parameters: 
7617a3babSopenharmony_ci0:4      'input' ( in float)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:7      Branch: Return with expression
10617a3babSopenharmony_ci0:7        add ( temp float)
11617a3babSopenharmony_ci0:7          add ( temp float)
12617a3babSopenharmony_ci0:7            add ( temp float)
13617a3babSopenharmony_ci0:7              indirect index ( temp float)
14617a3babSopenharmony_ci0:7                Constant:
15617a3babSopenharmony_ci0:7                  1.000000
16617a3babSopenharmony_ci0:7                  2.000000
17617a3babSopenharmony_ci0:7                  3.000000
18617a3babSopenharmony_ci0:7                Convert float to uint ( temp uint)
19617a3babSopenharmony_ci0:7                  'input' ( in float)
20617a3babSopenharmony_ci0:7              Constant:
21617a3babSopenharmony_ci0:7                3.000000
22617a3babSopenharmony_ci0:7            Constant:
23617a3babSopenharmony_ci0:7              2.000000
24617a3babSopenharmony_ci0:7          Constant:
25617a3babSopenharmony_ci0:7            1.000000
26617a3babSopenharmony_ci0:4  Function Definition: main( ( temp void)
27617a3babSopenharmony_ci0:4    Function Parameters: 
28617a3babSopenharmony_ci0:?     Sequence
29617a3babSopenharmony_ci0:4      move second child to first child ( temp float)
30617a3babSopenharmony_ci0:?         'input' ( temp float)
31617a3babSopenharmony_ci0:?         'input' (layout( location=0) in float)
32617a3babSopenharmony_ci0:4      move second child to first child ( temp float)
33617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out float)
34617a3babSopenharmony_ci0:4        Function Call: @main(f1; ( temp float)
35617a3babSopenharmony_ci0:?           'input' ( temp float)
36617a3babSopenharmony_ci0:?   Linker Objects
37617a3babSopenharmony_ci0:?     'array' ( const 3-element array of float)
38617a3babSopenharmony_ci0:?       1.000000
39617a3babSopenharmony_ci0:?       2.000000
40617a3babSopenharmony_ci0:?       3.000000
41617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out float)
42617a3babSopenharmony_ci0:?     'input' (layout( location=0) in float)
43617a3babSopenharmony_ci
44617a3babSopenharmony_ci
45617a3babSopenharmony_ciLinked fragment stage:
46617a3babSopenharmony_ci
47617a3babSopenharmony_ci
48617a3babSopenharmony_ciShader version: 500
49617a3babSopenharmony_cigl_FragCoord origin is upper left
50617a3babSopenharmony_ci0:? Sequence
51617a3babSopenharmony_ci0:4  Function Definition: @main(f1; ( temp float)
52617a3babSopenharmony_ci0:4    Function Parameters: 
53617a3babSopenharmony_ci0:4      'input' ( in float)
54617a3babSopenharmony_ci0:?     Sequence
55617a3babSopenharmony_ci0:7      Branch: Return with expression
56617a3babSopenharmony_ci0:7        add ( temp float)
57617a3babSopenharmony_ci0:7          add ( temp float)
58617a3babSopenharmony_ci0:7            add ( temp float)
59617a3babSopenharmony_ci0:7              indirect index ( temp float)
60617a3babSopenharmony_ci0:7                Constant:
61617a3babSopenharmony_ci0:7                  1.000000
62617a3babSopenharmony_ci0:7                  2.000000
63617a3babSopenharmony_ci0:7                  3.000000
64617a3babSopenharmony_ci0:7                Convert float to uint ( temp uint)
65617a3babSopenharmony_ci0:7                  'input' ( in float)
66617a3babSopenharmony_ci0:7              Constant:
67617a3babSopenharmony_ci0:7                3.000000
68617a3babSopenharmony_ci0:7            Constant:
69617a3babSopenharmony_ci0:7              2.000000
70617a3babSopenharmony_ci0:7          Constant:
71617a3babSopenharmony_ci0:7            1.000000
72617a3babSopenharmony_ci0:4  Function Definition: main( ( temp void)
73617a3babSopenharmony_ci0:4    Function Parameters: 
74617a3babSopenharmony_ci0:?     Sequence
75617a3babSopenharmony_ci0:4      move second child to first child ( temp float)
76617a3babSopenharmony_ci0:?         'input' ( temp float)
77617a3babSopenharmony_ci0:?         'input' (layout( location=0) in float)
78617a3babSopenharmony_ci0:4      move second child to first child ( temp float)
79617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out float)
80617a3babSopenharmony_ci0:4        Function Call: @main(f1; ( temp float)
81617a3babSopenharmony_ci0:?           'input' ( temp float)
82617a3babSopenharmony_ci0:?   Linker Objects
83617a3babSopenharmony_ci0:?     'array' ( const 3-element array of float)
84617a3babSopenharmony_ci0:?       1.000000
85617a3babSopenharmony_ci0:?       2.000000
86617a3babSopenharmony_ci0:?       3.000000
87617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out float)
88617a3babSopenharmony_ci0:?     'input' (layout( location=0) in float)
89617a3babSopenharmony_ci
90617a3babSopenharmony_ci// Module Version 10000
91617a3babSopenharmony_ci// Generated by (magic number): 8000b
92617a3babSopenharmony_ci// Id's are bound by 39
93617a3babSopenharmony_ci
94617a3babSopenharmony_ci                              Capability Shader
95617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
96617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
97617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 32 35
98617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
99617a3babSopenharmony_ci                              Source HLSL 500
100617a3babSopenharmony_ci                              Name 4  "main"
101617a3babSopenharmony_ci                              Name 10  "@main(f1;"
102617a3babSopenharmony_ci                              Name 9  "input"
103617a3babSopenharmony_ci                              Name 22  "indexable"
104617a3babSopenharmony_ci                              Name 30  "input"
105617a3babSopenharmony_ci                              Name 32  "input"
106617a3babSopenharmony_ci                              Name 35  "@entryPointOutput"
107617a3babSopenharmony_ci                              Name 36  "param"
108617a3babSopenharmony_ci                              Decorate 32(input) Location 0
109617a3babSopenharmony_ci                              Decorate 35(@entryPointOutput) Location 0
110617a3babSopenharmony_ci               2:             TypeVoid
111617a3babSopenharmony_ci               3:             TypeFunction 2
112617a3babSopenharmony_ci               6:             TypeFloat 32
113617a3babSopenharmony_ci               7:             TypePointer Function 6(float)
114617a3babSopenharmony_ci               8:             TypeFunction 6(float) 7(ptr)
115617a3babSopenharmony_ci              12:             TypeInt 32 0
116617a3babSopenharmony_ci              13:     12(int) Constant 3
117617a3babSopenharmony_ci              14:             TypeArray 6(float) 13
118617a3babSopenharmony_ci              15:    6(float) Constant 1065353216
119617a3babSopenharmony_ci              16:    6(float) Constant 1073741824
120617a3babSopenharmony_ci              17:    6(float) Constant 1077936128
121617a3babSopenharmony_ci              18:          14 ConstantComposite 15 16 17
122617a3babSopenharmony_ci              21:             TypePointer Function 14
123617a3babSopenharmony_ci              31:             TypePointer Input 6(float)
124617a3babSopenharmony_ci       32(input):     31(ptr) Variable Input
125617a3babSopenharmony_ci              34:             TypePointer Output 6(float)
126617a3babSopenharmony_ci35(@entryPointOutput):     34(ptr) Variable Output
127617a3babSopenharmony_ci         4(main):           2 Function None 3
128617a3babSopenharmony_ci               5:             Label
129617a3babSopenharmony_ci       30(input):      7(ptr) Variable Function
130617a3babSopenharmony_ci       36(param):      7(ptr) Variable Function
131617a3babSopenharmony_ci              33:    6(float) Load 32(input)
132617a3babSopenharmony_ci                              Store 30(input) 33
133617a3babSopenharmony_ci              37:    6(float) Load 30(input)
134617a3babSopenharmony_ci                              Store 36(param) 37
135617a3babSopenharmony_ci              38:    6(float) FunctionCall 10(@main(f1;) 36(param)
136617a3babSopenharmony_ci                              Store 35(@entryPointOutput) 38
137617a3babSopenharmony_ci                              Return
138617a3babSopenharmony_ci                              FunctionEnd
139617a3babSopenharmony_ci   10(@main(f1;):    6(float) Function None 8
140617a3babSopenharmony_ci        9(input):      7(ptr) FunctionParameter
141617a3babSopenharmony_ci              11:             Label
142617a3babSopenharmony_ci   22(indexable):     21(ptr) Variable Function
143617a3babSopenharmony_ci              19:    6(float) Load 9(input)
144617a3babSopenharmony_ci              20:     12(int) ConvertFToU 19
145617a3babSopenharmony_ci                              Store 22(indexable) 18
146617a3babSopenharmony_ci              23:      7(ptr) AccessChain 22(indexable) 20
147617a3babSopenharmony_ci              24:    6(float) Load 23
148617a3babSopenharmony_ci              25:    6(float) FAdd 24 17
149617a3babSopenharmony_ci              26:    6(float) FAdd 25 16
150617a3babSopenharmony_ci              27:    6(float) FAdd 26 15
151617a3babSopenharmony_ci                              ReturnValue 27
152617a3babSopenharmony_ci                              FunctionEnd
153