1617a3babSopenharmony_cihlsl.tx.bracket.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:38  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
6617a3babSopenharmony_ci0:38    Function Parameters: 
7617a3babSopenharmony_ci0:38      'x' ( in 4-component vector of int)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:38      Branch: Return with expression
10617a3babSopenharmony_ci0:38        'x' ( in 4-component vector of int)
11617a3babSopenharmony_ci0:39  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
12617a3babSopenharmony_ci0:39    Function Parameters: 
13617a3babSopenharmony_ci0:39      'x' ( in 4-component vector of uint)
14617a3babSopenharmony_ci0:?     Sequence
15617a3babSopenharmony_ci0:39      Branch: Return with expression
16617a3babSopenharmony_ci0:39        'x' ( in 4-component vector of uint)
17617a3babSopenharmony_ci0:40  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
18617a3babSopenharmony_ci0:40    Function Parameters: 
19617a3babSopenharmony_ci0:40      'x' ( in 4-component vector of float)
20617a3babSopenharmony_ci0:?     Sequence
21617a3babSopenharmony_ci0:40      Branch: Return with expression
22617a3babSopenharmony_ci0:40        'x' ( in 4-component vector of float)
23617a3babSopenharmony_ci0:42  Function Definition: SomeValue( ( temp 4-component vector of float)
24617a3babSopenharmony_ci0:42    Function Parameters: 
25617a3babSopenharmony_ci0:?     Sequence
26617a3babSopenharmony_ci0:42      Branch: Return with expression
27617a3babSopenharmony_ci0:42        Convert int to float ( temp 4-component vector of float)
28617a3babSopenharmony_ci0:42          c4: direct index for structure ( uniform 4-component vector of int)
29617a3babSopenharmony_ci0:42            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
30617a3babSopenharmony_ci0:42            Constant:
31617a3babSopenharmony_ci0:42              3 (const uint)
32617a3babSopenharmony_ci0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
33617a3babSopenharmony_ci0:45    Function Parameters: 
34617a3babSopenharmony_ci0:?     Sequence
35617a3babSopenharmony_ci0:49      textureFetch ( temp 4-component vector of float)
36617a3babSopenharmony_ci0:49        'g_tTex1df4' (layout( binding=0) uniform texture1D)
37617a3babSopenharmony_ci0:49        c1: direct index for structure ( uniform int)
38617a3babSopenharmony_ci0:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
39617a3babSopenharmony_ci0:49          Constant:
40617a3babSopenharmony_ci0:49            0 (const uint)
41617a3babSopenharmony_ci0:49        Constant:
42617a3babSopenharmony_ci0:49          0 (const int)
43617a3babSopenharmony_ci0:51      Sequence
44617a3babSopenharmony_ci0:51        move second child to first child ( temp 4-component vector of float)
45617a3babSopenharmony_ci0:51          'r00' ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:51          textureFetch ( temp 4-component vector of float)
47617a3babSopenharmony_ci0:51            'g_tTex1df4' (layout( binding=0) uniform texture1D)
48617a3babSopenharmony_ci0:51            c1: direct index for structure ( uniform int)
49617a3babSopenharmony_ci0:51              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
50617a3babSopenharmony_ci0:51              Constant:
51617a3babSopenharmony_ci0:51                0 (const uint)
52617a3babSopenharmony_ci0:51            Constant:
53617a3babSopenharmony_ci0:51              0 (const int)
54617a3babSopenharmony_ci0:52      Sequence
55617a3babSopenharmony_ci0:52        move second child to first child ( temp 4-component vector of int)
56617a3babSopenharmony_ci0:52          'r01' ( temp 4-component vector of int)
57617a3babSopenharmony_ci0:52          textureFetch ( temp 4-component vector of int)
58617a3babSopenharmony_ci0:52            'g_tTex1di4' ( uniform itexture1D)
59617a3babSopenharmony_ci0:52            c1: direct index for structure ( uniform int)
60617a3babSopenharmony_ci0:52              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
61617a3babSopenharmony_ci0:52              Constant:
62617a3babSopenharmony_ci0:52                0 (const uint)
63617a3babSopenharmony_ci0:52            Constant:
64617a3babSopenharmony_ci0:52              0 (const int)
65617a3babSopenharmony_ci0:53      Sequence
66617a3babSopenharmony_ci0:53        move second child to first child ( temp 4-component vector of uint)
67617a3babSopenharmony_ci0:53          'r02' ( temp 4-component vector of uint)
68617a3babSopenharmony_ci0:53          textureFetch ( temp 4-component vector of uint)
69617a3babSopenharmony_ci0:53            'g_tTex1du4' ( uniform utexture1D)
70617a3babSopenharmony_ci0:53            c1: direct index for structure ( uniform int)
71617a3babSopenharmony_ci0:53              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
72617a3babSopenharmony_ci0:53              Constant:
73617a3babSopenharmony_ci0:53                0 (const uint)
74617a3babSopenharmony_ci0:53            Constant:
75617a3babSopenharmony_ci0:53              0 (const int)
76617a3babSopenharmony_ci0:56      Sequence
77617a3babSopenharmony_ci0:56        move second child to first child ( temp 4-component vector of float)
78617a3babSopenharmony_ci0:56          'r10' ( temp 4-component vector of float)
79617a3babSopenharmony_ci0:56          textureFetch ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:56            'g_tTex2df4' ( uniform texture2D)
81617a3babSopenharmony_ci0:56            c2: direct index for structure ( uniform 2-component vector of int)
82617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
83617a3babSopenharmony_ci0:56              Constant:
84617a3babSopenharmony_ci0:56                1 (const uint)
85617a3babSopenharmony_ci0:56            Constant:
86617a3babSopenharmony_ci0:56              0 (const int)
87617a3babSopenharmony_ci0:57      Sequence
88617a3babSopenharmony_ci0:57        move second child to first child ( temp 4-component vector of int)
89617a3babSopenharmony_ci0:57          'r11' ( temp 4-component vector of int)
90617a3babSopenharmony_ci0:57          textureFetch ( temp 4-component vector of int)
91617a3babSopenharmony_ci0:57            'g_tTex2di4' ( uniform itexture2D)
92617a3babSopenharmony_ci0:57            c2: direct index for structure ( uniform 2-component vector of int)
93617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
94617a3babSopenharmony_ci0:57              Constant:
95617a3babSopenharmony_ci0:57                1 (const uint)
96617a3babSopenharmony_ci0:57            Constant:
97617a3babSopenharmony_ci0:57              0 (const int)
98617a3babSopenharmony_ci0:58      Sequence
99617a3babSopenharmony_ci0:58        move second child to first child ( temp 4-component vector of uint)
100617a3babSopenharmony_ci0:58          'r12' ( temp 4-component vector of uint)
101617a3babSopenharmony_ci0:58          textureFetch ( temp 4-component vector of uint)
102617a3babSopenharmony_ci0:58            'g_tTex2du4' ( uniform utexture2D)
103617a3babSopenharmony_ci0:58            c2: direct index for structure ( uniform 2-component vector of int)
104617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
105617a3babSopenharmony_ci0:58              Constant:
106617a3babSopenharmony_ci0:58                1 (const uint)
107617a3babSopenharmony_ci0:58            Constant:
108617a3babSopenharmony_ci0:58              0 (const int)
109617a3babSopenharmony_ci0:61      Sequence
110617a3babSopenharmony_ci0:61        move second child to first child ( temp 4-component vector of float)
111617a3babSopenharmony_ci0:61          'r20' ( temp 4-component vector of float)
112617a3babSopenharmony_ci0:61          textureFetch ( temp 4-component vector of float)
113617a3babSopenharmony_ci0:61            'g_tTex3df4' ( uniform texture3D)
114617a3babSopenharmony_ci0:61            c3: direct index for structure ( uniform 3-component vector of int)
115617a3babSopenharmony_ci0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
116617a3babSopenharmony_ci0:61              Constant:
117617a3babSopenharmony_ci0:61                2 (const uint)
118617a3babSopenharmony_ci0:61            Constant:
119617a3babSopenharmony_ci0:61              0 (const int)
120617a3babSopenharmony_ci0:62      Sequence
121617a3babSopenharmony_ci0:62        move second child to first child ( temp 4-component vector of int)
122617a3babSopenharmony_ci0:62          'r21' ( temp 4-component vector of int)
123617a3babSopenharmony_ci0:62          textureFetch ( temp 4-component vector of int)
124617a3babSopenharmony_ci0:62            'g_tTex3di4' ( uniform itexture3D)
125617a3babSopenharmony_ci0:62            c3: direct index for structure ( uniform 3-component vector of int)
126617a3babSopenharmony_ci0:62              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
127617a3babSopenharmony_ci0:62              Constant:
128617a3babSopenharmony_ci0:62                2 (const uint)
129617a3babSopenharmony_ci0:62            Constant:
130617a3babSopenharmony_ci0:62              0 (const int)
131617a3babSopenharmony_ci0:63      Sequence
132617a3babSopenharmony_ci0:63        move second child to first child ( temp 4-component vector of uint)
133617a3babSopenharmony_ci0:63          'r22' ( temp 4-component vector of uint)
134617a3babSopenharmony_ci0:63          textureFetch ( temp 4-component vector of uint)
135617a3babSopenharmony_ci0:63            'g_tTex3du4' ( uniform utexture3D)
136617a3babSopenharmony_ci0:63            c3: direct index for structure ( uniform 3-component vector of int)
137617a3babSopenharmony_ci0:63              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
138617a3babSopenharmony_ci0:63              Constant:
139617a3babSopenharmony_ci0:63                2 (const uint)
140617a3babSopenharmony_ci0:63            Constant:
141617a3babSopenharmony_ci0:63              0 (const int)
142617a3babSopenharmony_ci0:66      Function Call: Fn1(vf4; ( temp 4-component vector of float)
143617a3babSopenharmony_ci0:66        textureFetch ( temp 4-component vector of float)
144617a3babSopenharmony_ci0:66          'g_tTex1df4' (layout( binding=0) uniform texture1D)
145617a3babSopenharmony_ci0:66          c1: direct index for structure ( uniform int)
146617a3babSopenharmony_ci0:66            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
147617a3babSopenharmony_ci0:66            Constant:
148617a3babSopenharmony_ci0:66              0 (const uint)
149617a3babSopenharmony_ci0:66          Constant:
150617a3babSopenharmony_ci0:66            0 (const int)
151617a3babSopenharmony_ci0:67      Function Call: Fn1(vi4; ( temp 4-component vector of int)
152617a3babSopenharmony_ci0:67        textureFetch ( temp 4-component vector of int)
153617a3babSopenharmony_ci0:67          'g_tTex1di4' ( uniform itexture1D)
154617a3babSopenharmony_ci0:67          c1: direct index for structure ( uniform int)
155617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
156617a3babSopenharmony_ci0:67            Constant:
157617a3babSopenharmony_ci0:67              0 (const uint)
158617a3babSopenharmony_ci0:67          Constant:
159617a3babSopenharmony_ci0:67            0 (const int)
160617a3babSopenharmony_ci0:68      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
161617a3babSopenharmony_ci0:68        textureFetch ( temp 4-component vector of uint)
162617a3babSopenharmony_ci0:68          'g_tTex1du4' ( uniform utexture1D)
163617a3babSopenharmony_ci0:68          c1: direct index for structure ( uniform int)
164617a3babSopenharmony_ci0:68            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
165617a3babSopenharmony_ci0:68            Constant:
166617a3babSopenharmony_ci0:68              0 (const uint)
167617a3babSopenharmony_ci0:68          Constant:
168617a3babSopenharmony_ci0:68            0 (const int)
169617a3babSopenharmony_ci0:70      move second child to first child ( temp 4-component vector of float)
170617a3babSopenharmony_ci0:70        Color: direct index for structure ( temp 4-component vector of float)
171617a3babSopenharmony_ci0:70          'psout' ( temp structure{ temp 4-component vector of float Color})
172617a3babSopenharmony_ci0:70          Constant:
173617a3babSopenharmony_ci0:70            0 (const int)
174617a3babSopenharmony_ci0:70        Constant:
175617a3babSopenharmony_ci0:70          1.000000
176617a3babSopenharmony_ci0:70          1.000000
177617a3babSopenharmony_ci0:70          1.000000
178617a3babSopenharmony_ci0:70          1.000000
179617a3babSopenharmony_ci0:72      Branch: Return with expression
180617a3babSopenharmony_ci0:72        'psout' ( temp structure{ temp 4-component vector of float Color})
181617a3babSopenharmony_ci0:45  Function Definition: main( ( temp void)
182617a3babSopenharmony_ci0:45    Function Parameters: 
183617a3babSopenharmony_ci0:?     Sequence
184617a3babSopenharmony_ci0:45      Sequence
185617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of float)
186617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
187617a3babSopenharmony_ci0:45          Color: direct index for structure ( temp 4-component vector of float)
188617a3babSopenharmony_ci0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
189617a3babSopenharmony_ci0:45            Constant:
190617a3babSopenharmony_ci0:45              0 (const int)
191617a3babSopenharmony_ci0:?   Linker Objects
192617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
193617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
194617a3babSopenharmony_ci0:?     'g_tTex1di4' ( uniform itexture1D)
195617a3babSopenharmony_ci0:?     'g_tTex1du4' ( uniform utexture1D)
196617a3babSopenharmony_ci0:?     'g_tTex2df4' ( uniform texture2D)
197617a3babSopenharmony_ci0:?     'g_tTex2di4' ( uniform itexture2D)
198617a3babSopenharmony_ci0:?     'g_tTex2du4' ( uniform utexture2D)
199617a3babSopenharmony_ci0:?     'g_tTex3df4' ( uniform texture3D)
200617a3babSopenharmony_ci0:?     'g_tTex3di4' ( uniform itexture3D)
201617a3babSopenharmony_ci0:?     'g_tTex3du4' ( uniform utexture3D)
202617a3babSopenharmony_ci0:?     'g_tTex1df4a' ( uniform texture1DArray)
203617a3babSopenharmony_ci0:?     'g_tTex1di4a' ( uniform itexture1DArray)
204617a3babSopenharmony_ci0:?     'g_tTex1du4a' ( uniform utexture1DArray)
205617a3babSopenharmony_ci0:?     'g_tTex2df4a' ( uniform texture2DArray)
206617a3babSopenharmony_ci0:?     'g_tTex2di4a' ( uniform itexture2DArray)
207617a3babSopenharmony_ci0:?     'g_tTex2du4a' ( uniform utexture2DArray)
208617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
209617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
210617a3babSopenharmony_ci
211617a3babSopenharmony_ci
212617a3babSopenharmony_ciLinked fragment stage:
213617a3babSopenharmony_ci
214617a3babSopenharmony_ci
215617a3babSopenharmony_ciShader version: 500
216617a3babSopenharmony_cigl_FragCoord origin is upper left
217617a3babSopenharmony_ci0:? Sequence
218617a3babSopenharmony_ci0:38  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
219617a3babSopenharmony_ci0:38    Function Parameters: 
220617a3babSopenharmony_ci0:38      'x' ( in 4-component vector of int)
221617a3babSopenharmony_ci0:?     Sequence
222617a3babSopenharmony_ci0:38      Branch: Return with expression
223617a3babSopenharmony_ci0:38        'x' ( in 4-component vector of int)
224617a3babSopenharmony_ci0:39  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
225617a3babSopenharmony_ci0:39    Function Parameters: 
226617a3babSopenharmony_ci0:39      'x' ( in 4-component vector of uint)
227617a3babSopenharmony_ci0:?     Sequence
228617a3babSopenharmony_ci0:39      Branch: Return with expression
229617a3babSopenharmony_ci0:39        'x' ( in 4-component vector of uint)
230617a3babSopenharmony_ci0:40  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
231617a3babSopenharmony_ci0:40    Function Parameters: 
232617a3babSopenharmony_ci0:40      'x' ( in 4-component vector of float)
233617a3babSopenharmony_ci0:?     Sequence
234617a3babSopenharmony_ci0:40      Branch: Return with expression
235617a3babSopenharmony_ci0:40        'x' ( in 4-component vector of float)
236617a3babSopenharmony_ci0:42  Function Definition: SomeValue( ( temp 4-component vector of float)
237617a3babSopenharmony_ci0:42    Function Parameters: 
238617a3babSopenharmony_ci0:?     Sequence
239617a3babSopenharmony_ci0:42      Branch: Return with expression
240617a3babSopenharmony_ci0:42        Convert int to float ( temp 4-component vector of float)
241617a3babSopenharmony_ci0:42          c4: direct index for structure ( uniform 4-component vector of int)
242617a3babSopenharmony_ci0:42            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
243617a3babSopenharmony_ci0:42            Constant:
244617a3babSopenharmony_ci0:42              3 (const uint)
245617a3babSopenharmony_ci0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
246617a3babSopenharmony_ci0:45    Function Parameters: 
247617a3babSopenharmony_ci0:?     Sequence
248617a3babSopenharmony_ci0:49      textureFetch ( temp 4-component vector of float)
249617a3babSopenharmony_ci0:49        'g_tTex1df4' (layout( binding=0) uniform texture1D)
250617a3babSopenharmony_ci0:49        c1: direct index for structure ( uniform int)
251617a3babSopenharmony_ci0:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
252617a3babSopenharmony_ci0:49          Constant:
253617a3babSopenharmony_ci0:49            0 (const uint)
254617a3babSopenharmony_ci0:49        Constant:
255617a3babSopenharmony_ci0:49          0 (const int)
256617a3babSopenharmony_ci0:51      Sequence
257617a3babSopenharmony_ci0:51        move second child to first child ( temp 4-component vector of float)
258617a3babSopenharmony_ci0:51          'r00' ( temp 4-component vector of float)
259617a3babSopenharmony_ci0:51          textureFetch ( temp 4-component vector of float)
260617a3babSopenharmony_ci0:51            'g_tTex1df4' (layout( binding=0) uniform texture1D)
261617a3babSopenharmony_ci0:51            c1: direct index for structure ( uniform int)
262617a3babSopenharmony_ci0:51              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
263617a3babSopenharmony_ci0:51              Constant:
264617a3babSopenharmony_ci0:51                0 (const uint)
265617a3babSopenharmony_ci0:51            Constant:
266617a3babSopenharmony_ci0:51              0 (const int)
267617a3babSopenharmony_ci0:52      Sequence
268617a3babSopenharmony_ci0:52        move second child to first child ( temp 4-component vector of int)
269617a3babSopenharmony_ci0:52          'r01' ( temp 4-component vector of int)
270617a3babSopenharmony_ci0:52          textureFetch ( temp 4-component vector of int)
271617a3babSopenharmony_ci0:52            'g_tTex1di4' ( uniform itexture1D)
272617a3babSopenharmony_ci0:52            c1: direct index for structure ( uniform int)
273617a3babSopenharmony_ci0:52              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
274617a3babSopenharmony_ci0:52              Constant:
275617a3babSopenharmony_ci0:52                0 (const uint)
276617a3babSopenharmony_ci0:52            Constant:
277617a3babSopenharmony_ci0:52              0 (const int)
278617a3babSopenharmony_ci0:53      Sequence
279617a3babSopenharmony_ci0:53        move second child to first child ( temp 4-component vector of uint)
280617a3babSopenharmony_ci0:53          'r02' ( temp 4-component vector of uint)
281617a3babSopenharmony_ci0:53          textureFetch ( temp 4-component vector of uint)
282617a3babSopenharmony_ci0:53            'g_tTex1du4' ( uniform utexture1D)
283617a3babSopenharmony_ci0:53            c1: direct index for structure ( uniform int)
284617a3babSopenharmony_ci0:53              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
285617a3babSopenharmony_ci0:53              Constant:
286617a3babSopenharmony_ci0:53                0 (const uint)
287617a3babSopenharmony_ci0:53            Constant:
288617a3babSopenharmony_ci0:53              0 (const int)
289617a3babSopenharmony_ci0:56      Sequence
290617a3babSopenharmony_ci0:56        move second child to first child ( temp 4-component vector of float)
291617a3babSopenharmony_ci0:56          'r10' ( temp 4-component vector of float)
292617a3babSopenharmony_ci0:56          textureFetch ( temp 4-component vector of float)
293617a3babSopenharmony_ci0:56            'g_tTex2df4' ( uniform texture2D)
294617a3babSopenharmony_ci0:56            c2: direct index for structure ( uniform 2-component vector of int)
295617a3babSopenharmony_ci0:56              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
296617a3babSopenharmony_ci0:56              Constant:
297617a3babSopenharmony_ci0:56                1 (const uint)
298617a3babSopenharmony_ci0:56            Constant:
299617a3babSopenharmony_ci0:56              0 (const int)
300617a3babSopenharmony_ci0:57      Sequence
301617a3babSopenharmony_ci0:57        move second child to first child ( temp 4-component vector of int)
302617a3babSopenharmony_ci0:57          'r11' ( temp 4-component vector of int)
303617a3babSopenharmony_ci0:57          textureFetch ( temp 4-component vector of int)
304617a3babSopenharmony_ci0:57            'g_tTex2di4' ( uniform itexture2D)
305617a3babSopenharmony_ci0:57            c2: direct index for structure ( uniform 2-component vector of int)
306617a3babSopenharmony_ci0:57              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
307617a3babSopenharmony_ci0:57              Constant:
308617a3babSopenharmony_ci0:57                1 (const uint)
309617a3babSopenharmony_ci0:57            Constant:
310617a3babSopenharmony_ci0:57              0 (const int)
311617a3babSopenharmony_ci0:58      Sequence
312617a3babSopenharmony_ci0:58        move second child to first child ( temp 4-component vector of uint)
313617a3babSopenharmony_ci0:58          'r12' ( temp 4-component vector of uint)
314617a3babSopenharmony_ci0:58          textureFetch ( temp 4-component vector of uint)
315617a3babSopenharmony_ci0:58            'g_tTex2du4' ( uniform utexture2D)
316617a3babSopenharmony_ci0:58            c2: direct index for structure ( uniform 2-component vector of int)
317617a3babSopenharmony_ci0:58              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
318617a3babSopenharmony_ci0:58              Constant:
319617a3babSopenharmony_ci0:58                1 (const uint)
320617a3babSopenharmony_ci0:58            Constant:
321617a3babSopenharmony_ci0:58              0 (const int)
322617a3babSopenharmony_ci0:61      Sequence
323617a3babSopenharmony_ci0:61        move second child to first child ( temp 4-component vector of float)
324617a3babSopenharmony_ci0:61          'r20' ( temp 4-component vector of float)
325617a3babSopenharmony_ci0:61          textureFetch ( temp 4-component vector of float)
326617a3babSopenharmony_ci0:61            'g_tTex3df4' ( uniform texture3D)
327617a3babSopenharmony_ci0:61            c3: direct index for structure ( uniform 3-component vector of int)
328617a3babSopenharmony_ci0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
329617a3babSopenharmony_ci0:61              Constant:
330617a3babSopenharmony_ci0:61                2 (const uint)
331617a3babSopenharmony_ci0:61            Constant:
332617a3babSopenharmony_ci0:61              0 (const int)
333617a3babSopenharmony_ci0:62      Sequence
334617a3babSopenharmony_ci0:62        move second child to first child ( temp 4-component vector of int)
335617a3babSopenharmony_ci0:62          'r21' ( temp 4-component vector of int)
336617a3babSopenharmony_ci0:62          textureFetch ( temp 4-component vector of int)
337617a3babSopenharmony_ci0:62            'g_tTex3di4' ( uniform itexture3D)
338617a3babSopenharmony_ci0:62            c3: direct index for structure ( uniform 3-component vector of int)
339617a3babSopenharmony_ci0:62              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
340617a3babSopenharmony_ci0:62              Constant:
341617a3babSopenharmony_ci0:62                2 (const uint)
342617a3babSopenharmony_ci0:62            Constant:
343617a3babSopenharmony_ci0:62              0 (const int)
344617a3babSopenharmony_ci0:63      Sequence
345617a3babSopenharmony_ci0:63        move second child to first child ( temp 4-component vector of uint)
346617a3babSopenharmony_ci0:63          'r22' ( temp 4-component vector of uint)
347617a3babSopenharmony_ci0:63          textureFetch ( temp 4-component vector of uint)
348617a3babSopenharmony_ci0:63            'g_tTex3du4' ( uniform utexture3D)
349617a3babSopenharmony_ci0:63            c3: direct index for structure ( uniform 3-component vector of int)
350617a3babSopenharmony_ci0:63              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
351617a3babSopenharmony_ci0:63              Constant:
352617a3babSopenharmony_ci0:63                2 (const uint)
353617a3babSopenharmony_ci0:63            Constant:
354617a3babSopenharmony_ci0:63              0 (const int)
355617a3babSopenharmony_ci0:66      Function Call: Fn1(vf4; ( temp 4-component vector of float)
356617a3babSopenharmony_ci0:66        textureFetch ( temp 4-component vector of float)
357617a3babSopenharmony_ci0:66          'g_tTex1df4' (layout( binding=0) uniform texture1D)
358617a3babSopenharmony_ci0:66          c1: direct index for structure ( uniform int)
359617a3babSopenharmony_ci0:66            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
360617a3babSopenharmony_ci0:66            Constant:
361617a3babSopenharmony_ci0:66              0 (const uint)
362617a3babSopenharmony_ci0:66          Constant:
363617a3babSopenharmony_ci0:66            0 (const int)
364617a3babSopenharmony_ci0:67      Function Call: Fn1(vi4; ( temp 4-component vector of int)
365617a3babSopenharmony_ci0:67        textureFetch ( temp 4-component vector of int)
366617a3babSopenharmony_ci0:67          'g_tTex1di4' ( uniform itexture1D)
367617a3babSopenharmony_ci0:67          c1: direct index for structure ( uniform int)
368617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
369617a3babSopenharmony_ci0:67            Constant:
370617a3babSopenharmony_ci0:67              0 (const uint)
371617a3babSopenharmony_ci0:67          Constant:
372617a3babSopenharmony_ci0:67            0 (const int)
373617a3babSopenharmony_ci0:68      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
374617a3babSopenharmony_ci0:68        textureFetch ( temp 4-component vector of uint)
375617a3babSopenharmony_ci0:68          'g_tTex1du4' ( uniform utexture1D)
376617a3babSopenharmony_ci0:68          c1: direct index for structure ( uniform int)
377617a3babSopenharmony_ci0:68            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
378617a3babSopenharmony_ci0:68            Constant:
379617a3babSopenharmony_ci0:68              0 (const uint)
380617a3babSopenharmony_ci0:68          Constant:
381617a3babSopenharmony_ci0:68            0 (const int)
382617a3babSopenharmony_ci0:70      move second child to first child ( temp 4-component vector of float)
383617a3babSopenharmony_ci0:70        Color: direct index for structure ( temp 4-component vector of float)
384617a3babSopenharmony_ci0:70          'psout' ( temp structure{ temp 4-component vector of float Color})
385617a3babSopenharmony_ci0:70          Constant:
386617a3babSopenharmony_ci0:70            0 (const int)
387617a3babSopenharmony_ci0:70        Constant:
388617a3babSopenharmony_ci0:70          1.000000
389617a3babSopenharmony_ci0:70          1.000000
390617a3babSopenharmony_ci0:70          1.000000
391617a3babSopenharmony_ci0:70          1.000000
392617a3babSopenharmony_ci0:72      Branch: Return with expression
393617a3babSopenharmony_ci0:72        'psout' ( temp structure{ temp 4-component vector of float Color})
394617a3babSopenharmony_ci0:45  Function Definition: main( ( temp void)
395617a3babSopenharmony_ci0:45    Function Parameters: 
396617a3babSopenharmony_ci0:?     Sequence
397617a3babSopenharmony_ci0:45      Sequence
398617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of float)
399617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
400617a3babSopenharmony_ci0:45          Color: direct index for structure ( temp 4-component vector of float)
401617a3babSopenharmony_ci0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
402617a3babSopenharmony_ci0:45            Constant:
403617a3babSopenharmony_ci0:45              0 (const int)
404617a3babSopenharmony_ci0:?   Linker Objects
405617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
406617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
407617a3babSopenharmony_ci0:?     'g_tTex1di4' ( uniform itexture1D)
408617a3babSopenharmony_ci0:?     'g_tTex1du4' ( uniform utexture1D)
409617a3babSopenharmony_ci0:?     'g_tTex2df4' ( uniform texture2D)
410617a3babSopenharmony_ci0:?     'g_tTex2di4' ( uniform itexture2D)
411617a3babSopenharmony_ci0:?     'g_tTex2du4' ( uniform utexture2D)
412617a3babSopenharmony_ci0:?     'g_tTex3df4' ( uniform texture3D)
413617a3babSopenharmony_ci0:?     'g_tTex3di4' ( uniform itexture3D)
414617a3babSopenharmony_ci0:?     'g_tTex3du4' ( uniform utexture3D)
415617a3babSopenharmony_ci0:?     'g_tTex1df4a' ( uniform texture1DArray)
416617a3babSopenharmony_ci0:?     'g_tTex1di4a' ( uniform itexture1DArray)
417617a3babSopenharmony_ci0:?     'g_tTex1du4a' ( uniform utexture1DArray)
418617a3babSopenharmony_ci0:?     'g_tTex2df4a' ( uniform texture2DArray)
419617a3babSopenharmony_ci0:?     'g_tTex2di4a' ( uniform itexture2DArray)
420617a3babSopenharmony_ci0:?     'g_tTex2du4a' ( uniform utexture2DArray)
421617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
422617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
423617a3babSopenharmony_ci
424617a3babSopenharmony_ci// Module Version 10000
425617a3babSopenharmony_ci// Generated by (magic number): 8000b
426617a3babSopenharmony_ci// Id's are bound by 188
427617a3babSopenharmony_ci
428617a3babSopenharmony_ci                              Capability Shader
429617a3babSopenharmony_ci                              Capability Sampled1D
430617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
431617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
432617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 164
433617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
434617a3babSopenharmony_ci                              Source HLSL 500
435617a3babSopenharmony_ci                              Name 4  "main"
436617a3babSopenharmony_ci                              Name 11  "Fn1(vi4;"
437617a3babSopenharmony_ci                              Name 10  "x"
438617a3babSopenharmony_ci                              Name 18  "Fn1(vu4;"
439617a3babSopenharmony_ci                              Name 17  "x"
440617a3babSopenharmony_ci                              Name 25  "Fn1(vf4;"
441617a3babSopenharmony_ci                              Name 24  "x"
442617a3babSopenharmony_ci                              Name 28  "SomeValue("
443617a3babSopenharmony_ci                              Name 30  "PS_OUTPUT"
444617a3babSopenharmony_ci                              MemberName 30(PS_OUTPUT) 0  "Color"
445617a3babSopenharmony_ci                              Name 32  "@main("
446617a3babSopenharmony_ci                              Name 45  "$Global"
447617a3babSopenharmony_ci                              MemberName 45($Global) 0  "c1"
448617a3babSopenharmony_ci                              MemberName 45($Global) 1  "c2"
449617a3babSopenharmony_ci                              MemberName 45($Global) 2  "c3"
450617a3babSopenharmony_ci                              MemberName 45($Global) 3  "c4"
451617a3babSopenharmony_ci                              MemberName 45($Global) 4  "o1"
452617a3babSopenharmony_ci                              MemberName 45($Global) 5  "o2"
453617a3babSopenharmony_ci                              MemberName 45($Global) 6  "o3"
454617a3babSopenharmony_ci                              MemberName 45($Global) 7  "o4"
455617a3babSopenharmony_ci                              Name 47  ""
456617a3babSopenharmony_ci                              Name 57  "g_tTex1df4"
457617a3babSopenharmony_ci                              Name 64  "r00"
458617a3babSopenharmony_ci                              Name 69  "r01"
459617a3babSopenharmony_ci                              Name 72  "g_tTex1di4"
460617a3babSopenharmony_ci                              Name 77  "r02"
461617a3babSopenharmony_ci                              Name 80  "g_tTex1du4"
462617a3babSopenharmony_ci                              Name 85  "r10"
463617a3babSopenharmony_ci                              Name 88  "g_tTex2df4"
464617a3babSopenharmony_ci                              Name 95  "r11"
465617a3babSopenharmony_ci                              Name 98  "g_tTex2di4"
466617a3babSopenharmony_ci                              Name 103  "r12"
467617a3babSopenharmony_ci                              Name 106  "g_tTex2du4"
468617a3babSopenharmony_ci                              Name 111  "r20"
469617a3babSopenharmony_ci                              Name 114  "g_tTex3df4"
470617a3babSopenharmony_ci                              Name 121  "r21"
471617a3babSopenharmony_ci                              Name 124  "g_tTex3di4"
472617a3babSopenharmony_ci                              Name 129  "r22"
473617a3babSopenharmony_ci                              Name 132  "g_tTex3du4"
474617a3babSopenharmony_ci                              Name 141  "param"
475617a3babSopenharmony_ci                              Name 147  "param"
476617a3babSopenharmony_ci                              Name 153  "param"
477617a3babSopenharmony_ci                              Name 156  "psout"
478617a3babSopenharmony_ci                              Name 164  "@entryPointOutput.Color"
479617a3babSopenharmony_ci                              Name 169  "g_sSamp"
480617a3babSopenharmony_ci                              Name 172  "g_tTex1df4a"
481617a3babSopenharmony_ci                              Name 175  "g_tTex1di4a"
482617a3babSopenharmony_ci                              Name 178  "g_tTex1du4a"
483617a3babSopenharmony_ci                              Name 181  "g_tTex2df4a"
484617a3babSopenharmony_ci                              Name 184  "g_tTex2di4a"
485617a3babSopenharmony_ci                              Name 187  "g_tTex2du4a"
486617a3babSopenharmony_ci                              MemberDecorate 45($Global) 0 Offset 0
487617a3babSopenharmony_ci                              MemberDecorate 45($Global) 1 Offset 8
488617a3babSopenharmony_ci                              MemberDecorate 45($Global) 2 Offset 16
489617a3babSopenharmony_ci                              MemberDecorate 45($Global) 3 Offset 32
490617a3babSopenharmony_ci                              MemberDecorate 45($Global) 4 Offset 48
491617a3babSopenharmony_ci                              MemberDecorate 45($Global) 5 Offset 56
492617a3babSopenharmony_ci                              MemberDecorate 45($Global) 6 Offset 64
493617a3babSopenharmony_ci                              MemberDecorate 45($Global) 7 Offset 80
494617a3babSopenharmony_ci                              Decorate 45($Global) Block
495617a3babSopenharmony_ci                              Decorate 47 DescriptorSet 0
496617a3babSopenharmony_ci                              Decorate 47 Binding 9
497617a3babSopenharmony_ci                              Decorate 57(g_tTex1df4) DescriptorSet 0
498617a3babSopenharmony_ci                              Decorate 57(g_tTex1df4) Binding 0
499617a3babSopenharmony_ci                              Decorate 72(g_tTex1di4) DescriptorSet 0
500617a3babSopenharmony_ci                              Decorate 72(g_tTex1di4) Binding 1
501617a3babSopenharmony_ci                              Decorate 80(g_tTex1du4) DescriptorSet 0
502617a3babSopenharmony_ci                              Decorate 80(g_tTex1du4) Binding 2
503617a3babSopenharmony_ci                              Decorate 88(g_tTex2df4) DescriptorSet 0
504617a3babSopenharmony_ci                              Decorate 88(g_tTex2df4) Binding 3
505617a3babSopenharmony_ci                              Decorate 98(g_tTex2di4) DescriptorSet 0
506617a3babSopenharmony_ci                              Decorate 98(g_tTex2di4) Binding 4
507617a3babSopenharmony_ci                              Decorate 106(g_tTex2du4) DescriptorSet 0
508617a3babSopenharmony_ci                              Decorate 106(g_tTex2du4) Binding 5
509617a3babSopenharmony_ci                              Decorate 114(g_tTex3df4) DescriptorSet 0
510617a3babSopenharmony_ci                              Decorate 114(g_tTex3df4) Binding 6
511617a3babSopenharmony_ci                              Decorate 124(g_tTex3di4) DescriptorSet 0
512617a3babSopenharmony_ci                              Decorate 124(g_tTex3di4) Binding 7
513617a3babSopenharmony_ci                              Decorate 132(g_tTex3du4) DescriptorSet 0
514617a3babSopenharmony_ci                              Decorate 132(g_tTex3du4) Binding 8
515617a3babSopenharmony_ci                              Decorate 164(@entryPointOutput.Color) Location 0
516617a3babSopenharmony_ci                              Decorate 169(g_sSamp) DescriptorSet 0
517617a3babSopenharmony_ci                              Decorate 169(g_sSamp) Binding 0
518617a3babSopenharmony_ci                              Decorate 172(g_tTex1df4a) DescriptorSet 0
519617a3babSopenharmony_ci                              Decorate 172(g_tTex1df4a) Binding 0
520617a3babSopenharmony_ci                              Decorate 175(g_tTex1di4a) DescriptorSet 0
521617a3babSopenharmony_ci                              Decorate 175(g_tTex1di4a) Binding 0
522617a3babSopenharmony_ci                              Decorate 178(g_tTex1du4a) DescriptorSet 0
523617a3babSopenharmony_ci                              Decorate 178(g_tTex1du4a) Binding 0
524617a3babSopenharmony_ci                              Decorate 181(g_tTex2df4a) DescriptorSet 0
525617a3babSopenharmony_ci                              Decorate 181(g_tTex2df4a) Binding 0
526617a3babSopenharmony_ci                              Decorate 184(g_tTex2di4a) DescriptorSet 0
527617a3babSopenharmony_ci                              Decorate 184(g_tTex2di4a) Binding 0
528617a3babSopenharmony_ci                              Decorate 187(g_tTex2du4a) DescriptorSet 0
529617a3babSopenharmony_ci                              Decorate 187(g_tTex2du4a) Binding 0
530617a3babSopenharmony_ci               2:             TypeVoid
531617a3babSopenharmony_ci               3:             TypeFunction 2
532617a3babSopenharmony_ci               6:             TypeInt 32 1
533617a3babSopenharmony_ci               7:             TypeVector 6(int) 4
534617a3babSopenharmony_ci               8:             TypePointer Function 7(ivec4)
535617a3babSopenharmony_ci               9:             TypeFunction 7(ivec4) 8(ptr)
536617a3babSopenharmony_ci              13:             TypeInt 32 0
537617a3babSopenharmony_ci              14:             TypeVector 13(int) 4
538617a3babSopenharmony_ci              15:             TypePointer Function 14(ivec4)
539617a3babSopenharmony_ci              16:             TypeFunction 14(ivec4) 15(ptr)
540617a3babSopenharmony_ci              20:             TypeFloat 32
541617a3babSopenharmony_ci              21:             TypeVector 20(float) 4
542617a3babSopenharmony_ci              22:             TypePointer Function 21(fvec4)
543617a3babSopenharmony_ci              23:             TypeFunction 21(fvec4) 22(ptr)
544617a3babSopenharmony_ci              27:             TypeFunction 21(fvec4)
545617a3babSopenharmony_ci   30(PS_OUTPUT):             TypeStruct 21(fvec4)
546617a3babSopenharmony_ci              31:             TypeFunction 30(PS_OUTPUT)
547617a3babSopenharmony_ci              43:             TypeVector 6(int) 2
548617a3babSopenharmony_ci              44:             TypeVector 6(int) 3
549617a3babSopenharmony_ci     45($Global):             TypeStruct 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 6(int) 43(ivec2) 44(ivec3) 7(ivec4)
550617a3babSopenharmony_ci              46:             TypePointer Uniform 45($Global)
551617a3babSopenharmony_ci              47:     46(ptr) Variable Uniform
552617a3babSopenharmony_ci              48:      6(int) Constant 3
553617a3babSopenharmony_ci              49:             TypePointer Uniform 7(ivec4)
554617a3babSopenharmony_ci              55:             TypeImage 20(float) 1D sampled format:Unknown
555617a3babSopenharmony_ci              56:             TypePointer UniformConstant 55
556617a3babSopenharmony_ci  57(g_tTex1df4):     56(ptr) Variable UniformConstant
557617a3babSopenharmony_ci              59:      6(int) Constant 0
558617a3babSopenharmony_ci              60:             TypePointer Uniform 6(int)
559617a3babSopenharmony_ci              70:             TypeImage 6(int) 1D sampled format:Unknown
560617a3babSopenharmony_ci              71:             TypePointer UniformConstant 70
561617a3babSopenharmony_ci  72(g_tTex1di4):     71(ptr) Variable UniformConstant
562617a3babSopenharmony_ci              78:             TypeImage 13(int) 1D sampled format:Unknown
563617a3babSopenharmony_ci              79:             TypePointer UniformConstant 78
564617a3babSopenharmony_ci  80(g_tTex1du4):     79(ptr) Variable UniformConstant
565617a3babSopenharmony_ci              86:             TypeImage 20(float) 2D sampled format:Unknown
566617a3babSopenharmony_ci              87:             TypePointer UniformConstant 86
567617a3babSopenharmony_ci  88(g_tTex2df4):     87(ptr) Variable UniformConstant
568617a3babSopenharmony_ci              90:      6(int) Constant 1
569617a3babSopenharmony_ci              91:             TypePointer Uniform 43(ivec2)
570617a3babSopenharmony_ci              96:             TypeImage 6(int) 2D sampled format:Unknown
571617a3babSopenharmony_ci              97:             TypePointer UniformConstant 96
572617a3babSopenharmony_ci  98(g_tTex2di4):     97(ptr) Variable UniformConstant
573617a3babSopenharmony_ci             104:             TypeImage 13(int) 2D sampled format:Unknown
574617a3babSopenharmony_ci             105:             TypePointer UniformConstant 104
575617a3babSopenharmony_ci 106(g_tTex2du4):    105(ptr) Variable UniformConstant
576617a3babSopenharmony_ci             112:             TypeImage 20(float) 3D sampled format:Unknown
577617a3babSopenharmony_ci             113:             TypePointer UniformConstant 112
578617a3babSopenharmony_ci 114(g_tTex3df4):    113(ptr) Variable UniformConstant
579617a3babSopenharmony_ci             116:      6(int) Constant 2
580617a3babSopenharmony_ci             117:             TypePointer Uniform 44(ivec3)
581617a3babSopenharmony_ci             122:             TypeImage 6(int) 3D sampled format:Unknown
582617a3babSopenharmony_ci             123:             TypePointer UniformConstant 122
583617a3babSopenharmony_ci 124(g_tTex3di4):    123(ptr) Variable UniformConstant
584617a3babSopenharmony_ci             130:             TypeImage 13(int) 3D sampled format:Unknown
585617a3babSopenharmony_ci             131:             TypePointer UniformConstant 130
586617a3babSopenharmony_ci 132(g_tTex3du4):    131(ptr) Variable UniformConstant
587617a3babSopenharmony_ci             155:             TypePointer Function 30(PS_OUTPUT)
588617a3babSopenharmony_ci             157:   20(float) Constant 1065353216
589617a3babSopenharmony_ci             158:   21(fvec4) ConstantComposite 157 157 157 157
590617a3babSopenharmony_ci             163:             TypePointer Output 21(fvec4)
591617a3babSopenharmony_ci164(@entryPointOutput.Color):    163(ptr) Variable Output
592617a3babSopenharmony_ci             167:             TypeSampler
593617a3babSopenharmony_ci             168:             TypePointer UniformConstant 167
594617a3babSopenharmony_ci    169(g_sSamp):    168(ptr) Variable UniformConstant
595617a3babSopenharmony_ci             170:             TypeImage 20(float) 1D array sampled format:Unknown
596617a3babSopenharmony_ci             171:             TypePointer UniformConstant 170
597617a3babSopenharmony_ci172(g_tTex1df4a):    171(ptr) Variable UniformConstant
598617a3babSopenharmony_ci             173:             TypeImage 6(int) 1D array sampled format:Unknown
599617a3babSopenharmony_ci             174:             TypePointer UniformConstant 173
600617a3babSopenharmony_ci175(g_tTex1di4a):    174(ptr) Variable UniformConstant
601617a3babSopenharmony_ci             176:             TypeImage 13(int) 1D array sampled format:Unknown
602617a3babSopenharmony_ci             177:             TypePointer UniformConstant 176
603617a3babSopenharmony_ci178(g_tTex1du4a):    177(ptr) Variable UniformConstant
604617a3babSopenharmony_ci             179:             TypeImage 20(float) 2D array sampled format:Unknown
605617a3babSopenharmony_ci             180:             TypePointer UniformConstant 179
606617a3babSopenharmony_ci181(g_tTex2df4a):    180(ptr) Variable UniformConstant
607617a3babSopenharmony_ci             182:             TypeImage 6(int) 2D array sampled format:Unknown
608617a3babSopenharmony_ci             183:             TypePointer UniformConstant 182
609617a3babSopenharmony_ci184(g_tTex2di4a):    183(ptr) Variable UniformConstant
610617a3babSopenharmony_ci             185:             TypeImage 13(int) 2D array sampled format:Unknown
611617a3babSopenharmony_ci             186:             TypePointer UniformConstant 185
612617a3babSopenharmony_ci187(g_tTex2du4a):    186(ptr) Variable UniformConstant
613617a3babSopenharmony_ci         4(main):           2 Function None 3
614617a3babSopenharmony_ci               5:             Label
615617a3babSopenharmony_ci             165:30(PS_OUTPUT) FunctionCall 32(@main()
616617a3babSopenharmony_ci             166:   21(fvec4) CompositeExtract 165 0
617617a3babSopenharmony_ci                              Store 164(@entryPointOutput.Color) 166
618617a3babSopenharmony_ci                              Return
619617a3babSopenharmony_ci                              FunctionEnd
620617a3babSopenharmony_ci    11(Fn1(vi4;):    7(ivec4) Function None 9
621617a3babSopenharmony_ci           10(x):      8(ptr) FunctionParameter
622617a3babSopenharmony_ci              12:             Label
623617a3babSopenharmony_ci              34:    7(ivec4) Load 10(x)
624617a3babSopenharmony_ci                              ReturnValue 34
625617a3babSopenharmony_ci                              FunctionEnd
626617a3babSopenharmony_ci    18(Fn1(vu4;):   14(ivec4) Function None 16
627617a3babSopenharmony_ci           17(x):     15(ptr) FunctionParameter
628617a3babSopenharmony_ci              19:             Label
629617a3babSopenharmony_ci              37:   14(ivec4) Load 17(x)
630617a3babSopenharmony_ci                              ReturnValue 37
631617a3babSopenharmony_ci                              FunctionEnd
632617a3babSopenharmony_ci    25(Fn1(vf4;):   21(fvec4) Function None 23
633617a3babSopenharmony_ci           24(x):     22(ptr) FunctionParameter
634617a3babSopenharmony_ci              26:             Label
635617a3babSopenharmony_ci              40:   21(fvec4) Load 24(x)
636617a3babSopenharmony_ci                              ReturnValue 40
637617a3babSopenharmony_ci                              FunctionEnd
638617a3babSopenharmony_ci  28(SomeValue():   21(fvec4) Function None 27
639617a3babSopenharmony_ci              29:             Label
640617a3babSopenharmony_ci              50:     49(ptr) AccessChain 47 48
641617a3babSopenharmony_ci              51:    7(ivec4) Load 50
642617a3babSopenharmony_ci              52:   21(fvec4) ConvertSToF 51
643617a3babSopenharmony_ci                              ReturnValue 52
644617a3babSopenharmony_ci                              FunctionEnd
645617a3babSopenharmony_ci      32(@main():30(PS_OUTPUT) Function None 31
646617a3babSopenharmony_ci              33:             Label
647617a3babSopenharmony_ci         64(r00):     22(ptr) Variable Function
648617a3babSopenharmony_ci         69(r01):      8(ptr) Variable Function
649617a3babSopenharmony_ci         77(r02):     15(ptr) Variable Function
650617a3babSopenharmony_ci         85(r10):     22(ptr) Variable Function
651617a3babSopenharmony_ci         95(r11):      8(ptr) Variable Function
652617a3babSopenharmony_ci        103(r12):     15(ptr) Variable Function
653617a3babSopenharmony_ci        111(r20):     22(ptr) Variable Function
654617a3babSopenharmony_ci        121(r21):      8(ptr) Variable Function
655617a3babSopenharmony_ci        129(r22):     15(ptr) Variable Function
656617a3babSopenharmony_ci      141(param):     22(ptr) Variable Function
657617a3babSopenharmony_ci      147(param):      8(ptr) Variable Function
658617a3babSopenharmony_ci      153(param):     15(ptr) Variable Function
659617a3babSopenharmony_ci      156(psout):    155(ptr) Variable Function
660617a3babSopenharmony_ci              58:          55 Load 57(g_tTex1df4)
661617a3babSopenharmony_ci              61:     60(ptr) AccessChain 47 59
662617a3babSopenharmony_ci              62:      6(int) Load 61
663617a3babSopenharmony_ci              63:   21(fvec4) ImageFetch 58 62 Lod 59
664617a3babSopenharmony_ci              65:          55 Load 57(g_tTex1df4)
665617a3babSopenharmony_ci              66:     60(ptr) AccessChain 47 59
666617a3babSopenharmony_ci              67:      6(int) Load 66
667617a3babSopenharmony_ci              68:   21(fvec4) ImageFetch 65 67 Lod 59
668617a3babSopenharmony_ci                              Store 64(r00) 68
669617a3babSopenharmony_ci              73:          70 Load 72(g_tTex1di4)
670617a3babSopenharmony_ci              74:     60(ptr) AccessChain 47 59
671617a3babSopenharmony_ci              75:      6(int) Load 74
672617a3babSopenharmony_ci              76:    7(ivec4) ImageFetch 73 75 Lod 59
673617a3babSopenharmony_ci                              Store 69(r01) 76
674617a3babSopenharmony_ci              81:          78 Load 80(g_tTex1du4)
675617a3babSopenharmony_ci              82:     60(ptr) AccessChain 47 59
676617a3babSopenharmony_ci              83:      6(int) Load 82
677617a3babSopenharmony_ci              84:   14(ivec4) ImageFetch 81 83 Lod 59
678617a3babSopenharmony_ci                              Store 77(r02) 84
679617a3babSopenharmony_ci              89:          86 Load 88(g_tTex2df4)
680617a3babSopenharmony_ci              92:     91(ptr) AccessChain 47 90
681617a3babSopenharmony_ci              93:   43(ivec2) Load 92
682617a3babSopenharmony_ci              94:   21(fvec4) ImageFetch 89 93 Lod 59
683617a3babSopenharmony_ci                              Store 85(r10) 94
684617a3babSopenharmony_ci              99:          96 Load 98(g_tTex2di4)
685617a3babSopenharmony_ci             100:     91(ptr) AccessChain 47 90
686617a3babSopenharmony_ci             101:   43(ivec2) Load 100
687617a3babSopenharmony_ci             102:    7(ivec4) ImageFetch 99 101 Lod 59
688617a3babSopenharmony_ci                              Store 95(r11) 102
689617a3babSopenharmony_ci             107:         104 Load 106(g_tTex2du4)
690617a3babSopenharmony_ci             108:     91(ptr) AccessChain 47 90
691617a3babSopenharmony_ci             109:   43(ivec2) Load 108
692617a3babSopenharmony_ci             110:   14(ivec4) ImageFetch 107 109 Lod 59
693617a3babSopenharmony_ci                              Store 103(r12) 110
694617a3babSopenharmony_ci             115:         112 Load 114(g_tTex3df4)
695617a3babSopenharmony_ci             118:    117(ptr) AccessChain 47 116
696617a3babSopenharmony_ci             119:   44(ivec3) Load 118
697617a3babSopenharmony_ci             120:   21(fvec4) ImageFetch 115 119 Lod 59
698617a3babSopenharmony_ci                              Store 111(r20) 120
699617a3babSopenharmony_ci             125:         122 Load 124(g_tTex3di4)
700617a3babSopenharmony_ci             126:    117(ptr) AccessChain 47 116
701617a3babSopenharmony_ci             127:   44(ivec3) Load 126
702617a3babSopenharmony_ci             128:    7(ivec4) ImageFetch 125 127 Lod 59
703617a3babSopenharmony_ci                              Store 121(r21) 128
704617a3babSopenharmony_ci             133:         130 Load 132(g_tTex3du4)
705617a3babSopenharmony_ci             134:    117(ptr) AccessChain 47 116
706617a3babSopenharmony_ci             135:   44(ivec3) Load 134
707617a3babSopenharmony_ci             136:   14(ivec4) ImageFetch 133 135 Lod 59
708617a3babSopenharmony_ci                              Store 129(r22) 136
709617a3babSopenharmony_ci             137:          55 Load 57(g_tTex1df4)
710617a3babSopenharmony_ci             138:     60(ptr) AccessChain 47 59
711617a3babSopenharmony_ci             139:      6(int) Load 138
712617a3babSopenharmony_ci             140:   21(fvec4) ImageFetch 137 139 Lod 59
713617a3babSopenharmony_ci                              Store 141(param) 140
714617a3babSopenharmony_ci             142:   21(fvec4) FunctionCall 25(Fn1(vf4;) 141(param)
715617a3babSopenharmony_ci             143:          70 Load 72(g_tTex1di4)
716617a3babSopenharmony_ci             144:     60(ptr) AccessChain 47 59
717617a3babSopenharmony_ci             145:      6(int) Load 144
718617a3babSopenharmony_ci             146:    7(ivec4) ImageFetch 143 145 Lod 59
719617a3babSopenharmony_ci                              Store 147(param) 146
720617a3babSopenharmony_ci             148:    7(ivec4) FunctionCall 11(Fn1(vi4;) 147(param)
721617a3babSopenharmony_ci             149:          78 Load 80(g_tTex1du4)
722617a3babSopenharmony_ci             150:     60(ptr) AccessChain 47 59
723617a3babSopenharmony_ci             151:      6(int) Load 150
724617a3babSopenharmony_ci             152:   14(ivec4) ImageFetch 149 151 Lod 59
725617a3babSopenharmony_ci                              Store 153(param) 152
726617a3babSopenharmony_ci             154:   14(ivec4) FunctionCall 18(Fn1(vu4;) 153(param)
727617a3babSopenharmony_ci             159:     22(ptr) AccessChain 156(psout) 59
728617a3babSopenharmony_ci                              Store 159 158
729617a3babSopenharmony_ci             160:30(PS_OUTPUT) Load 156(psout)
730617a3babSopenharmony_ci                              ReturnValue 160
731617a3babSopenharmony_ci                              FunctionEnd
732