1617a3babSopenharmony_cihlsl.gather.offset.dx10.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ciusing depth_any
5617a3babSopenharmony_ci0:? Sequence
6617a3babSopenharmony_ci0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
7617a3babSopenharmony_ci0:28    Function Parameters: 
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:33      Sequence
10617a3babSopenharmony_ci0:33        move second child to first child ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:33          'txval20' ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:33          textureGatherOffset ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:33            Construct combined texture-sampler ( temp sampler2D)
14617a3babSopenharmony_ci0:33              'g_tTex2df4' ( uniform texture2D)
15617a3babSopenharmony_ci0:33              'g_sSamp' (layout( binding=0) uniform sampler)
16617a3babSopenharmony_ci0:33            Constant:
17617a3babSopenharmony_ci0:33              0.100000
18617a3babSopenharmony_ci0:33              0.200000
19617a3babSopenharmony_ci0:33            Constant:
20617a3babSopenharmony_ci0:33              1 (const int)
21617a3babSopenharmony_ci0:33              0 (const int)
22617a3babSopenharmony_ci0:34      Sequence
23617a3babSopenharmony_ci0:34        move second child to first child ( temp 4-component vector of int)
24617a3babSopenharmony_ci0:34          'txval21' ( temp 4-component vector of int)
25617a3babSopenharmony_ci0:34          textureGatherOffset ( temp 4-component vector of int)
26617a3babSopenharmony_ci0:34            Construct combined texture-sampler ( temp isampler2D)
27617a3babSopenharmony_ci0:34              'g_tTex2di4' ( uniform itexture2D)
28617a3babSopenharmony_ci0:34              'g_sSamp' (layout( binding=0) uniform sampler)
29617a3babSopenharmony_ci0:34            Constant:
30617a3babSopenharmony_ci0:34              0.300000
31617a3babSopenharmony_ci0:34              0.400000
32617a3babSopenharmony_ci0:34            Constant:
33617a3babSopenharmony_ci0:34              1 (const int)
34617a3babSopenharmony_ci0:34              1 (const int)
35617a3babSopenharmony_ci0:35      Sequence
36617a3babSopenharmony_ci0:35        move second child to first child ( temp 4-component vector of uint)
37617a3babSopenharmony_ci0:35          'txval22' ( temp 4-component vector of uint)
38617a3babSopenharmony_ci0:35          textureGatherOffset ( temp 4-component vector of uint)
39617a3babSopenharmony_ci0:35            Construct combined texture-sampler ( temp usampler2D)
40617a3babSopenharmony_ci0:35              'g_tTex2du4' ( uniform utexture2D)
41617a3babSopenharmony_ci0:35              'g_sSamp' (layout( binding=0) uniform sampler)
42617a3babSopenharmony_ci0:35            Constant:
43617a3babSopenharmony_ci0:35              0.500000
44617a3babSopenharmony_ci0:35              0.600000
45617a3babSopenharmony_ci0:35            Constant:
46617a3babSopenharmony_ci0:35              1 (const int)
47617a3babSopenharmony_ci0:35              -1 (const int)
48617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
49617a3babSopenharmony_ci0:40        Color: direct index for structure ( temp 4-component vector of float)
50617a3babSopenharmony_ci0:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
51617a3babSopenharmony_ci0:40          Constant:
52617a3babSopenharmony_ci0:40            0 (const int)
53617a3babSopenharmony_ci0:40        Constant:
54617a3babSopenharmony_ci0:40          1.000000
55617a3babSopenharmony_ci0:40          1.000000
56617a3babSopenharmony_ci0:40          1.000000
57617a3babSopenharmony_ci0:40          1.000000
58617a3babSopenharmony_ci0:41      move second child to first child ( temp float)
59617a3babSopenharmony_ci0:41        Depth: direct index for structure ( temp float)
60617a3babSopenharmony_ci0:41          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
61617a3babSopenharmony_ci0:41          Constant:
62617a3babSopenharmony_ci0:41            1 (const int)
63617a3babSopenharmony_ci0:41        Constant:
64617a3babSopenharmony_ci0:41          1.000000
65617a3babSopenharmony_ci0:43      Branch: Return with expression
66617a3babSopenharmony_ci0:43        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
67617a3babSopenharmony_ci0:28  Function Definition: main( ( temp void)
68617a3babSopenharmony_ci0:28    Function Parameters: 
69617a3babSopenharmony_ci0:?     Sequence
70617a3babSopenharmony_ci0:28      Sequence
71617a3babSopenharmony_ci0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
72617a3babSopenharmony_ci0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
73617a3babSopenharmony_ci0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
74617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
75617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
76617a3babSopenharmony_ci0:28          Color: direct index for structure ( temp 4-component vector of float)
77617a3babSopenharmony_ci0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
78617a3babSopenharmony_ci0:28            Constant:
79617a3babSopenharmony_ci0:28              0 (const int)
80617a3babSopenharmony_ci0:28        move second child to first child ( temp float)
81617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
82617a3babSopenharmony_ci0:28          Depth: direct index for structure ( temp float)
83617a3babSopenharmony_ci0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
84617a3babSopenharmony_ci0:28            Constant:
85617a3babSopenharmony_ci0:28              1 (const int)
86617a3babSopenharmony_ci0:?   Linker Objects
87617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
88617a3babSopenharmony_ci0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
89617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
90617a3babSopenharmony_ci0:?     'g_tTex1di4' ( uniform itexture1D)
91617a3babSopenharmony_ci0:?     'g_tTex1du4' ( uniform utexture1D)
92617a3babSopenharmony_ci0:?     'g_tTex2df4' ( uniform texture2D)
93617a3babSopenharmony_ci0:?     'g_tTex2di4' ( uniform itexture2D)
94617a3babSopenharmony_ci0:?     'g_tTex2du4' ( uniform utexture2D)
95617a3babSopenharmony_ci0:?     'g_tTex3df4' ( uniform texture3D)
96617a3babSopenharmony_ci0:?     'g_tTex3di4' ( uniform itexture3D)
97617a3babSopenharmony_ci0:?     'g_tTex3du4' ( uniform utexture3D)
98617a3babSopenharmony_ci0:?     'g_tTexcdf4' ( uniform textureCube)
99617a3babSopenharmony_ci0:?     'g_tTexcdi4' ( uniform itextureCube)
100617a3babSopenharmony_ci0:?     'g_tTexcdu4' ( uniform utextureCube)
101617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
102617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
103617a3babSopenharmony_ci
104617a3babSopenharmony_ci
105617a3babSopenharmony_ciLinked fragment stage:
106617a3babSopenharmony_ci
107617a3babSopenharmony_ci
108617a3babSopenharmony_ciShader version: 500
109617a3babSopenharmony_cigl_FragCoord origin is upper left
110617a3babSopenharmony_ciusing depth_any
111617a3babSopenharmony_ci0:? Sequence
112617a3babSopenharmony_ci0:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
113617a3babSopenharmony_ci0:28    Function Parameters: 
114617a3babSopenharmony_ci0:?     Sequence
115617a3babSopenharmony_ci0:33      Sequence
116617a3babSopenharmony_ci0:33        move second child to first child ( temp 4-component vector of float)
117617a3babSopenharmony_ci0:33          'txval20' ( temp 4-component vector of float)
118617a3babSopenharmony_ci0:33          textureGatherOffset ( temp 4-component vector of float)
119617a3babSopenharmony_ci0:33            Construct combined texture-sampler ( temp sampler2D)
120617a3babSopenharmony_ci0:33              'g_tTex2df4' ( uniform texture2D)
121617a3babSopenharmony_ci0:33              'g_sSamp' (layout( binding=0) uniform sampler)
122617a3babSopenharmony_ci0:33            Constant:
123617a3babSopenharmony_ci0:33              0.100000
124617a3babSopenharmony_ci0:33              0.200000
125617a3babSopenharmony_ci0:33            Constant:
126617a3babSopenharmony_ci0:33              1 (const int)
127617a3babSopenharmony_ci0:33              0 (const int)
128617a3babSopenharmony_ci0:34      Sequence
129617a3babSopenharmony_ci0:34        move second child to first child ( temp 4-component vector of int)
130617a3babSopenharmony_ci0:34          'txval21' ( temp 4-component vector of int)
131617a3babSopenharmony_ci0:34          textureGatherOffset ( temp 4-component vector of int)
132617a3babSopenharmony_ci0:34            Construct combined texture-sampler ( temp isampler2D)
133617a3babSopenharmony_ci0:34              'g_tTex2di4' ( uniform itexture2D)
134617a3babSopenharmony_ci0:34              'g_sSamp' (layout( binding=0) uniform sampler)
135617a3babSopenharmony_ci0:34            Constant:
136617a3babSopenharmony_ci0:34              0.300000
137617a3babSopenharmony_ci0:34              0.400000
138617a3babSopenharmony_ci0:34            Constant:
139617a3babSopenharmony_ci0:34              1 (const int)
140617a3babSopenharmony_ci0:34              1 (const int)
141617a3babSopenharmony_ci0:35      Sequence
142617a3babSopenharmony_ci0:35        move second child to first child ( temp 4-component vector of uint)
143617a3babSopenharmony_ci0:35          'txval22' ( temp 4-component vector of uint)
144617a3babSopenharmony_ci0:35          textureGatherOffset ( temp 4-component vector of uint)
145617a3babSopenharmony_ci0:35            Construct combined texture-sampler ( temp usampler2D)
146617a3babSopenharmony_ci0:35              'g_tTex2du4' ( uniform utexture2D)
147617a3babSopenharmony_ci0:35              'g_sSamp' (layout( binding=0) uniform sampler)
148617a3babSopenharmony_ci0:35            Constant:
149617a3babSopenharmony_ci0:35              0.500000
150617a3babSopenharmony_ci0:35              0.600000
151617a3babSopenharmony_ci0:35            Constant:
152617a3babSopenharmony_ci0:35              1 (const int)
153617a3babSopenharmony_ci0:35              -1 (const int)
154617a3babSopenharmony_ci0:40      move second child to first child ( temp 4-component vector of float)
155617a3babSopenharmony_ci0:40        Color: direct index for structure ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
157617a3babSopenharmony_ci0:40          Constant:
158617a3babSopenharmony_ci0:40            0 (const int)
159617a3babSopenharmony_ci0:40        Constant:
160617a3babSopenharmony_ci0:40          1.000000
161617a3babSopenharmony_ci0:40          1.000000
162617a3babSopenharmony_ci0:40          1.000000
163617a3babSopenharmony_ci0:40          1.000000
164617a3babSopenharmony_ci0:41      move second child to first child ( temp float)
165617a3babSopenharmony_ci0:41        Depth: direct index for structure ( temp float)
166617a3babSopenharmony_ci0:41          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
167617a3babSopenharmony_ci0:41          Constant:
168617a3babSopenharmony_ci0:41            1 (const int)
169617a3babSopenharmony_ci0:41        Constant:
170617a3babSopenharmony_ci0:41          1.000000
171617a3babSopenharmony_ci0:43      Branch: Return with expression
172617a3babSopenharmony_ci0:43        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
173617a3babSopenharmony_ci0:28  Function Definition: main( ( temp void)
174617a3babSopenharmony_ci0:28    Function Parameters: 
175617a3babSopenharmony_ci0:?     Sequence
176617a3babSopenharmony_ci0:28      Sequence
177617a3babSopenharmony_ci0:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
178617a3babSopenharmony_ci0:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
179617a3babSopenharmony_ci0:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
180617a3babSopenharmony_ci0:28        move second child to first child ( temp 4-component vector of float)
181617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
182617a3babSopenharmony_ci0:28          Color: direct index for structure ( temp 4-component vector of float)
183617a3babSopenharmony_ci0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
184617a3babSopenharmony_ci0:28            Constant:
185617a3babSopenharmony_ci0:28              0 (const int)
186617a3babSopenharmony_ci0:28        move second child to first child ( temp float)
187617a3babSopenharmony_ci0:?           '@entryPointOutput.Depth' ( out float FragDepth)
188617a3babSopenharmony_ci0:28          Depth: direct index for structure ( temp float)
189617a3babSopenharmony_ci0:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
190617a3babSopenharmony_ci0:28            Constant:
191617a3babSopenharmony_ci0:28              1 (const int)
192617a3babSopenharmony_ci0:?   Linker Objects
193617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
194617a3babSopenharmony_ci0:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
195617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
196617a3babSopenharmony_ci0:?     'g_tTex1di4' ( uniform itexture1D)
197617a3babSopenharmony_ci0:?     'g_tTex1du4' ( uniform utexture1D)
198617a3babSopenharmony_ci0:?     'g_tTex2df4' ( uniform texture2D)
199617a3babSopenharmony_ci0:?     'g_tTex2di4' ( uniform itexture2D)
200617a3babSopenharmony_ci0:?     'g_tTex2du4' ( uniform utexture2D)
201617a3babSopenharmony_ci0:?     'g_tTex3df4' ( uniform texture3D)
202617a3babSopenharmony_ci0:?     'g_tTex3di4' ( uniform itexture3D)
203617a3babSopenharmony_ci0:?     'g_tTex3du4' ( uniform utexture3D)
204617a3babSopenharmony_ci0:?     'g_tTexcdf4' ( uniform textureCube)
205617a3babSopenharmony_ci0:?     'g_tTexcdi4' ( uniform itextureCube)
206617a3babSopenharmony_ci0:?     'g_tTexcdu4' ( uniform utextureCube)
207617a3babSopenharmony_ci0:?     '@entryPointOutput.Depth' ( out float FragDepth)
208617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
209617a3babSopenharmony_ci
210617a3babSopenharmony_ci// Module Version 10000
211617a3babSopenharmony_ci// Generated by (magic number): 8000b
212617a3babSopenharmony_ci// Id's are bound by 114
213617a3babSopenharmony_ci
214617a3babSopenharmony_ci                              Capability Shader
215617a3babSopenharmony_ci                              Capability Sampled1D
216617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
217617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
218617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 79 83
219617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
220617a3babSopenharmony_ci                              ExecutionMode 4 DepthReplacing
221617a3babSopenharmony_ci                              Source HLSL 500
222617a3babSopenharmony_ci                              Name 4  "main"
223617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
224617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
225617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 1  "Depth"
226617a3babSopenharmony_ci                              Name 10  "@main("
227617a3babSopenharmony_ci                              Name 13  "txval20"
228617a3babSopenharmony_ci                              Name 16  "g_tTex2df4"
229617a3babSopenharmony_ci                              Name 20  "g_sSamp"
230617a3babSopenharmony_ci                              Name 36  "txval21"
231617a3babSopenharmony_ci                              Name 39  "g_tTex2di4"
232617a3babSopenharmony_ci                              Name 52  "txval22"
233617a3babSopenharmony_ci                              Name 55  "g_tTex2du4"
234617a3babSopenharmony_ci                              Name 67  "psout"
235617a3babSopenharmony_ci                              Name 76  "flattenTemp"
236617a3babSopenharmony_ci                              Name 79  "@entryPointOutput.Color"
237617a3babSopenharmony_ci                              Name 83  "@entryPointOutput.Depth"
238617a3babSopenharmony_ci                              Name 88  "g_tTex1df4a"
239617a3babSopenharmony_ci                              Name 89  "g_tTex1df4"
240617a3babSopenharmony_ci                              Name 92  "g_tTex1di4"
241617a3babSopenharmony_ci                              Name 95  "g_tTex1du4"
242617a3babSopenharmony_ci                              Name 98  "g_tTex3df4"
243617a3babSopenharmony_ci                              Name 101  "g_tTex3di4"
244617a3babSopenharmony_ci                              Name 104  "g_tTex3du4"
245617a3babSopenharmony_ci                              Name 107  "g_tTexcdf4"
246617a3babSopenharmony_ci                              Name 110  "g_tTexcdi4"
247617a3babSopenharmony_ci                              Name 113  "g_tTexcdu4"
248617a3babSopenharmony_ci                              Decorate 16(g_tTex2df4) DescriptorSet 0
249617a3babSopenharmony_ci                              Decorate 16(g_tTex2df4) Binding 2
250617a3babSopenharmony_ci                              Decorate 20(g_sSamp) DescriptorSet 0
251617a3babSopenharmony_ci                              Decorate 20(g_sSamp) Binding 0
252617a3babSopenharmony_ci                              Decorate 39(g_tTex2di4) DescriptorSet 0
253617a3babSopenharmony_ci                              Decorate 39(g_tTex2di4) Binding 3
254617a3babSopenharmony_ci                              Decorate 55(g_tTex2du4) DescriptorSet 0
255617a3babSopenharmony_ci                              Decorate 55(g_tTex2du4) Binding 4
256617a3babSopenharmony_ci                              Decorate 79(@entryPointOutput.Color) Location 0
257617a3babSopenharmony_ci                              Decorate 83(@entryPointOutput.Depth) BuiltIn FragDepth
258617a3babSopenharmony_ci                              Decorate 88(g_tTex1df4a) DescriptorSet 0
259617a3babSopenharmony_ci                              Decorate 88(g_tTex1df4a) Binding 1
260617a3babSopenharmony_ci                              Decorate 89(g_tTex1df4) DescriptorSet 0
261617a3babSopenharmony_ci                              Decorate 89(g_tTex1df4) Binding 0
262617a3babSopenharmony_ci                              Decorate 92(g_tTex1di4) DescriptorSet 0
263617a3babSopenharmony_ci                              Decorate 92(g_tTex1di4) Binding 0
264617a3babSopenharmony_ci                              Decorate 95(g_tTex1du4) DescriptorSet 0
265617a3babSopenharmony_ci                              Decorate 95(g_tTex1du4) Binding 0
266617a3babSopenharmony_ci                              Decorate 98(g_tTex3df4) DescriptorSet 0
267617a3babSopenharmony_ci                              Decorate 98(g_tTex3df4) Binding 0
268617a3babSopenharmony_ci                              Decorate 101(g_tTex3di4) DescriptorSet 0
269617a3babSopenharmony_ci                              Decorate 101(g_tTex3di4) Binding 0
270617a3babSopenharmony_ci                              Decorate 104(g_tTex3du4) DescriptorSet 0
271617a3babSopenharmony_ci                              Decorate 104(g_tTex3du4) Binding 0
272617a3babSopenharmony_ci                              Decorate 107(g_tTexcdf4) DescriptorSet 0
273617a3babSopenharmony_ci                              Decorate 107(g_tTexcdf4) Binding 0
274617a3babSopenharmony_ci                              Decorate 110(g_tTexcdi4) DescriptorSet 0
275617a3babSopenharmony_ci                              Decorate 110(g_tTexcdi4) Binding 0
276617a3babSopenharmony_ci                              Decorate 113(g_tTexcdu4) DescriptorSet 0
277617a3babSopenharmony_ci                              Decorate 113(g_tTexcdu4) Binding 0
278617a3babSopenharmony_ci               2:             TypeVoid
279617a3babSopenharmony_ci               3:             TypeFunction 2
280617a3babSopenharmony_ci               6:             TypeFloat 32
281617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
282617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
283617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
284617a3babSopenharmony_ci              12:             TypePointer Function 7(fvec4)
285617a3babSopenharmony_ci              14:             TypeImage 6(float) 2D sampled format:Unknown
286617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14
287617a3babSopenharmony_ci  16(g_tTex2df4):     15(ptr) Variable UniformConstant
288617a3babSopenharmony_ci              18:             TypeSampler
289617a3babSopenharmony_ci              19:             TypePointer UniformConstant 18
290617a3babSopenharmony_ci     20(g_sSamp):     19(ptr) Variable UniformConstant
291617a3babSopenharmony_ci              22:             TypeSampledImage 14
292617a3babSopenharmony_ci              24:             TypeVector 6(float) 2
293617a3babSopenharmony_ci              25:    6(float) Constant 1036831949
294617a3babSopenharmony_ci              26:    6(float) Constant 1045220557
295617a3babSopenharmony_ci              27:   24(fvec2) ConstantComposite 25 26
296617a3babSopenharmony_ci              28:             TypeInt 32 1
297617a3babSopenharmony_ci              29:             TypeVector 28(int) 2
298617a3babSopenharmony_ci              30:     28(int) Constant 1
299617a3babSopenharmony_ci              31:     28(int) Constant 0
300617a3babSopenharmony_ci              32:   29(ivec2) ConstantComposite 30 31
301617a3babSopenharmony_ci              34:             TypeVector 28(int) 4
302617a3babSopenharmony_ci              35:             TypePointer Function 34(ivec4)
303617a3babSopenharmony_ci              37:             TypeImage 28(int) 2D sampled format:Unknown
304617a3babSopenharmony_ci              38:             TypePointer UniformConstant 37
305617a3babSopenharmony_ci  39(g_tTex2di4):     38(ptr) Variable UniformConstant
306617a3babSopenharmony_ci              42:             TypeSampledImage 37
307617a3babSopenharmony_ci              44:    6(float) Constant 1050253722
308617a3babSopenharmony_ci              45:    6(float) Constant 1053609165
309617a3babSopenharmony_ci              46:   24(fvec2) ConstantComposite 44 45
310617a3babSopenharmony_ci              47:   29(ivec2) ConstantComposite 30 30
311617a3babSopenharmony_ci              49:             TypeInt 32 0
312617a3babSopenharmony_ci              50:             TypeVector 49(int) 4
313617a3babSopenharmony_ci              51:             TypePointer Function 50(ivec4)
314617a3babSopenharmony_ci              53:             TypeImage 49(int) 2D sampled format:Unknown
315617a3babSopenharmony_ci              54:             TypePointer UniformConstant 53
316617a3babSopenharmony_ci  55(g_tTex2du4):     54(ptr) Variable UniformConstant
317617a3babSopenharmony_ci              58:             TypeSampledImage 53
318617a3babSopenharmony_ci              60:    6(float) Constant 1056964608
319617a3babSopenharmony_ci              61:    6(float) Constant 1058642330
320617a3babSopenharmony_ci              62:   24(fvec2) ConstantComposite 60 61
321617a3babSopenharmony_ci              63:     28(int) Constant 4294967295
322617a3babSopenharmony_ci              64:   29(ivec2) ConstantComposite 30 63
323617a3babSopenharmony_ci              66:             TypePointer Function 8(PS_OUTPUT)
324617a3babSopenharmony_ci              68:    6(float) Constant 1065353216
325617a3babSopenharmony_ci              69:    7(fvec4) ConstantComposite 68 68 68 68
326617a3babSopenharmony_ci              71:             TypePointer Function 6(float)
327617a3babSopenharmony_ci              78:             TypePointer Output 7(fvec4)
328617a3babSopenharmony_ci79(@entryPointOutput.Color):     78(ptr) Variable Output
329617a3babSopenharmony_ci              82:             TypePointer Output 6(float)
330617a3babSopenharmony_ci83(@entryPointOutput.Depth):     82(ptr) Variable Output
331617a3babSopenharmony_ci              86:             TypeImage 6(float) 1D sampled format:Unknown
332617a3babSopenharmony_ci              87:             TypePointer UniformConstant 86
333617a3babSopenharmony_ci 88(g_tTex1df4a):     87(ptr) Variable UniformConstant
334617a3babSopenharmony_ci  89(g_tTex1df4):     87(ptr) Variable UniformConstant
335617a3babSopenharmony_ci              90:             TypeImage 28(int) 1D sampled format:Unknown
336617a3babSopenharmony_ci              91:             TypePointer UniformConstant 90
337617a3babSopenharmony_ci  92(g_tTex1di4):     91(ptr) Variable UniformConstant
338617a3babSopenharmony_ci              93:             TypeImage 49(int) 1D sampled format:Unknown
339617a3babSopenharmony_ci              94:             TypePointer UniformConstant 93
340617a3babSopenharmony_ci  95(g_tTex1du4):     94(ptr) Variable UniformConstant
341617a3babSopenharmony_ci              96:             TypeImage 6(float) 3D sampled format:Unknown
342617a3babSopenharmony_ci              97:             TypePointer UniformConstant 96
343617a3babSopenharmony_ci  98(g_tTex3df4):     97(ptr) Variable UniformConstant
344617a3babSopenharmony_ci              99:             TypeImage 28(int) 3D sampled format:Unknown
345617a3babSopenharmony_ci             100:             TypePointer UniformConstant 99
346617a3babSopenharmony_ci 101(g_tTex3di4):    100(ptr) Variable UniformConstant
347617a3babSopenharmony_ci             102:             TypeImage 49(int) 3D sampled format:Unknown
348617a3babSopenharmony_ci             103:             TypePointer UniformConstant 102
349617a3babSopenharmony_ci 104(g_tTex3du4):    103(ptr) Variable UniformConstant
350617a3babSopenharmony_ci             105:             TypeImage 6(float) Cube sampled format:Unknown
351617a3babSopenharmony_ci             106:             TypePointer UniformConstant 105
352617a3babSopenharmony_ci 107(g_tTexcdf4):    106(ptr) Variable UniformConstant
353617a3babSopenharmony_ci             108:             TypeImage 28(int) Cube sampled format:Unknown
354617a3babSopenharmony_ci             109:             TypePointer UniformConstant 108
355617a3babSopenharmony_ci 110(g_tTexcdi4):    109(ptr) Variable UniformConstant
356617a3babSopenharmony_ci             111:             TypeImage 49(int) Cube sampled format:Unknown
357617a3babSopenharmony_ci             112:             TypePointer UniformConstant 111
358617a3babSopenharmony_ci 113(g_tTexcdu4):    112(ptr) Variable UniformConstant
359617a3babSopenharmony_ci         4(main):           2 Function None 3
360617a3babSopenharmony_ci               5:             Label
361617a3babSopenharmony_ci 76(flattenTemp):     66(ptr) Variable Function
362617a3babSopenharmony_ci              77:8(PS_OUTPUT) FunctionCall 10(@main()
363617a3babSopenharmony_ci                              Store 76(flattenTemp) 77
364617a3babSopenharmony_ci              80:     12(ptr) AccessChain 76(flattenTemp) 31
365617a3babSopenharmony_ci              81:    7(fvec4) Load 80
366617a3babSopenharmony_ci                              Store 79(@entryPointOutput.Color) 81
367617a3babSopenharmony_ci              84:     71(ptr) AccessChain 76(flattenTemp) 30
368617a3babSopenharmony_ci              85:    6(float) Load 84
369617a3babSopenharmony_ci                              Store 83(@entryPointOutput.Depth) 85
370617a3babSopenharmony_ci                              Return
371617a3babSopenharmony_ci                              FunctionEnd
372617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
373617a3babSopenharmony_ci              11:             Label
374617a3babSopenharmony_ci     13(txval20):     12(ptr) Variable Function
375617a3babSopenharmony_ci     36(txval21):     35(ptr) Variable Function
376617a3babSopenharmony_ci     52(txval22):     51(ptr) Variable Function
377617a3babSopenharmony_ci       67(psout):     66(ptr) Variable Function
378617a3babSopenharmony_ci              17:          14 Load 16(g_tTex2df4)
379617a3babSopenharmony_ci              21:          18 Load 20(g_sSamp)
380617a3babSopenharmony_ci              23:          22 SampledImage 17 21
381617a3babSopenharmony_ci              33:    7(fvec4) ImageGather 23 27 31 ConstOffset 32
382617a3babSopenharmony_ci                              Store 13(txval20) 33
383617a3babSopenharmony_ci              40:          37 Load 39(g_tTex2di4)
384617a3babSopenharmony_ci              41:          18 Load 20(g_sSamp)
385617a3babSopenharmony_ci              43:          42 SampledImage 40 41
386617a3babSopenharmony_ci              48:   34(ivec4) ImageGather 43 46 31 ConstOffset 47
387617a3babSopenharmony_ci                              Store 36(txval21) 48
388617a3babSopenharmony_ci              56:          53 Load 55(g_tTex2du4)
389617a3babSopenharmony_ci              57:          18 Load 20(g_sSamp)
390617a3babSopenharmony_ci              59:          58 SampledImage 56 57
391617a3babSopenharmony_ci              65:   50(ivec4) ImageGather 59 62 31 ConstOffset 64
392617a3babSopenharmony_ci                              Store 52(txval22) 65
393617a3babSopenharmony_ci              70:     12(ptr) AccessChain 67(psout) 31
394617a3babSopenharmony_ci                              Store 70 69
395617a3babSopenharmony_ci              72:     71(ptr) AccessChain 67(psout) 30
396617a3babSopenharmony_ci                              Store 72 68
397617a3babSopenharmony_ci              73:8(PS_OUTPUT) Load 67(psout)
398617a3babSopenharmony_ci                              ReturnValue 73
399617a3babSopenharmony_ci                              FunctionEnd
400