1617a3babSopenharmony_cihlsl.matrixindex.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:10  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
6617a3babSopenharmony_ci0:10    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:22      Sequence
9617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
10617a3babSopenharmony_ci0:22          'e1_00' ( temp float)
11617a3babSopenharmony_ci0:22          Constant:
12617a3babSopenharmony_ci0:22            10.000000
13617a3babSopenharmony_ci0:23      Sequence
14617a3babSopenharmony_ci0:23        move second child to first child ( temp float)
15617a3babSopenharmony_ci0:23          'e1_01' ( temp float)
16617a3babSopenharmony_ci0:23          Constant:
17617a3babSopenharmony_ci0:23            11.000000
18617a3babSopenharmony_ci0:24      Sequence
19617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
20617a3babSopenharmony_ci0:24          'e1_10' ( temp float)
21617a3babSopenharmony_ci0:24          Constant:
22617a3babSopenharmony_ci0:24            12.000000
23617a3babSopenharmony_ci0:25      Sequence
24617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
25617a3babSopenharmony_ci0:25          'e1_11' ( temp float)
26617a3babSopenharmony_ci0:25          Constant:
27617a3babSopenharmony_ci0:25            13.000000
28617a3babSopenharmony_ci0:26      Sequence
29617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
30617a3babSopenharmony_ci0:26          'e1_20' ( temp float)
31617a3babSopenharmony_ci0:26          Constant:
32617a3babSopenharmony_ci0:26            14.000000
33617a3babSopenharmony_ci0:27      Sequence
34617a3babSopenharmony_ci0:27        move second child to first child ( temp float)
35617a3babSopenharmony_ci0:27          'e1_21' ( temp float)
36617a3babSopenharmony_ci0:27          Constant:
37617a3babSopenharmony_ci0:27            15.000000
38617a3babSopenharmony_ci0:29      Sequence
39617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
40617a3babSopenharmony_ci0:29          'e2_00' ( temp float)
41617a3babSopenharmony_ci0:29          Constant:
42617a3babSopenharmony_ci0:29            20.000000
43617a3babSopenharmony_ci0:30      Sequence
44617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
45617a3babSopenharmony_ci0:30          'e2_01' ( temp float)
46617a3babSopenharmony_ci0:30          Constant:
47617a3babSopenharmony_ci0:30            21.000000
48617a3babSopenharmony_ci0:31      Sequence
49617a3babSopenharmony_ci0:31        move second child to first child ( temp float)
50617a3babSopenharmony_ci0:31          'e2_10' ( temp float)
51617a3babSopenharmony_ci0:31          Constant:
52617a3babSopenharmony_ci0:31            22.000000
53617a3babSopenharmony_ci0:32      Sequence
54617a3babSopenharmony_ci0:32        move second child to first child ( temp float)
55617a3babSopenharmony_ci0:32          'e2_11' ( temp float)
56617a3babSopenharmony_ci0:32          Constant:
57617a3babSopenharmony_ci0:32            23.000000
58617a3babSopenharmony_ci0:33      Sequence
59617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
60617a3babSopenharmony_ci0:33          'e2_20' ( temp float)
61617a3babSopenharmony_ci0:33          Constant:
62617a3babSopenharmony_ci0:33            24.000000
63617a3babSopenharmony_ci0:34      Sequence
64617a3babSopenharmony_ci0:34        move second child to first child ( temp float)
65617a3babSopenharmony_ci0:34          'e2_21' ( temp float)
66617a3babSopenharmony_ci0:34          Constant:
67617a3babSopenharmony_ci0:34            25.000000
68617a3babSopenharmony_ci0:39      Sequence
69617a3babSopenharmony_ci0:39        move second child to first child ( temp 2-component vector of float)
70617a3babSopenharmony_ci0:39          'r0a' ( temp 2-component vector of float)
71617a3babSopenharmony_ci0:39          Constant:
72617a3babSopenharmony_ci0:39            10.000000
73617a3babSopenharmony_ci0:39            11.000000
74617a3babSopenharmony_ci0:40      Sequence
75617a3babSopenharmony_ci0:40        move second child to first child ( temp 2-component vector of float)
76617a3babSopenharmony_ci0:40          'r1a' ( temp 2-component vector of float)
77617a3babSopenharmony_ci0:40          Constant:
78617a3babSopenharmony_ci0:40            12.000000
79617a3babSopenharmony_ci0:40            13.000000
80617a3babSopenharmony_ci0:41      Sequence
81617a3babSopenharmony_ci0:41        move second child to first child ( temp 2-component vector of float)
82617a3babSopenharmony_ci0:41          'r2a' ( temp 2-component vector of float)
83617a3babSopenharmony_ci0:41          Constant:
84617a3babSopenharmony_ci0:41            14.000000
85617a3babSopenharmony_ci0:41            15.000000
86617a3babSopenharmony_ci0:43      Sequence
87617a3babSopenharmony_ci0:43        move second child to first child ( temp 2-component vector of float)
88617a3babSopenharmony_ci0:43          'r0b' ( temp 2-component vector of float)
89617a3babSopenharmony_ci0:43          indirect index ( temp 2-component vector of float)
90617a3babSopenharmony_ci0:43            Constant:
91617a3babSopenharmony_ci0:43              20.000000
92617a3babSopenharmony_ci0:43              21.000000
93617a3babSopenharmony_ci0:43              22.000000
94617a3babSopenharmony_ci0:43              23.000000
95617a3babSopenharmony_ci0:43              24.000000
96617a3babSopenharmony_ci0:43              25.000000
97617a3babSopenharmony_ci0:43            idx: direct index for structure ( uniform int)
98617a3babSopenharmony_ci0:43              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
99617a3babSopenharmony_ci0:43              Constant:
100617a3babSopenharmony_ci0:43                0 (const uint)
101617a3babSopenharmony_ci0:44      Sequence
102617a3babSopenharmony_ci0:44        move second child to first child ( temp 2-component vector of float)
103617a3babSopenharmony_ci0:44          'r0c' ( temp 2-component vector of float)
104617a3babSopenharmony_ci0:44          indirect index ( temp 2-component vector of float)
105617a3babSopenharmony_ci0:44            um: direct index for structure ( uniform 3X2 matrix of float)
106617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
107617a3babSopenharmony_ci0:44              Constant:
108617a3babSopenharmony_ci0:44                1 (const uint)
109617a3babSopenharmony_ci0:44            idx: direct index for structure ( uniform int)
110617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
111617a3babSopenharmony_ci0:44              Constant:
112617a3babSopenharmony_ci0:44                0 (const uint)
113617a3babSopenharmony_ci0:47      move second child to first child ( temp 4-component vector of float)
114617a3babSopenharmony_ci0:47        Color: direct index for structure ( temp 4-component vector of float)
115617a3babSopenharmony_ci0:47          'psout' ( temp structure{ temp 4-component vector of float Color})
116617a3babSopenharmony_ci0:47          Constant:
117617a3babSopenharmony_ci0:47            0 (const int)
118617a3babSopenharmony_ci0:47        Construct vec4 ( temp 4-component vector of float)
119617a3babSopenharmony_ci0:47          'e2_11' ( temp float)
120617a3babSopenharmony_ci0:48      Branch: Return with expression
121617a3babSopenharmony_ci0:48        'psout' ( temp structure{ temp 4-component vector of float Color})
122617a3babSopenharmony_ci0:10  Function Definition: main( ( temp void)
123617a3babSopenharmony_ci0:10    Function Parameters: 
124617a3babSopenharmony_ci0:?     Sequence
125617a3babSopenharmony_ci0:10      Sequence
126617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of float)
127617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
128617a3babSopenharmony_ci0:10          Color: direct index for structure ( temp 4-component vector of float)
129617a3babSopenharmony_ci0:10            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
130617a3babSopenharmony_ci0:10            Constant:
131617a3babSopenharmony_ci0:10              0 (const int)
132617a3babSopenharmony_ci0:?   Linker Objects
133617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
134617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
135617a3babSopenharmony_ci
136617a3babSopenharmony_ci
137617a3babSopenharmony_ciLinked fragment stage:
138617a3babSopenharmony_ci
139617a3babSopenharmony_ci
140617a3babSopenharmony_ciShader version: 500
141617a3babSopenharmony_cigl_FragCoord origin is upper left
142617a3babSopenharmony_ci0:? Sequence
143617a3babSopenharmony_ci0:10  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
144617a3babSopenharmony_ci0:10    Function Parameters: 
145617a3babSopenharmony_ci0:?     Sequence
146617a3babSopenharmony_ci0:22      Sequence
147617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
148617a3babSopenharmony_ci0:22          'e1_00' ( temp float)
149617a3babSopenharmony_ci0:22          Constant:
150617a3babSopenharmony_ci0:22            10.000000
151617a3babSopenharmony_ci0:23      Sequence
152617a3babSopenharmony_ci0:23        move second child to first child ( temp float)
153617a3babSopenharmony_ci0:23          'e1_01' ( temp float)
154617a3babSopenharmony_ci0:23          Constant:
155617a3babSopenharmony_ci0:23            11.000000
156617a3babSopenharmony_ci0:24      Sequence
157617a3babSopenharmony_ci0:24        move second child to first child ( temp float)
158617a3babSopenharmony_ci0:24          'e1_10' ( temp float)
159617a3babSopenharmony_ci0:24          Constant:
160617a3babSopenharmony_ci0:24            12.000000
161617a3babSopenharmony_ci0:25      Sequence
162617a3babSopenharmony_ci0:25        move second child to first child ( temp float)
163617a3babSopenharmony_ci0:25          'e1_11' ( temp float)
164617a3babSopenharmony_ci0:25          Constant:
165617a3babSopenharmony_ci0:25            13.000000
166617a3babSopenharmony_ci0:26      Sequence
167617a3babSopenharmony_ci0:26        move second child to first child ( temp float)
168617a3babSopenharmony_ci0:26          'e1_20' ( temp float)
169617a3babSopenharmony_ci0:26          Constant:
170617a3babSopenharmony_ci0:26            14.000000
171617a3babSopenharmony_ci0:27      Sequence
172617a3babSopenharmony_ci0:27        move second child to first child ( temp float)
173617a3babSopenharmony_ci0:27          'e1_21' ( temp float)
174617a3babSopenharmony_ci0:27          Constant:
175617a3babSopenharmony_ci0:27            15.000000
176617a3babSopenharmony_ci0:29      Sequence
177617a3babSopenharmony_ci0:29        move second child to first child ( temp float)
178617a3babSopenharmony_ci0:29          'e2_00' ( temp float)
179617a3babSopenharmony_ci0:29          Constant:
180617a3babSopenharmony_ci0:29            20.000000
181617a3babSopenharmony_ci0:30      Sequence
182617a3babSopenharmony_ci0:30        move second child to first child ( temp float)
183617a3babSopenharmony_ci0:30          'e2_01' ( temp float)
184617a3babSopenharmony_ci0:30          Constant:
185617a3babSopenharmony_ci0:30            21.000000
186617a3babSopenharmony_ci0:31      Sequence
187617a3babSopenharmony_ci0:31        move second child to first child ( temp float)
188617a3babSopenharmony_ci0:31          'e2_10' ( temp float)
189617a3babSopenharmony_ci0:31          Constant:
190617a3babSopenharmony_ci0:31            22.000000
191617a3babSopenharmony_ci0:32      Sequence
192617a3babSopenharmony_ci0:32        move second child to first child ( temp float)
193617a3babSopenharmony_ci0:32          'e2_11' ( temp float)
194617a3babSopenharmony_ci0:32          Constant:
195617a3babSopenharmony_ci0:32            23.000000
196617a3babSopenharmony_ci0:33      Sequence
197617a3babSopenharmony_ci0:33        move second child to first child ( temp float)
198617a3babSopenharmony_ci0:33          'e2_20' ( temp float)
199617a3babSopenharmony_ci0:33          Constant:
200617a3babSopenharmony_ci0:33            24.000000
201617a3babSopenharmony_ci0:34      Sequence
202617a3babSopenharmony_ci0:34        move second child to first child ( temp float)
203617a3babSopenharmony_ci0:34          'e2_21' ( temp float)
204617a3babSopenharmony_ci0:34          Constant:
205617a3babSopenharmony_ci0:34            25.000000
206617a3babSopenharmony_ci0:39      Sequence
207617a3babSopenharmony_ci0:39        move second child to first child ( temp 2-component vector of float)
208617a3babSopenharmony_ci0:39          'r0a' ( temp 2-component vector of float)
209617a3babSopenharmony_ci0:39          Constant:
210617a3babSopenharmony_ci0:39            10.000000
211617a3babSopenharmony_ci0:39            11.000000
212617a3babSopenharmony_ci0:40      Sequence
213617a3babSopenharmony_ci0:40        move second child to first child ( temp 2-component vector of float)
214617a3babSopenharmony_ci0:40          'r1a' ( temp 2-component vector of float)
215617a3babSopenharmony_ci0:40          Constant:
216617a3babSopenharmony_ci0:40            12.000000
217617a3babSopenharmony_ci0:40            13.000000
218617a3babSopenharmony_ci0:41      Sequence
219617a3babSopenharmony_ci0:41        move second child to first child ( temp 2-component vector of float)
220617a3babSopenharmony_ci0:41          'r2a' ( temp 2-component vector of float)
221617a3babSopenharmony_ci0:41          Constant:
222617a3babSopenharmony_ci0:41            14.000000
223617a3babSopenharmony_ci0:41            15.000000
224617a3babSopenharmony_ci0:43      Sequence
225617a3babSopenharmony_ci0:43        move second child to first child ( temp 2-component vector of float)
226617a3babSopenharmony_ci0:43          'r0b' ( temp 2-component vector of float)
227617a3babSopenharmony_ci0:43          indirect index ( temp 2-component vector of float)
228617a3babSopenharmony_ci0:43            Constant:
229617a3babSopenharmony_ci0:43              20.000000
230617a3babSopenharmony_ci0:43              21.000000
231617a3babSopenharmony_ci0:43              22.000000
232617a3babSopenharmony_ci0:43              23.000000
233617a3babSopenharmony_ci0:43              24.000000
234617a3babSopenharmony_ci0:43              25.000000
235617a3babSopenharmony_ci0:43            idx: direct index for structure ( uniform int)
236617a3babSopenharmony_ci0:43              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
237617a3babSopenharmony_ci0:43              Constant:
238617a3babSopenharmony_ci0:43                0 (const uint)
239617a3babSopenharmony_ci0:44      Sequence
240617a3babSopenharmony_ci0:44        move second child to first child ( temp 2-component vector of float)
241617a3babSopenharmony_ci0:44          'r0c' ( temp 2-component vector of float)
242617a3babSopenharmony_ci0:44          indirect index ( temp 2-component vector of float)
243617a3babSopenharmony_ci0:44            um: direct index for structure ( uniform 3X2 matrix of float)
244617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
245617a3babSopenharmony_ci0:44              Constant:
246617a3babSopenharmony_ci0:44                1 (const uint)
247617a3babSopenharmony_ci0:44            idx: direct index for structure ( uniform int)
248617a3babSopenharmony_ci0:44              'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
249617a3babSopenharmony_ci0:44              Constant:
250617a3babSopenharmony_ci0:44                0 (const uint)
251617a3babSopenharmony_ci0:47      move second child to first child ( temp 4-component vector of float)
252617a3babSopenharmony_ci0:47        Color: direct index for structure ( temp 4-component vector of float)
253617a3babSopenharmony_ci0:47          'psout' ( temp structure{ temp 4-component vector of float Color})
254617a3babSopenharmony_ci0:47          Constant:
255617a3babSopenharmony_ci0:47            0 (const int)
256617a3babSopenharmony_ci0:47        Construct vec4 ( temp 4-component vector of float)
257617a3babSopenharmony_ci0:47          'e2_11' ( temp float)
258617a3babSopenharmony_ci0:48      Branch: Return with expression
259617a3babSopenharmony_ci0:48        'psout' ( temp structure{ temp 4-component vector of float Color})
260617a3babSopenharmony_ci0:10  Function Definition: main( ( temp void)
261617a3babSopenharmony_ci0:10    Function Parameters: 
262617a3babSopenharmony_ci0:?     Sequence
263617a3babSopenharmony_ci0:10      Sequence
264617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of float)
265617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
266617a3babSopenharmony_ci0:10          Color: direct index for structure ( temp 4-component vector of float)
267617a3babSopenharmony_ci0:10            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
268617a3babSopenharmony_ci0:10            Constant:
269617a3babSopenharmony_ci0:10              0 (const int)
270617a3babSopenharmony_ci0:?   Linker Objects
271617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int idx,  uniform 3X2 matrix of float um})
272617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
273617a3babSopenharmony_ci
274617a3babSopenharmony_ci// Module Version 10000
275617a3babSopenharmony_ci// Generated by (magic number): 8000b
276617a3babSopenharmony_ci// Id's are bound by 83
277617a3babSopenharmony_ci
278617a3babSopenharmony_ci                              Capability Shader
279617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
280617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
281617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 80
282617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
283617a3babSopenharmony_ci                              Source HLSL 500
284617a3babSopenharmony_ci                              Name 4  "main"
285617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
286617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
287617a3babSopenharmony_ci                              Name 10  "@main("
288617a3babSopenharmony_ci                              Name 13  "e1_00"
289617a3babSopenharmony_ci                              Name 15  "e1_01"
290617a3babSopenharmony_ci                              Name 17  "e1_10"
291617a3babSopenharmony_ci                              Name 19  "e1_11"
292617a3babSopenharmony_ci                              Name 21  "e1_20"
293617a3babSopenharmony_ci                              Name 23  "e1_21"
294617a3babSopenharmony_ci                              Name 25  "e2_00"
295617a3babSopenharmony_ci                              Name 27  "e2_01"
296617a3babSopenharmony_ci                              Name 29  "e2_10"
297617a3babSopenharmony_ci                              Name 31  "e2_11"
298617a3babSopenharmony_ci                              Name 33  "e2_20"
299617a3babSopenharmony_ci                              Name 35  "e2_21"
300617a3babSopenharmony_ci                              Name 39  "r0a"
301617a3babSopenharmony_ci                              Name 41  "r1a"
302617a3babSopenharmony_ci                              Name 43  "r2a"
303617a3babSopenharmony_ci                              Name 45  "r0b"
304617a3babSopenharmony_ci                              Name 52  "$Global"
305617a3babSopenharmony_ci                              MemberName 52($Global) 0  "idx"
306617a3babSopenharmony_ci                              MemberName 52($Global) 1  "um"
307617a3babSopenharmony_ci                              Name 54  ""
308617a3babSopenharmony_ci                              Name 60  "indexable"
309617a3babSopenharmony_ci                              Name 63  "r0c"
310617a3babSopenharmony_ci                              Name 71  "psout"
311617a3babSopenharmony_ci                              Name 80  "@entryPointOutput.Color"
312617a3babSopenharmony_ci                              MemberDecorate 52($Global) 0 Offset 0
313617a3babSopenharmony_ci                              MemberDecorate 52($Global) 1 RowMajor
314617a3babSopenharmony_ci                              MemberDecorate 52($Global) 1 Offset 16
315617a3babSopenharmony_ci                              MemberDecorate 52($Global) 1 MatrixStride 16
316617a3babSopenharmony_ci                              Decorate 52($Global) Block
317617a3babSopenharmony_ci                              Decorate 54 DescriptorSet 0
318617a3babSopenharmony_ci                              Decorate 54 Binding 0
319617a3babSopenharmony_ci                              Decorate 80(@entryPointOutput.Color) Location 0
320617a3babSopenharmony_ci               2:             TypeVoid
321617a3babSopenharmony_ci               3:             TypeFunction 2
322617a3babSopenharmony_ci               6:             TypeFloat 32
323617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
324617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
325617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
326617a3babSopenharmony_ci              12:             TypePointer Function 6(float)
327617a3babSopenharmony_ci              14:    6(float) Constant 1092616192
328617a3babSopenharmony_ci              16:    6(float) Constant 1093664768
329617a3babSopenharmony_ci              18:    6(float) Constant 1094713344
330617a3babSopenharmony_ci              20:    6(float) Constant 1095761920
331617a3babSopenharmony_ci              22:    6(float) Constant 1096810496
332617a3babSopenharmony_ci              24:    6(float) Constant 1097859072
333617a3babSopenharmony_ci              26:    6(float) Constant 1101004800
334617a3babSopenharmony_ci              28:    6(float) Constant 1101529088
335617a3babSopenharmony_ci              30:    6(float) Constant 1102053376
336617a3babSopenharmony_ci              32:    6(float) Constant 1102577664
337617a3babSopenharmony_ci              34:    6(float) Constant 1103101952
338617a3babSopenharmony_ci              36:    6(float) Constant 1103626240
339617a3babSopenharmony_ci              37:             TypeVector 6(float) 2
340617a3babSopenharmony_ci              38:             TypePointer Function 37(fvec2)
341617a3babSopenharmony_ci              40:   37(fvec2) ConstantComposite 14 16
342617a3babSopenharmony_ci              42:   37(fvec2) ConstantComposite 18 20
343617a3babSopenharmony_ci              44:   37(fvec2) ConstantComposite 22 24
344617a3babSopenharmony_ci              46:             TypeMatrix 37(fvec2) 3
345617a3babSopenharmony_ci              47:   37(fvec2) ConstantComposite 26 28
346617a3babSopenharmony_ci              48:   37(fvec2) ConstantComposite 30 32
347617a3babSopenharmony_ci              49:   37(fvec2) ConstantComposite 34 36
348617a3babSopenharmony_ci              50:          46 ConstantComposite 47 48 49
349617a3babSopenharmony_ci              51:             TypeInt 32 1
350617a3babSopenharmony_ci     52($Global):             TypeStruct 51(int) 46
351617a3babSopenharmony_ci              53:             TypePointer Uniform 52($Global)
352617a3babSopenharmony_ci              54:     53(ptr) Variable Uniform
353617a3babSopenharmony_ci              55:     51(int) Constant 0
354617a3babSopenharmony_ci              56:             TypePointer Uniform 51(int)
355617a3babSopenharmony_ci              59:             TypePointer Function 46
356617a3babSopenharmony_ci              64:     51(int) Constant 1
357617a3babSopenharmony_ci              67:             TypePointer Uniform 37(fvec2)
358617a3babSopenharmony_ci              70:             TypePointer Function 8(PS_OUTPUT)
359617a3babSopenharmony_ci              74:             TypePointer Function 7(fvec4)
360617a3babSopenharmony_ci              79:             TypePointer Output 7(fvec4)
361617a3babSopenharmony_ci80(@entryPointOutput.Color):     79(ptr) Variable Output
362617a3babSopenharmony_ci         4(main):           2 Function None 3
363617a3babSopenharmony_ci               5:             Label
364617a3babSopenharmony_ci              81:8(PS_OUTPUT) FunctionCall 10(@main()
365617a3babSopenharmony_ci              82:    7(fvec4) CompositeExtract 81 0
366617a3babSopenharmony_ci                              Store 80(@entryPointOutput.Color) 82
367617a3babSopenharmony_ci                              Return
368617a3babSopenharmony_ci                              FunctionEnd
369617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
370617a3babSopenharmony_ci              11:             Label
371617a3babSopenharmony_ci       13(e1_00):     12(ptr) Variable Function
372617a3babSopenharmony_ci       15(e1_01):     12(ptr) Variable Function
373617a3babSopenharmony_ci       17(e1_10):     12(ptr) Variable Function
374617a3babSopenharmony_ci       19(e1_11):     12(ptr) Variable Function
375617a3babSopenharmony_ci       21(e1_20):     12(ptr) Variable Function
376617a3babSopenharmony_ci       23(e1_21):     12(ptr) Variable Function
377617a3babSopenharmony_ci       25(e2_00):     12(ptr) Variable Function
378617a3babSopenharmony_ci       27(e2_01):     12(ptr) Variable Function
379617a3babSopenharmony_ci       29(e2_10):     12(ptr) Variable Function
380617a3babSopenharmony_ci       31(e2_11):     12(ptr) Variable Function
381617a3babSopenharmony_ci       33(e2_20):     12(ptr) Variable Function
382617a3babSopenharmony_ci       35(e2_21):     12(ptr) Variable Function
383617a3babSopenharmony_ci         39(r0a):     38(ptr) Variable Function
384617a3babSopenharmony_ci         41(r1a):     38(ptr) Variable Function
385617a3babSopenharmony_ci         43(r2a):     38(ptr) Variable Function
386617a3babSopenharmony_ci         45(r0b):     38(ptr) Variable Function
387617a3babSopenharmony_ci   60(indexable):     59(ptr) Variable Function
388617a3babSopenharmony_ci         63(r0c):     38(ptr) Variable Function
389617a3babSopenharmony_ci       71(psout):     70(ptr) Variable Function
390617a3babSopenharmony_ci                              Store 13(e1_00) 14
391617a3babSopenharmony_ci                              Store 15(e1_01) 16
392617a3babSopenharmony_ci                              Store 17(e1_10) 18
393617a3babSopenharmony_ci                              Store 19(e1_11) 20
394617a3babSopenharmony_ci                              Store 21(e1_20) 22
395617a3babSopenharmony_ci                              Store 23(e1_21) 24
396617a3babSopenharmony_ci                              Store 25(e2_00) 26
397617a3babSopenharmony_ci                              Store 27(e2_01) 28
398617a3babSopenharmony_ci                              Store 29(e2_10) 30
399617a3babSopenharmony_ci                              Store 31(e2_11) 32
400617a3babSopenharmony_ci                              Store 33(e2_20) 34
401617a3babSopenharmony_ci                              Store 35(e2_21) 36
402617a3babSopenharmony_ci                              Store 39(r0a) 40
403617a3babSopenharmony_ci                              Store 41(r1a) 42
404617a3babSopenharmony_ci                              Store 43(r2a) 44
405617a3babSopenharmony_ci              57:     56(ptr) AccessChain 54 55
406617a3babSopenharmony_ci              58:     51(int) Load 57
407617a3babSopenharmony_ci                              Store 60(indexable) 50
408617a3babSopenharmony_ci              61:     38(ptr) AccessChain 60(indexable) 58
409617a3babSopenharmony_ci              62:   37(fvec2) Load 61
410617a3babSopenharmony_ci                              Store 45(r0b) 62
411617a3babSopenharmony_ci              65:     56(ptr) AccessChain 54 55
412617a3babSopenharmony_ci              66:     51(int) Load 65
413617a3babSopenharmony_ci              68:     67(ptr) AccessChain 54 64 66
414617a3babSopenharmony_ci              69:   37(fvec2) Load 68
415617a3babSopenharmony_ci                              Store 63(r0c) 69
416617a3babSopenharmony_ci              72:    6(float) Load 31(e2_11)
417617a3babSopenharmony_ci              73:    7(fvec4) CompositeConstruct 72 72 72 72
418617a3babSopenharmony_ci              75:     74(ptr) AccessChain 71(psout) 55
419617a3babSopenharmony_ci                              Store 75 73
420617a3babSopenharmony_ci              76:8(PS_OUTPUT) Load 71(psout)
421617a3babSopenharmony_ci                              ReturnValue 76
422617a3babSopenharmony_ci                              FunctionEnd
423