1617a3babSopenharmony_cihlsl.inoutquals.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ciusing depth_any
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:8  Function Definition: MyFunc(f1;f1;f1;f1; ( temp void)
7617a3babSopenharmony_ci0:8    Function Parameters: 
8617a3babSopenharmony_ci0:8      'x' ( in float)
9617a3babSopenharmony_ci0:8      'y' ( out float)
10617a3babSopenharmony_ci0:8      'z' ( inout float)
11617a3babSopenharmony_ci0:8      'w' ( inout float)
12617a3babSopenharmony_ci0:?     Sequence
13617a3babSopenharmony_ci0:9      move second child to first child ( temp float)
14617a3babSopenharmony_ci0:9        'y' ( out float)
15617a3babSopenharmony_ci0:9        'x' ( in float)
16617a3babSopenharmony_ci0:10      move second child to first child ( temp float)
17617a3babSopenharmony_ci0:10        'z' ( inout float)
18617a3babSopenharmony_ci0:10        'y' ( out float)
19617a3babSopenharmony_ci0:11      move second child to first child ( temp float)
20617a3babSopenharmony_ci0:11        'x' ( in float)
21617a3babSopenharmony_ci0:11        Constant:
22617a3babSopenharmony_ci0:11          -1.000000
23617a3babSopenharmony_ci0:12      multiply second child into first child ( temp float)
24617a3babSopenharmony_ci0:12        'w' ( inout float)
25617a3babSopenharmony_ci0:12        Constant:
26617a3babSopenharmony_ci0:12          1.000000
27617a3babSopenharmony_ci0:16  Function Definition: @main(vf4;i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
28617a3babSopenharmony_ci0:16    Function Parameters: 
29617a3babSopenharmony_ci0:16      'inpos' ( in 4-component vector of float)
30617a3babSopenharmony_ci0:16      'sampleMask' ( out int)
31617a3babSopenharmony_ci0:?     Sequence
32617a3babSopenharmony_ci0:19      Sequence
33617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
34617a3babSopenharmony_ci0:19          'x' ( temp float)
35617a3babSopenharmony_ci0:19          Constant:
36617a3babSopenharmony_ci0:19            7.000000
37617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
38617a3babSopenharmony_ci0:19          'z' ( temp float)
39617a3babSopenharmony_ci0:19          Constant:
40617a3babSopenharmony_ci0:19            3.000000
41617a3babSopenharmony_ci0:20      Function Call: MyFunc(f1;f1;f1;f1; ( temp void)
42617a3babSopenharmony_ci0:20        'x' ( temp float)
43617a3babSopenharmony_ci0:20        'y' ( temp float)
44617a3babSopenharmony_ci0:20        'z' ( temp float)
45617a3babSopenharmony_ci0:20        direct index ( temp float)
46617a3babSopenharmony_ci0:20          'inpos' ( in 4-component vector of float)
47617a3babSopenharmony_ci0:20          Constant:
48617a3babSopenharmony_ci0:20            3 (const int)
49617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
50617a3babSopenharmony_ci0:22        Color: direct index for structure ( temp 4-component vector of float)
51617a3babSopenharmony_ci0:22          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
52617a3babSopenharmony_ci0:22          Constant:
53617a3babSopenharmony_ci0:22            0 (const int)
54617a3babSopenharmony_ci0:22        Construct vec4 ( temp 4-component vector of float)
55617a3babSopenharmony_ci0:22          'x' ( temp float)
56617a3babSopenharmony_ci0:22          'y' ( temp float)
57617a3babSopenharmony_ci0:22          'z' ( temp float)
58617a3babSopenharmony_ci0:22          Constant:
59617a3babSopenharmony_ci0:22            1.000000
60617a3babSopenharmony_ci0:23      move second child to first child ( temp float)
61617a3babSopenharmony_ci0:23        Depth: direct index for structure ( temp float)
62617a3babSopenharmony_ci0:23          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
63617a3babSopenharmony_ci0:23          Constant:
64617a3babSopenharmony_ci0:23            1 (const int)
65617a3babSopenharmony_ci0:23        direct index ( temp float)
66617a3babSopenharmony_ci0:23          'inpos' ( in 4-component vector of float)
67617a3babSopenharmony_ci0:23          Constant:
68617a3babSopenharmony_ci0:23            3 (const int)
69617a3babSopenharmony_ci0:25      Branch: Return with expression
70617a3babSopenharmony_ci0:25        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
71617a3babSopenharmony_ci0:16  Function Definition: main( ( temp void)
72617a3babSopenharmony_ci0:16    Function Parameters: 
73617a3babSopenharmony_ci0:?     Sequence
74617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
75617a3babSopenharmony_ci0:?         'inpos' ( temp 4-component vector of float)
76617a3babSopenharmony_ci0:?         'inpos' ( noperspective in 4-component vector of float FragCoord)
77617a3babSopenharmony_ci0:16      Sequence
78617a3babSopenharmony_ci0:16        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
79617a3babSopenharmony_ci0:16          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
80617a3babSopenharmony_ci0:16          Function Call: @main(vf4;i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
81617a3babSopenharmony_ci0:?             'inpos' ( temp 4-component vector of float)
82617a3babSopenharmony_ci0:?             'sampleMask' ( temp int)
83617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of float)
84617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
85617a3babSopenharmony_ci0:16          Color: direct index for structure ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:16            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
87617a3babSopenharmony_ci0:16            Constant:
88617a3babSopenharmony_ci0:16              0 (const int)
89617a3babSopenharmony_ci0:16        move second child to first child ( temp float)
90617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
91617a3babSopenharmony_ci0:16          Depth: direct index for structure ( temp float)
92617a3babSopenharmony_ci0:16            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
93617a3babSopenharmony_ci0:16            Constant:
94617a3babSopenharmony_ci0:16              1 (const int)
95617a3babSopenharmony_ci0:16      move second child to first child ( temp int)
96617a3babSopenharmony_ci0:16        direct index ( out int SampleMaskIn)
97617a3babSopenharmony_ci0:?           'sampleMask' ( out 1-element array of int SampleMaskIn)
98617a3babSopenharmony_ci0:16          Constant:
99617a3babSopenharmony_ci0:16            0 (const int)
100617a3babSopenharmony_ci0:?         'sampleMask' ( temp int)
101617a3babSopenharmony_ci0:?   Linker Objects
102617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
103617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
104617a3babSopenharmony_ci0:?     'inpos' ( noperspective in 4-component vector of float FragCoord)
105617a3babSopenharmony_ci0:?     'sampleMask' ( out 1-element array of int SampleMaskIn)
106617a3babSopenharmony_ci
107617a3babSopenharmony_ci
108617a3babSopenharmony_ciLinked fragment stage:
109617a3babSopenharmony_ci
110617a3babSopenharmony_ci
111617a3babSopenharmony_ciShader version: 500
112617a3babSopenharmony_cigl_FragCoord origin is upper left
113617a3babSopenharmony_ciusing depth_any
114617a3babSopenharmony_ci0:? Sequence
115617a3babSopenharmony_ci0:8  Function Definition: MyFunc(f1;f1;f1;f1; ( temp void)
116617a3babSopenharmony_ci0:8    Function Parameters: 
117617a3babSopenharmony_ci0:8      'x' ( in float)
118617a3babSopenharmony_ci0:8      'y' ( out float)
119617a3babSopenharmony_ci0:8      'z' ( inout float)
120617a3babSopenharmony_ci0:8      'w' ( inout float)
121617a3babSopenharmony_ci0:?     Sequence
122617a3babSopenharmony_ci0:9      move second child to first child ( temp float)
123617a3babSopenharmony_ci0:9        'y' ( out float)
124617a3babSopenharmony_ci0:9        'x' ( in float)
125617a3babSopenharmony_ci0:10      move second child to first child ( temp float)
126617a3babSopenharmony_ci0:10        'z' ( inout float)
127617a3babSopenharmony_ci0:10        'y' ( out float)
128617a3babSopenharmony_ci0:11      move second child to first child ( temp float)
129617a3babSopenharmony_ci0:11        'x' ( in float)
130617a3babSopenharmony_ci0:11        Constant:
131617a3babSopenharmony_ci0:11          -1.000000
132617a3babSopenharmony_ci0:12      multiply second child into first child ( temp float)
133617a3babSopenharmony_ci0:12        'w' ( inout float)
134617a3babSopenharmony_ci0:12        Constant:
135617a3babSopenharmony_ci0:12          1.000000
136617a3babSopenharmony_ci0:16  Function Definition: @main(vf4;i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
137617a3babSopenharmony_ci0:16    Function Parameters: 
138617a3babSopenharmony_ci0:16      'inpos' ( in 4-component vector of float)
139617a3babSopenharmony_ci0:16      'sampleMask' ( out int)
140617a3babSopenharmony_ci0:?     Sequence
141617a3babSopenharmony_ci0:19      Sequence
142617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
143617a3babSopenharmony_ci0:19          'x' ( temp float)
144617a3babSopenharmony_ci0:19          Constant:
145617a3babSopenharmony_ci0:19            7.000000
146617a3babSopenharmony_ci0:19        move second child to first child ( temp float)
147617a3babSopenharmony_ci0:19          'z' ( temp float)
148617a3babSopenharmony_ci0:19          Constant:
149617a3babSopenharmony_ci0:19            3.000000
150617a3babSopenharmony_ci0:20      Function Call: MyFunc(f1;f1;f1;f1; ( temp void)
151617a3babSopenharmony_ci0:20        'x' ( temp float)
152617a3babSopenharmony_ci0:20        'y' ( temp float)
153617a3babSopenharmony_ci0:20        'z' ( temp float)
154617a3babSopenharmony_ci0:20        direct index ( temp float)
155617a3babSopenharmony_ci0:20          'inpos' ( in 4-component vector of float)
156617a3babSopenharmony_ci0:20          Constant:
157617a3babSopenharmony_ci0:20            3 (const int)
158617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
159617a3babSopenharmony_ci0:22        Color: direct index for structure ( temp 4-component vector of float)
160617a3babSopenharmony_ci0:22          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
161617a3babSopenharmony_ci0:22          Constant:
162617a3babSopenharmony_ci0:22            0 (const int)
163617a3babSopenharmony_ci0:22        Construct vec4 ( temp 4-component vector of float)
164617a3babSopenharmony_ci0:22          'x' ( temp float)
165617a3babSopenharmony_ci0:22          'y' ( temp float)
166617a3babSopenharmony_ci0:22          'z' ( temp float)
167617a3babSopenharmony_ci0:22          Constant:
168617a3babSopenharmony_ci0:22            1.000000
169617a3babSopenharmony_ci0:23      move second child to first child ( temp float)
170617a3babSopenharmony_ci0:23        Depth: direct index for structure ( temp float)
171617a3babSopenharmony_ci0:23          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
172617a3babSopenharmony_ci0:23          Constant:
173617a3babSopenharmony_ci0:23            1 (const int)
174617a3babSopenharmony_ci0:23        direct index ( temp float)
175617a3babSopenharmony_ci0:23          'inpos' ( in 4-component vector of float)
176617a3babSopenharmony_ci0:23          Constant:
177617a3babSopenharmony_ci0:23            3 (const int)
178617a3babSopenharmony_ci0:25      Branch: Return with expression
179617a3babSopenharmony_ci0:25        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
180617a3babSopenharmony_ci0:16  Function Definition: main( ( temp void)
181617a3babSopenharmony_ci0:16    Function Parameters: 
182617a3babSopenharmony_ci0:?     Sequence
183617a3babSopenharmony_ci0:16      move second child to first child ( temp 4-component vector of float)
184617a3babSopenharmony_ci0:?         'inpos' ( temp 4-component vector of float)
185617a3babSopenharmony_ci0:?         'inpos' ( noperspective in 4-component vector of float FragCoord)
186617a3babSopenharmony_ci0:16      Sequence
187617a3babSopenharmony_ci0:16        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
188617a3babSopenharmony_ci0:16          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
189617a3babSopenharmony_ci0:16          Function Call: @main(vf4;i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
190617a3babSopenharmony_ci0:?             'inpos' ( temp 4-component vector of float)
191617a3babSopenharmony_ci0:?             'sampleMask' ( temp int)
192617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of float)
193617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
194617a3babSopenharmony_ci0:16          Color: direct index for structure ( temp 4-component vector of float)
195617a3babSopenharmony_ci0:16            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
196617a3babSopenharmony_ci0:16            Constant:
197617a3babSopenharmony_ci0:16              0 (const int)
198617a3babSopenharmony_ci0:16        move second child to first child ( temp float)
199617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
200617a3babSopenharmony_ci0:16          Depth: direct index for structure ( temp float)
201617a3babSopenharmony_ci0:16            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
202617a3babSopenharmony_ci0:16            Constant:
203617a3babSopenharmony_ci0:16              1 (const int)
204617a3babSopenharmony_ci0:16      move second child to first child ( temp int)
205617a3babSopenharmony_ci0:16        direct index ( out int SampleMaskIn)
206617a3babSopenharmony_ci0:?           'sampleMask' ( out 1-element array of int SampleMaskIn)
207617a3babSopenharmony_ci0:16          Constant:
208617a3babSopenharmony_ci0:16            0 (const int)
209617a3babSopenharmony_ci0:?         'sampleMask' ( temp int)
210617a3babSopenharmony_ci0:?   Linker Objects
211617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
212617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
213617a3babSopenharmony_ci0:?     'inpos' ( noperspective in 4-component vector of float FragCoord)
214617a3babSopenharmony_ci0:?     'sampleMask' ( out 1-element array of int SampleMaskIn)
215617a3babSopenharmony_ci
216617a3babSopenharmony_ci// Module Version 10000
217617a3babSopenharmony_ci// Generated by (magic number): 8000b
218617a3babSopenharmony_ci// Id's are bound by 92
219617a3babSopenharmony_ci
220617a3babSopenharmony_ci                              Capability Shader
221617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
222617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
223617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 68 78 82 88
224617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
225617a3babSopenharmony_ci                              ExecutionMode 4 DepthReplacing
226617a3babSopenharmony_ci                              Source HLSL 500
227617a3babSopenharmony_ci                              Name 4  "main"
228617a3babSopenharmony_ci                              Name 13  "MyFunc(f1;f1;f1;f1;"
229617a3babSopenharmony_ci                              Name 9  "x"
230617a3babSopenharmony_ci                              Name 10  "y"
231617a3babSopenharmony_ci                              Name 11  "z"
232617a3babSopenharmony_ci                              Name 12  "w"
233617a3babSopenharmony_ci                              Name 19  "PS_OUTPUT"
234617a3babSopenharmony_ci                              MemberName 19(PS_OUTPUT) 0  "Color"
235617a3babSopenharmony_ci                              MemberName 19(PS_OUTPUT) 1  "Depth"
236617a3babSopenharmony_ci                              Name 23  "@main(vf4;i1;"
237617a3babSopenharmony_ci                              Name 21  "inpos"
238617a3babSopenharmony_ci                              Name 22  "sampleMask"
239617a3babSopenharmony_ci                              Name 31  "x"
240617a3babSopenharmony_ci                              Name 33  "z"
241617a3babSopenharmony_ci                              Name 35  "y"
242617a3babSopenharmony_ci                              Name 36  "param"
243617a3babSopenharmony_ci                              Name 38  "param"
244617a3babSopenharmony_ci                              Name 39  "param"
245617a3babSopenharmony_ci                              Name 41  "param"
246617a3babSopenharmony_ci                              Name 52  "psout"
247617a3babSopenharmony_ci                              Name 66  "inpos"
248617a3babSopenharmony_ci                              Name 68  "inpos"
249617a3babSopenharmony_ci                              Name 70  "flattenTemp"
250617a3babSopenharmony_ci                              Name 71  "sampleMask"
251617a3babSopenharmony_ci                              Name 72  "param"
252617a3babSopenharmony_ci                              Name 74  "param"
253617a3babSopenharmony_ci                              Name 78  "@entryPointOutput.Color"
254617a3babSopenharmony_ci                              Name 82  "@entryPointOutput.Depth"
255617a3babSopenharmony_ci                              Name 88  "sampleMask"
256617a3babSopenharmony_ci                              Decorate 68(inpos) NoPerspective
257617a3babSopenharmony_ci                              Decorate 68(inpos) BuiltIn FragCoord
258617a3babSopenharmony_ci                              Decorate 78(@entryPointOutput.Color) Location 0
259617a3babSopenharmony_ci                              Decorate 82(@entryPointOutput.Depth) BuiltIn FragDepth
260617a3babSopenharmony_ci                              Decorate 88(sampleMask) BuiltIn SampleMask
261617a3babSopenharmony_ci               2:             TypeVoid
262617a3babSopenharmony_ci               3:             TypeFunction 2
263617a3babSopenharmony_ci               6:             TypeFloat 32
264617a3babSopenharmony_ci               7:             TypePointer Function 6(float)
265617a3babSopenharmony_ci               8:             TypeFunction 2 7(ptr) 7(ptr) 7(ptr) 7(ptr)
266617a3babSopenharmony_ci              15:             TypeVector 6(float) 4
267617a3babSopenharmony_ci              16:             TypePointer Function 15(fvec4)
268617a3babSopenharmony_ci              17:             TypeInt 32 1
269617a3babSopenharmony_ci              18:             TypePointer Function 17(int)
270617a3babSopenharmony_ci   19(PS_OUTPUT):             TypeStruct 15(fvec4) 6(float)
271617a3babSopenharmony_ci              20:             TypeFunction 19(PS_OUTPUT) 16(ptr) 18(ptr)
272617a3babSopenharmony_ci              27:    6(float) Constant 3212836864
273617a3babSopenharmony_ci              28:    6(float) Constant 1065353216
274617a3babSopenharmony_ci              32:    6(float) Constant 1088421888
275617a3babSopenharmony_ci              34:    6(float) Constant 1077936128
276617a3babSopenharmony_ci              42:             TypeInt 32 0
277617a3babSopenharmony_ci              43:     42(int) Constant 3
278617a3babSopenharmony_ci              51:             TypePointer Function 19(PS_OUTPUT)
279617a3babSopenharmony_ci              53:     17(int) Constant 0
280617a3babSopenharmony_ci              59:     17(int) Constant 1
281617a3babSopenharmony_ci              67:             TypePointer Input 15(fvec4)
282617a3babSopenharmony_ci       68(inpos):     67(ptr) Variable Input
283617a3babSopenharmony_ci              77:             TypePointer Output 15(fvec4)
284617a3babSopenharmony_ci78(@entryPointOutput.Color):     77(ptr) Variable Output
285617a3babSopenharmony_ci              81:             TypePointer Output 6(float)
286617a3babSopenharmony_ci82(@entryPointOutput.Depth):     81(ptr) Variable Output
287617a3babSopenharmony_ci              85:     42(int) Constant 1
288617a3babSopenharmony_ci              86:             TypeArray 17(int) 85
289617a3babSopenharmony_ci              87:             TypePointer Output 86
290617a3babSopenharmony_ci  88(sampleMask):     87(ptr) Variable Output
291617a3babSopenharmony_ci              90:             TypePointer Output 17(int)
292617a3babSopenharmony_ci         4(main):           2 Function None 3
293617a3babSopenharmony_ci               5:             Label
294617a3babSopenharmony_ci       66(inpos):     16(ptr) Variable Function
295617a3babSopenharmony_ci 70(flattenTemp):     51(ptr) Variable Function
296617a3babSopenharmony_ci  71(sampleMask):     18(ptr) Variable Function
297617a3babSopenharmony_ci       72(param):     16(ptr) Variable Function
298617a3babSopenharmony_ci       74(param):     18(ptr) Variable Function
299617a3babSopenharmony_ci              69:   15(fvec4) Load 68(inpos)
300617a3babSopenharmony_ci                              Store 66(inpos) 69
301617a3babSopenharmony_ci              73:   15(fvec4) Load 66(inpos)
302617a3babSopenharmony_ci                              Store 72(param) 73
303617a3babSopenharmony_ci              75:19(PS_OUTPUT) FunctionCall 23(@main(vf4;i1;) 72(param) 74(param)
304617a3babSopenharmony_ci              76:     17(int) Load 74(param)
305617a3babSopenharmony_ci                              Store 71(sampleMask) 76
306617a3babSopenharmony_ci                              Store 70(flattenTemp) 75
307617a3babSopenharmony_ci              79:     16(ptr) AccessChain 70(flattenTemp) 53
308617a3babSopenharmony_ci              80:   15(fvec4) Load 79
309617a3babSopenharmony_ci                              Store 78(@entryPointOutput.Color) 80
310617a3babSopenharmony_ci              83:      7(ptr) AccessChain 70(flattenTemp) 59
311617a3babSopenharmony_ci              84:    6(float) Load 83
312617a3babSopenharmony_ci                              Store 82(@entryPointOutput.Depth) 84
313617a3babSopenharmony_ci              89:     17(int) Load 71(sampleMask)
314617a3babSopenharmony_ci              91:     90(ptr) AccessChain 88(sampleMask) 53
315617a3babSopenharmony_ci                              Store 91 89
316617a3babSopenharmony_ci                              Return
317617a3babSopenharmony_ci                              FunctionEnd
318617a3babSopenharmony_ci13(MyFunc(f1;f1;f1;f1;):           2 Function None 8
319617a3babSopenharmony_ci            9(x):      7(ptr) FunctionParameter
320617a3babSopenharmony_ci           10(y):      7(ptr) FunctionParameter
321617a3babSopenharmony_ci           11(z):      7(ptr) FunctionParameter
322617a3babSopenharmony_ci           12(w):      7(ptr) FunctionParameter
323617a3babSopenharmony_ci              14:             Label
324617a3babSopenharmony_ci              25:    6(float) Load 9(x)
325617a3babSopenharmony_ci                              Store 10(y) 25
326617a3babSopenharmony_ci              26:    6(float) Load 10(y)
327617a3babSopenharmony_ci                              Store 11(z) 26
328617a3babSopenharmony_ci                              Store 9(x) 27
329617a3babSopenharmony_ci              29:    6(float) Load 12(w)
330617a3babSopenharmony_ci              30:    6(float) FMul 29 28
331617a3babSopenharmony_ci                              Store 12(w) 30
332617a3babSopenharmony_ci                              Return
333617a3babSopenharmony_ci                              FunctionEnd
334617a3babSopenharmony_ci23(@main(vf4;i1;):19(PS_OUTPUT) Function None 20
335617a3babSopenharmony_ci       21(inpos):     16(ptr) FunctionParameter
336617a3babSopenharmony_ci  22(sampleMask):     18(ptr) FunctionParameter
337617a3babSopenharmony_ci              24:             Label
338617a3babSopenharmony_ci           31(x):      7(ptr) Variable Function
339617a3babSopenharmony_ci           33(z):      7(ptr) Variable Function
340617a3babSopenharmony_ci           35(y):      7(ptr) Variable Function
341617a3babSopenharmony_ci       36(param):      7(ptr) Variable Function
342617a3babSopenharmony_ci       38(param):      7(ptr) Variable Function
343617a3babSopenharmony_ci       39(param):      7(ptr) Variable Function
344617a3babSopenharmony_ci       41(param):      7(ptr) Variable Function
345617a3babSopenharmony_ci       52(psout):     51(ptr) Variable Function
346617a3babSopenharmony_ci                              Store 31(x) 32
347617a3babSopenharmony_ci                              Store 33(z) 34
348617a3babSopenharmony_ci              37:    6(float) Load 31(x)
349617a3babSopenharmony_ci                              Store 36(param) 37
350617a3babSopenharmony_ci              40:    6(float) Load 33(z)
351617a3babSopenharmony_ci                              Store 39(param) 40
352617a3babSopenharmony_ci              44:      7(ptr) AccessChain 21(inpos) 43
353617a3babSopenharmony_ci              45:    6(float) Load 44
354617a3babSopenharmony_ci                              Store 41(param) 45
355617a3babSopenharmony_ci              46:           2 FunctionCall 13(MyFunc(f1;f1;f1;f1;) 36(param) 38(param) 39(param) 41(param)
356617a3babSopenharmony_ci              47:    6(float) Load 38(param)
357617a3babSopenharmony_ci                              Store 35(y) 47
358617a3babSopenharmony_ci              48:    6(float) Load 39(param)
359617a3babSopenharmony_ci                              Store 33(z) 48
360617a3babSopenharmony_ci              49:    6(float) Load 41(param)
361617a3babSopenharmony_ci              50:      7(ptr) AccessChain 21(inpos) 43
362617a3babSopenharmony_ci                              Store 50 49
363617a3babSopenharmony_ci              54:    6(float) Load 31(x)
364617a3babSopenharmony_ci              55:    6(float) Load 35(y)
365617a3babSopenharmony_ci              56:    6(float) Load 33(z)
366617a3babSopenharmony_ci              57:   15(fvec4) CompositeConstruct 54 55 56 28
367617a3babSopenharmony_ci              58:     16(ptr) AccessChain 52(psout) 53
368617a3babSopenharmony_ci                              Store 58 57
369617a3babSopenharmony_ci              60:      7(ptr) AccessChain 21(inpos) 43
370617a3babSopenharmony_ci              61:    6(float) Load 60
371617a3babSopenharmony_ci              62:      7(ptr) AccessChain 52(psout) 59
372617a3babSopenharmony_ci                              Store 62 61
373617a3babSopenharmony_ci              63:19(PS_OUTPUT) Load 52(psout)
374617a3babSopenharmony_ci                              ReturnValue 63
375617a3babSopenharmony_ci                              FunctionEnd
376