1617a3babSopenharmony_cispv.sparseTexture.frag
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 442
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci                              Capability ImageGatherExtended
9617a3babSopenharmony_ci                              Capability StorageImageMultisample
10617a3babSopenharmony_ci                              Capability SampledRect
11617a3babSopenharmony_ci                              Capability SparseResidency
12617a3babSopenharmony_ci                              Capability SampledCubeArray
13617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
14617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
15617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 33 48 89 397 409 427
16617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
17617a3babSopenharmony_ci                              Source GLSL 450
18617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_sparse_texture2"
19617a3babSopenharmony_ci                              Name 4  "main"
20617a3babSopenharmony_ci                              Name 8  "resident"
21617a3babSopenharmony_ci                              Name 13  "texel"
22617a3babSopenharmony_ci                              Name 18  "itexel"
23617a3babSopenharmony_ci                              Name 23  "utexel"
24617a3babSopenharmony_ci                              Name 29  "s2D"
25617a3babSopenharmony_ci                              Name 33  "c2"
26617a3babSopenharmony_ci                              Name 35  "ResType"
27617a3babSopenharmony_ci                              Name 44  "s3D"
28617a3babSopenharmony_ci                              Name 48  "c3"
29617a3babSopenharmony_ci                              Name 59  "isCube"
30617a3babSopenharmony_ci                              Name 62  "ResType"
31617a3babSopenharmony_ci                              Name 71  "s2DShadow"
32617a3babSopenharmony_ci                              Name 77  "ResType"
33617a3babSopenharmony_ci                              Name 86  "sCubeArrayShadow"
34617a3babSopenharmony_ci                              Name 89  "c4"
35617a3babSopenharmony_ci                              Name 108  "usCubeArray"
36617a3babSopenharmony_ci                              Name 111  "ResType"
37617a3babSopenharmony_ci                              Name 140  "us2DRect"
38617a3babSopenharmony_ci                              Name 154  "s2DArrayShadow"
39617a3babSopenharmony_ci                              Name 188  "s2DMS"
40617a3babSopenharmony_ci                              Name 228  "is2DArray"
41617a3babSopenharmony_ci                              Name 261  "sCubeShadow"
42617a3babSopenharmony_ci                              Name 294  "s2DRectShadow"
43617a3babSopenharmony_ci                              Name 394  "i2D"
44617a3babSopenharmony_ci                              Name 397  "ic2"
45617a3babSopenharmony_ci                              Name 406  "ii3D"
46617a3babSopenharmony_ci                              Name 409  "ic3"
47617a3babSopenharmony_ci                              Name 418  "i2DMS"
48617a3babSopenharmony_ci                              Name 427  "outColor"
49617a3babSopenharmony_ci                              Decorate 29(s2D) DescriptorSet 0
50617a3babSopenharmony_ci                              Decorate 29(s2D) Binding 0
51617a3babSopenharmony_ci                              Decorate 33(c2) Location 0
52617a3babSopenharmony_ci                              Decorate 44(s3D) DescriptorSet 0
53617a3babSopenharmony_ci                              Decorate 44(s3D) Binding 1
54617a3babSopenharmony_ci                              Decorate 48(c3) Location 1
55617a3babSopenharmony_ci                              Decorate 59(isCube) DescriptorSet 0
56617a3babSopenharmony_ci                              Decorate 59(isCube) Binding 8
57617a3babSopenharmony_ci                              Decorate 71(s2DShadow) DescriptorSet 0
58617a3babSopenharmony_ci                              Decorate 71(s2DShadow) Binding 2
59617a3babSopenharmony_ci                              Decorate 86(sCubeArrayShadow) DescriptorSet 0
60617a3babSopenharmony_ci                              Decorate 86(sCubeArrayShadow) Binding 6
61617a3babSopenharmony_ci                              Decorate 89(c4) Location 2
62617a3babSopenharmony_ci                              Decorate 108(usCubeArray) DescriptorSet 0
63617a3babSopenharmony_ci                              Decorate 108(usCubeArray) Binding 10
64617a3babSopenharmony_ci                              Decorate 140(us2DRect) DescriptorSet 0
65617a3babSopenharmony_ci                              Decorate 140(us2DRect) Binding 11
66617a3babSopenharmony_ci                              Decorate 154(s2DArrayShadow) DescriptorSet 0
67617a3babSopenharmony_ci                              Decorate 154(s2DArrayShadow) Binding 4
68617a3babSopenharmony_ci                              Decorate 188(s2DMS) DescriptorSet 0
69617a3babSopenharmony_ci                              Decorate 188(s2DMS) Binding 7
70617a3babSopenharmony_ci                              Decorate 228(is2DArray) DescriptorSet 0
71617a3babSopenharmony_ci                              Decorate 228(is2DArray) Binding 9
72617a3babSopenharmony_ci                              Decorate 261(sCubeShadow) DescriptorSet 0
73617a3babSopenharmony_ci                              Decorate 261(sCubeShadow) Binding 3
74617a3babSopenharmony_ci                              Decorate 294(s2DRectShadow) DescriptorSet 0
75617a3babSopenharmony_ci                              Decorate 294(s2DRectShadow) Binding 5
76617a3babSopenharmony_ci                              Decorate 394(i2D) DescriptorSet 0
77617a3babSopenharmony_ci                              Decorate 394(i2D) Binding 12
78617a3babSopenharmony_ci                              Decorate 397(ic2) Flat
79617a3babSopenharmony_ci                              Decorate 397(ic2) Location 3
80617a3babSopenharmony_ci                              Decorate 406(ii3D) DescriptorSet 0
81617a3babSopenharmony_ci                              Decorate 406(ii3D) Binding 13
82617a3babSopenharmony_ci                              Decorate 409(ic3) Flat
83617a3babSopenharmony_ci                              Decorate 409(ic3) Location 4
84617a3babSopenharmony_ci                              Decorate 418(i2DMS) DescriptorSet 0
85617a3babSopenharmony_ci                              Decorate 418(i2DMS) Binding 14
86617a3babSopenharmony_ci                              Decorate 427(outColor) Location 0
87617a3babSopenharmony_ci               2:             TypeVoid
88617a3babSopenharmony_ci               3:             TypeFunction 2
89617a3babSopenharmony_ci               6:             TypeInt 32 1
90617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
91617a3babSopenharmony_ci               9:      6(int) Constant 0
92617a3babSopenharmony_ci              10:             TypeFloat 32
93617a3babSopenharmony_ci              11:             TypeVector 10(float) 4
94617a3babSopenharmony_ci              12:             TypePointer Function 11(fvec4)
95617a3babSopenharmony_ci              14:   10(float) Constant 0
96617a3babSopenharmony_ci              15:   11(fvec4) ConstantComposite 14 14 14 14
97617a3babSopenharmony_ci              16:             TypeVector 6(int) 4
98617a3babSopenharmony_ci              17:             TypePointer Function 16(ivec4)
99617a3babSopenharmony_ci              19:   16(ivec4) ConstantComposite 9 9 9 9
100617a3babSopenharmony_ci              20:             TypeInt 32 0
101617a3babSopenharmony_ci              21:             TypeVector 20(int) 4
102617a3babSopenharmony_ci              22:             TypePointer Function 21(ivec4)
103617a3babSopenharmony_ci              24:     20(int) Constant 0
104617a3babSopenharmony_ci              25:   21(ivec4) ConstantComposite 24 24 24 24
105617a3babSopenharmony_ci              26:             TypeImage 10(float) 2D sampled format:Unknown
106617a3babSopenharmony_ci              27:             TypeSampledImage 26
107617a3babSopenharmony_ci              28:             TypePointer UniformConstant 27
108617a3babSopenharmony_ci         29(s2D):     28(ptr) Variable UniformConstant
109617a3babSopenharmony_ci              31:             TypeVector 10(float) 2
110617a3babSopenharmony_ci              32:             TypePointer Input 31(fvec2)
111617a3babSopenharmony_ci          33(c2):     32(ptr) Variable Input
112617a3babSopenharmony_ci     35(ResType):             TypeStruct 6(int) 11(fvec4)
113617a3babSopenharmony_ci              41:             TypeImage 10(float) 3D sampled format:Unknown
114617a3babSopenharmony_ci              42:             TypeSampledImage 41
115617a3babSopenharmony_ci              43:             TypePointer UniformConstant 42
116617a3babSopenharmony_ci         44(s3D):     43(ptr) Variable UniformConstant
117617a3babSopenharmony_ci              46:             TypeVector 10(float) 3
118617a3babSopenharmony_ci              47:             TypePointer Input 46(fvec3)
119617a3babSopenharmony_ci          48(c3):     47(ptr) Variable Input
120617a3babSopenharmony_ci              50:   10(float) Constant 1073741824
121617a3babSopenharmony_ci              56:             TypeImage 6(int) Cube sampled format:Unknown
122617a3babSopenharmony_ci              57:             TypeSampledImage 56
123617a3babSopenharmony_ci              58:             TypePointer UniformConstant 57
124617a3babSopenharmony_ci      59(isCube):     58(ptr) Variable UniformConstant
125617a3babSopenharmony_ci     62(ResType):             TypeStruct 6(int) 16(ivec4)
126617a3babSopenharmony_ci              68:             TypeImage 10(float) 2D depth sampled format:Unknown
127617a3babSopenharmony_ci              69:             TypeSampledImage 68
128617a3babSopenharmony_ci              70:             TypePointer UniformConstant 69
129617a3babSopenharmony_ci   71(s2DShadow):     70(ptr) Variable UniformConstant
130617a3babSopenharmony_ci              74:             TypePointer Function 10(float)
131617a3babSopenharmony_ci     77(ResType):             TypeStruct 6(int) 10(float)
132617a3babSopenharmony_ci              83:             TypeImage 10(float) Cube depth array sampled format:Unknown
133617a3babSopenharmony_ci              84:             TypeSampledImage 83
134617a3babSopenharmony_ci              85:             TypePointer UniformConstant 84
135617a3babSopenharmony_ci86(sCubeArrayShadow):     85(ptr) Variable UniformConstant
136617a3babSopenharmony_ci              88:             TypePointer Input 11(fvec4)
137617a3babSopenharmony_ci          89(c4):     88(ptr) Variable Input
138617a3babSopenharmony_ci              91:   10(float) Constant 1065353216
139617a3babSopenharmony_ci             105:             TypeImage 20(int) Cube array sampled format:Unknown
140617a3babSopenharmony_ci             106:             TypeSampledImage 105
141617a3babSopenharmony_ci             107:             TypePointer UniformConstant 106
142617a3babSopenharmony_ci108(usCubeArray):    107(ptr) Variable UniformConstant
143617a3babSopenharmony_ci    111(ResType):             TypeStruct 6(int) 21(ivec4)
144617a3babSopenharmony_ci             119:     20(int) Constant 1
145617a3babSopenharmony_ci             129:             TypeVector 6(int) 3
146617a3babSopenharmony_ci             130:      6(int) Constant 2
147617a3babSopenharmony_ci             131:  129(ivec3) ConstantComposite 130 130 130
148617a3babSopenharmony_ci             137:             TypeImage 20(int) Rect sampled format:Unknown
149617a3babSopenharmony_ci             138:             TypeSampledImage 137
150617a3babSopenharmony_ci             139:             TypePointer UniformConstant 138
151617a3babSopenharmony_ci   140(us2DRect):    139(ptr) Variable UniformConstant
152617a3babSopenharmony_ci             143:             TypeVector 6(int) 2
153617a3babSopenharmony_ci             144:      6(int) Constant 3
154617a3babSopenharmony_ci             145:  143(ivec2) ConstantComposite 144 144
155617a3babSopenharmony_ci             151:             TypeImage 10(float) 2D depth array sampled format:Unknown
156617a3babSopenharmony_ci             152:             TypeSampledImage 151
157617a3babSopenharmony_ci             153:             TypePointer UniformConstant 152
158617a3babSopenharmony_ci154(s2DArrayShadow):    153(ptr) Variable UniformConstant
159617a3babSopenharmony_ci             157:      6(int) Constant 5
160617a3babSopenharmony_ci             158:  143(ivec2) ConstantComposite 157 157
161617a3babSopenharmony_ci             159:     20(int) Constant 2
162617a3babSopenharmony_ci             185:             TypeImage 10(float) 2D multi-sampled sampled format:Unknown
163617a3babSopenharmony_ci             186:             TypeSampledImage 185
164617a3babSopenharmony_ci             187:             TypePointer UniformConstant 186
165617a3babSopenharmony_ci      188(s2DMS):    187(ptr) Variable UniformConstant
166617a3babSopenharmony_ci             192:      6(int) Constant 4
167617a3babSopenharmony_ci             202:  129(ivec3) ConstantComposite 192 192 192
168617a3babSopenharmony_ci             225:             TypeImage 6(int) 2D array sampled format:Unknown
169617a3babSopenharmony_ci             226:             TypeSampledImage 225
170617a3babSopenharmony_ci             227:             TypePointer UniformConstant 226
171617a3babSopenharmony_ci  228(is2DArray):    227(ptr) Variable UniformConstant
172617a3babSopenharmony_ci             231:      6(int) Constant 6
173617a3babSopenharmony_ci             232:  143(ivec2) ConstantComposite 231 231
174617a3babSopenharmony_ci             240:      6(int) Constant 7
175617a3babSopenharmony_ci             241:  143(ivec2) ConstantComposite 240 240
176617a3babSopenharmony_ci             258:             TypeImage 10(float) Cube depth sampled format:Unknown
177617a3babSopenharmony_ci             259:             TypeSampledImage 258
178617a3babSopenharmony_ci             260:             TypePointer UniformConstant 259
179617a3babSopenharmony_ci261(sCubeShadow):    260(ptr) Variable UniformConstant
180617a3babSopenharmony_ci             291:             TypeImage 10(float) Rect depth sampled format:Unknown
181617a3babSopenharmony_ci             292:             TypeSampledImage 291
182617a3babSopenharmony_ci             293:             TypePointer UniformConstant 292
183617a3babSopenharmony_ci294(s2DRectShadow):    293(ptr) Variable UniformConstant
184617a3babSopenharmony_ci             299:     20(int) Constant 3
185617a3babSopenharmony_ci             311:  143(ivec2) ConstantComposite 130 130
186617a3babSopenharmony_ci             340:  143(ivec2) ConstantComposite 192 192
187617a3babSopenharmony_ci             362:     20(int) Constant 4
188617a3babSopenharmony_ci             363:             TypeArray 143(ivec2) 362
189617a3babSopenharmony_ci             364:      6(int) Constant 1
190617a3babSopenharmony_ci             365:  143(ivec2) ConstantComposite 364 130
191617a3babSopenharmony_ci             366:  143(ivec2) ConstantComposite 144 192
192617a3babSopenharmony_ci             367:      6(int) Constant 15
193617a3babSopenharmony_ci             368:      6(int) Constant 16
194617a3babSopenharmony_ci             369:  143(ivec2) ConstantComposite 367 368
195617a3babSopenharmony_ci             370:      6(int) Constant 4294967294
196617a3babSopenharmony_ci             371:  143(ivec2) ConstantComposite 370 9
197617a3babSopenharmony_ci             372:         363 ConstantComposite 365 366 369 371
198617a3babSopenharmony_ci             392:             TypeImage 10(float) 2D nonsampled format:Rgba32f
199617a3babSopenharmony_ci             393:             TypePointer UniformConstant 392
200617a3babSopenharmony_ci        394(i2D):    393(ptr) Variable UniformConstant
201617a3babSopenharmony_ci             396:             TypePointer Input 143(ivec2)
202617a3babSopenharmony_ci        397(ic2):    396(ptr) Variable Input
203617a3babSopenharmony_ci             404:             TypeImage 6(int) 3D nonsampled format:Rgba32i
204617a3babSopenharmony_ci             405:             TypePointer UniformConstant 404
205617a3babSopenharmony_ci       406(ii3D):    405(ptr) Variable UniformConstant
206617a3babSopenharmony_ci             408:             TypePointer Input 129(ivec3)
207617a3babSopenharmony_ci        409(ic3):    408(ptr) Variable Input
208617a3babSopenharmony_ci             416:             TypeImage 10(float) 2D multi-sampled nonsampled format:Rgba32f
209617a3babSopenharmony_ci             417:             TypePointer UniformConstant 416
210617a3babSopenharmony_ci      418(i2DMS):    417(ptr) Variable UniformConstant
211617a3babSopenharmony_ci             426:             TypePointer Output 11(fvec4)
212617a3babSopenharmony_ci   427(outColor):    426(ptr) Variable Output
213617a3babSopenharmony_ci             429:             TypeBool
214617a3babSopenharmony_ci         4(main):           2 Function None 3
215617a3babSopenharmony_ci               5:             Label
216617a3babSopenharmony_ci     8(resident):      7(ptr) Variable Function
217617a3babSopenharmony_ci       13(texel):     12(ptr) Variable Function
218617a3babSopenharmony_ci      18(itexel):     17(ptr) Variable Function
219617a3babSopenharmony_ci      23(utexel):     22(ptr) Variable Function
220617a3babSopenharmony_ci             431:     12(ptr) Variable Function
221617a3babSopenharmony_ci                              Store 8(resident) 9
222617a3babSopenharmony_ci                              Store 13(texel) 15
223617a3babSopenharmony_ci                              Store 18(itexel) 19
224617a3babSopenharmony_ci                              Store 23(utexel) 25
225617a3babSopenharmony_ci              30:          27 Load 29(s2D)
226617a3babSopenharmony_ci              34:   31(fvec2) Load 33(c2)
227617a3babSopenharmony_ci              36: 35(ResType) ImageSparseSampleImplicitLod 30 34
228617a3babSopenharmony_ci              37:   11(fvec4) CompositeExtract 36 1
229617a3babSopenharmony_ci                              Store 13(texel) 37
230617a3babSopenharmony_ci              38:      6(int) CompositeExtract 36 0
231617a3babSopenharmony_ci              39:      6(int) Load 8(resident)
232617a3babSopenharmony_ci              40:      6(int) BitwiseOr 39 38
233617a3babSopenharmony_ci                              Store 8(resident) 40
234617a3babSopenharmony_ci              45:          42 Load 44(s3D)
235617a3babSopenharmony_ci              49:   46(fvec3) Load 48(c3)
236617a3babSopenharmony_ci              51: 35(ResType) ImageSparseSampleImplicitLod 45 49 Bias 50
237617a3babSopenharmony_ci              52:   11(fvec4) CompositeExtract 51 1
238617a3babSopenharmony_ci                              Store 13(texel) 52
239617a3babSopenharmony_ci              53:      6(int) CompositeExtract 51 0
240617a3babSopenharmony_ci              54:      6(int) Load 8(resident)
241617a3babSopenharmony_ci              55:      6(int) BitwiseOr 54 53
242617a3babSopenharmony_ci                              Store 8(resident) 55
243617a3babSopenharmony_ci              60:          57 Load 59(isCube)
244617a3babSopenharmony_ci              61:   46(fvec3) Load 48(c3)
245617a3babSopenharmony_ci              63: 62(ResType) ImageSparseSampleImplicitLod 60 61
246617a3babSopenharmony_ci              64:   16(ivec4) CompositeExtract 63 1
247617a3babSopenharmony_ci                              Store 18(itexel) 64
248617a3babSopenharmony_ci              65:      6(int) CompositeExtract 63 0
249617a3babSopenharmony_ci              66:      6(int) Load 8(resident)
250617a3babSopenharmony_ci              67:      6(int) BitwiseOr 66 65
251617a3babSopenharmony_ci                              Store 8(resident) 67
252617a3babSopenharmony_ci              72:          69 Load 71(s2DShadow)
253617a3babSopenharmony_ci              73:   46(fvec3) Load 48(c3)
254617a3babSopenharmony_ci              75:     74(ptr) AccessChain 13(texel) 24
255617a3babSopenharmony_ci              76:   10(float) CompositeExtract 73 2
256617a3babSopenharmony_ci              78: 77(ResType) ImageSparseSampleDrefImplicitLod 72 73 76
257617a3babSopenharmony_ci              79:   10(float) CompositeExtract 78 1
258617a3babSopenharmony_ci                              Store 75 79
259617a3babSopenharmony_ci              80:      6(int) CompositeExtract 78 0
260617a3babSopenharmony_ci              81:      6(int) Load 8(resident)
261617a3babSopenharmony_ci              82:      6(int) BitwiseOr 81 80
262617a3babSopenharmony_ci                              Store 8(resident) 82
263617a3babSopenharmony_ci              87:          84 Load 86(sCubeArrayShadow)
264617a3babSopenharmony_ci              90:   11(fvec4) Load 89(c4)
265617a3babSopenharmony_ci              92:     74(ptr) AccessChain 13(texel) 24
266617a3babSopenharmony_ci              93: 77(ResType) ImageSparseSampleDrefImplicitLod 87 90 91
267617a3babSopenharmony_ci              94:   10(float) CompositeExtract 93 1
268617a3babSopenharmony_ci                              Store 92 94
269617a3babSopenharmony_ci              95:      6(int) CompositeExtract 93 0
270617a3babSopenharmony_ci              96:      6(int) Load 8(resident)
271617a3babSopenharmony_ci              97:      6(int) BitwiseOr 96 95
272617a3babSopenharmony_ci                              Store 8(resident) 97
273617a3babSopenharmony_ci              98:          27 Load 29(s2D)
274617a3babSopenharmony_ci              99:   31(fvec2) Load 33(c2)
275617a3babSopenharmony_ci             100: 35(ResType) ImageSparseSampleExplicitLod 98 99 Lod 50
276617a3babSopenharmony_ci             101:   11(fvec4) CompositeExtract 100 1
277617a3babSopenharmony_ci                              Store 13(texel) 101
278617a3babSopenharmony_ci             102:      6(int) CompositeExtract 100 0
279617a3babSopenharmony_ci             103:      6(int) Load 8(resident)
280617a3babSopenharmony_ci             104:      6(int) BitwiseOr 103 102
281617a3babSopenharmony_ci                              Store 8(resident) 104
282617a3babSopenharmony_ci             109:         106 Load 108(usCubeArray)
283617a3babSopenharmony_ci             110:   11(fvec4) Load 89(c4)
284617a3babSopenharmony_ci             112:111(ResType) ImageSparseSampleExplicitLod 109 110 Lod 91
285617a3babSopenharmony_ci             113:   21(ivec4) CompositeExtract 112 1
286617a3babSopenharmony_ci                              Store 23(utexel) 113
287617a3babSopenharmony_ci             114:      6(int) CompositeExtract 112 0
288617a3babSopenharmony_ci             115:      6(int) Load 8(resident)
289617a3babSopenharmony_ci             116:      6(int) BitwiseOr 115 114
290617a3babSopenharmony_ci                              Store 8(resident) 116
291617a3babSopenharmony_ci             117:          69 Load 71(s2DShadow)
292617a3babSopenharmony_ci             118:   46(fvec3) Load 48(c3)
293617a3babSopenharmony_ci             120:     74(ptr) AccessChain 13(texel) 119
294617a3babSopenharmony_ci             121:   10(float) CompositeExtract 118 2
295617a3babSopenharmony_ci             122: 77(ResType) ImageSparseSampleDrefExplicitLod 117 118 121 Lod 50
296617a3babSopenharmony_ci             123:   10(float) CompositeExtract 122 1
297617a3babSopenharmony_ci                              Store 120 123
298617a3babSopenharmony_ci             124:      6(int) CompositeExtract 122 0
299617a3babSopenharmony_ci             125:      6(int) Load 8(resident)
300617a3babSopenharmony_ci             126:      6(int) BitwiseOr 125 124
301617a3babSopenharmony_ci                              Store 8(resident) 126
302617a3babSopenharmony_ci             127:          42 Load 44(s3D)
303617a3babSopenharmony_ci             128:   46(fvec3) Load 48(c3)
304617a3babSopenharmony_ci             132: 35(ResType) ImageSparseSampleImplicitLod 127 128 Bias ConstOffset 50 131
305617a3babSopenharmony_ci             133:   11(fvec4) CompositeExtract 132 1
306617a3babSopenharmony_ci                              Store 13(texel) 133
307617a3babSopenharmony_ci             134:      6(int) CompositeExtract 132 0
308617a3babSopenharmony_ci             135:      6(int) Load 8(resident)
309617a3babSopenharmony_ci             136:      6(int) BitwiseOr 135 134
310617a3babSopenharmony_ci                              Store 8(resident) 136
311617a3babSopenharmony_ci             141:         138 Load 140(us2DRect)
312617a3babSopenharmony_ci             142:   31(fvec2) Load 33(c2)
313617a3babSopenharmony_ci             146:111(ResType) ImageSparseSampleImplicitLod 141 142 ConstOffset 145
314617a3babSopenharmony_ci             147:   21(ivec4) CompositeExtract 146 1
315617a3babSopenharmony_ci                              Store 23(utexel) 147
316617a3babSopenharmony_ci             148:      6(int) CompositeExtract 146 0
317617a3babSopenharmony_ci             149:      6(int) Load 8(resident)
318617a3babSopenharmony_ci             150:      6(int) BitwiseOr 149 148
319617a3babSopenharmony_ci                              Store 8(resident) 150
320617a3babSopenharmony_ci             155:         152 Load 154(s2DArrayShadow)
321617a3babSopenharmony_ci             156:   11(fvec4) Load 89(c4)
322617a3babSopenharmony_ci             160:     74(ptr) AccessChain 13(texel) 159
323617a3babSopenharmony_ci             161:   10(float) CompositeExtract 156 3
324617a3babSopenharmony_ci             162: 77(ResType) ImageSparseSampleDrefImplicitLod 155 156 161 ConstOffset 158
325617a3babSopenharmony_ci             163:   10(float) CompositeExtract 162 1
326617a3babSopenharmony_ci                              Store 160 163
327617a3babSopenharmony_ci             164:      6(int) CompositeExtract 162 0
328617a3babSopenharmony_ci             165:      6(int) Load 8(resident)
329617a3babSopenharmony_ci             166:      6(int) BitwiseOr 165 164
330617a3babSopenharmony_ci                              Store 8(resident) 166
331617a3babSopenharmony_ci             167:          27 Load 29(s2D)
332617a3babSopenharmony_ci             168:   31(fvec2) Load 33(c2)
333617a3babSopenharmony_ci             169:  143(ivec2) ConvertFToS 168
334617a3babSopenharmony_ci             170:          26 Image 167
335617a3babSopenharmony_ci             171: 35(ResType) ImageSparseFetch 170 169 Lod 130
336617a3babSopenharmony_ci             172:   11(fvec4) CompositeExtract 171 1
337617a3babSopenharmony_ci                              Store 13(texel) 172
338617a3babSopenharmony_ci             173:      6(int) CompositeExtract 171 0
339617a3babSopenharmony_ci             174:      6(int) Load 8(resident)
340617a3babSopenharmony_ci             175:      6(int) BitwiseOr 174 173
341617a3babSopenharmony_ci                              Store 8(resident) 175
342617a3babSopenharmony_ci             176:         138 Load 140(us2DRect)
343617a3babSopenharmony_ci             177:   31(fvec2) Load 33(c2)
344617a3babSopenharmony_ci             178:  143(ivec2) ConvertFToS 177
345617a3babSopenharmony_ci             179:         137 Image 176
346617a3babSopenharmony_ci             180:111(ResType) ImageSparseFetch 179 178
347617a3babSopenharmony_ci             181:   21(ivec4) CompositeExtract 180 1
348617a3babSopenharmony_ci                              Store 23(utexel) 181
349617a3babSopenharmony_ci             182:      6(int) CompositeExtract 180 0
350617a3babSopenharmony_ci             183:      6(int) Load 8(resident)
351617a3babSopenharmony_ci             184:      6(int) BitwiseOr 183 182
352617a3babSopenharmony_ci                              Store 8(resident) 184
353617a3babSopenharmony_ci             189:         186 Load 188(s2DMS)
354617a3babSopenharmony_ci             190:   31(fvec2) Load 33(c2)
355617a3babSopenharmony_ci             191:  143(ivec2) ConvertFToS 190
356617a3babSopenharmony_ci             193:         185 Image 189
357617a3babSopenharmony_ci             194: 35(ResType) ImageSparseFetch 193 191 Sample 192
358617a3babSopenharmony_ci             195:   11(fvec4) CompositeExtract 194 1
359617a3babSopenharmony_ci                              Store 13(texel) 195
360617a3babSopenharmony_ci             196:      6(int) CompositeExtract 194 0
361617a3babSopenharmony_ci             197:      6(int) Load 8(resident)
362617a3babSopenharmony_ci             198:      6(int) BitwiseOr 197 196
363617a3babSopenharmony_ci                              Store 8(resident) 198
364617a3babSopenharmony_ci             199:          42 Load 44(s3D)
365617a3babSopenharmony_ci             200:   46(fvec3) Load 48(c3)
366617a3babSopenharmony_ci             201:  129(ivec3) ConvertFToS 200
367617a3babSopenharmony_ci             203:          41 Image 199
368617a3babSopenharmony_ci             204: 35(ResType) ImageSparseFetch 203 201 Lod ConstOffset 130 202
369617a3babSopenharmony_ci             205:   11(fvec4) CompositeExtract 204 1
370617a3babSopenharmony_ci                              Store 13(texel) 205
371617a3babSopenharmony_ci             206:      6(int) CompositeExtract 204 0
372617a3babSopenharmony_ci             207:      6(int) Load 8(resident)
373617a3babSopenharmony_ci             208:      6(int) BitwiseOr 207 206
374617a3babSopenharmony_ci                              Store 8(resident) 208
375617a3babSopenharmony_ci             209:         138 Load 140(us2DRect)
376617a3babSopenharmony_ci             210:   31(fvec2) Load 33(c2)
377617a3babSopenharmony_ci             211:  143(ivec2) ConvertFToS 210
378617a3babSopenharmony_ci             212:         137 Image 209
379617a3babSopenharmony_ci             213:111(ResType) ImageSparseFetch 212 211 ConstOffset 145
380617a3babSopenharmony_ci             214:   21(ivec4) CompositeExtract 213 1
381617a3babSopenharmony_ci                              Store 23(utexel) 214
382617a3babSopenharmony_ci             215:      6(int) CompositeExtract 213 0
383617a3babSopenharmony_ci             216:      6(int) Load 8(resident)
384617a3babSopenharmony_ci             217:      6(int) BitwiseOr 216 215
385617a3babSopenharmony_ci                              Store 8(resident) 217
386617a3babSopenharmony_ci             218:          27 Load 29(s2D)
387617a3babSopenharmony_ci             219:   31(fvec2) Load 33(c2)
388617a3babSopenharmony_ci             220: 35(ResType) ImageSparseSampleExplicitLod 218 219 Lod ConstOffset 50 158
389617a3babSopenharmony_ci             221:   11(fvec4) CompositeExtract 220 1
390617a3babSopenharmony_ci                              Store 13(texel) 221
391617a3babSopenharmony_ci             222:      6(int) CompositeExtract 220 0
392617a3babSopenharmony_ci             223:      6(int) Load 8(resident)
393617a3babSopenharmony_ci             224:      6(int) BitwiseOr 223 222
394617a3babSopenharmony_ci                              Store 8(resident) 224
395617a3babSopenharmony_ci             229:         226 Load 228(is2DArray)
396617a3babSopenharmony_ci             230:   46(fvec3) Load 48(c3)
397617a3babSopenharmony_ci             233: 62(ResType) ImageSparseSampleExplicitLod 229 230 Lod ConstOffset 50 232
398617a3babSopenharmony_ci             234:   16(ivec4) CompositeExtract 233 1
399617a3babSopenharmony_ci                              Store 18(itexel) 234
400617a3babSopenharmony_ci             235:      6(int) CompositeExtract 233 0
401617a3babSopenharmony_ci             236:      6(int) Load 8(resident)
402617a3babSopenharmony_ci             237:      6(int) BitwiseOr 236 235
403617a3babSopenharmony_ci                              Store 8(resident) 237
404617a3babSopenharmony_ci             238:          69 Load 71(s2DShadow)
405617a3babSopenharmony_ci             239:   46(fvec3) Load 48(c3)
406617a3babSopenharmony_ci             242:     74(ptr) AccessChain 13(texel) 159
407617a3babSopenharmony_ci             243:   10(float) CompositeExtract 239 2
408617a3babSopenharmony_ci             244: 77(ResType) ImageSparseSampleDrefExplicitLod 238 239 243 Lod ConstOffset 50 241
409617a3babSopenharmony_ci             245:   10(float) CompositeExtract 244 1
410617a3babSopenharmony_ci                              Store 242 245
411617a3babSopenharmony_ci             246:      6(int) CompositeExtract 244 0
412617a3babSopenharmony_ci             247:      6(int) Load 8(resident)
413617a3babSopenharmony_ci             248:      6(int) BitwiseOr 247 246
414617a3babSopenharmony_ci                              Store 8(resident) 248
415617a3babSopenharmony_ci             249:          42 Load 44(s3D)
416617a3babSopenharmony_ci             250:   46(fvec3) Load 48(c3)
417617a3babSopenharmony_ci             251:   46(fvec3) Load 48(c3)
418617a3babSopenharmony_ci             252:   46(fvec3) Load 48(c3)
419617a3babSopenharmony_ci             253: 35(ResType) ImageSparseSampleExplicitLod 249 250 Grad 251 252
420617a3babSopenharmony_ci             254:   11(fvec4) CompositeExtract 253 1
421617a3babSopenharmony_ci                              Store 13(texel) 254
422617a3babSopenharmony_ci             255:      6(int) CompositeExtract 253 0
423617a3babSopenharmony_ci             256:      6(int) Load 8(resident)
424617a3babSopenharmony_ci             257:      6(int) BitwiseOr 256 255
425617a3babSopenharmony_ci                              Store 8(resident) 257
426617a3babSopenharmony_ci             262:         259 Load 261(sCubeShadow)
427617a3babSopenharmony_ci             263:   11(fvec4) Load 89(c4)
428617a3babSopenharmony_ci             264:   46(fvec3) Load 48(c3)
429617a3babSopenharmony_ci             265:   46(fvec3) Load 48(c3)
430617a3babSopenharmony_ci             266:     74(ptr) AccessChain 13(texel) 119
431617a3babSopenharmony_ci             267:   10(float) CompositeExtract 263 3
432617a3babSopenharmony_ci             268: 77(ResType) ImageSparseSampleDrefExplicitLod 262 263 267 Grad 264 265
433617a3babSopenharmony_ci             269:   10(float) CompositeExtract 268 1
434617a3babSopenharmony_ci                              Store 266 269
435617a3babSopenharmony_ci             270:      6(int) CompositeExtract 268 0
436617a3babSopenharmony_ci             271:      6(int) Load 8(resident)
437617a3babSopenharmony_ci             272:      6(int) BitwiseOr 271 270
438617a3babSopenharmony_ci                              Store 8(resident) 272
439617a3babSopenharmony_ci             273:         106 Load 108(usCubeArray)
440617a3babSopenharmony_ci             274:   11(fvec4) Load 89(c4)
441617a3babSopenharmony_ci             275:   46(fvec3) Load 48(c3)
442617a3babSopenharmony_ci             276:   46(fvec3) Load 48(c3)
443617a3babSopenharmony_ci             277:111(ResType) ImageSparseSampleExplicitLod 273 274 Grad 275 276
444617a3babSopenharmony_ci             278:   21(ivec4) CompositeExtract 277 1
445617a3babSopenharmony_ci                              Store 23(utexel) 278
446617a3babSopenharmony_ci             279:      6(int) CompositeExtract 277 0
447617a3babSopenharmony_ci             280:      6(int) Load 8(resident)
448617a3babSopenharmony_ci             281:      6(int) BitwiseOr 280 279
449617a3babSopenharmony_ci                              Store 8(resident) 281
450617a3babSopenharmony_ci             282:          27 Load 29(s2D)
451617a3babSopenharmony_ci             283:   31(fvec2) Load 33(c2)
452617a3babSopenharmony_ci             284:   31(fvec2) Load 33(c2)
453617a3babSopenharmony_ci             285:   31(fvec2) Load 33(c2)
454617a3babSopenharmony_ci             286: 35(ResType) ImageSparseSampleExplicitLod 282 283 Grad ConstOffset 284 285 158
455617a3babSopenharmony_ci             287:   11(fvec4) CompositeExtract 286 1
456617a3babSopenharmony_ci                              Store 13(texel) 287
457617a3babSopenharmony_ci             288:      6(int) CompositeExtract 286 0
458617a3babSopenharmony_ci             289:      6(int) Load 8(resident)
459617a3babSopenharmony_ci             290:      6(int) BitwiseOr 289 288
460617a3babSopenharmony_ci                              Store 8(resident) 290
461617a3babSopenharmony_ci             295:         292 Load 294(s2DRectShadow)
462617a3babSopenharmony_ci             296:   46(fvec3) Load 48(c3)
463617a3babSopenharmony_ci             297:   31(fvec2) Load 33(c2)
464617a3babSopenharmony_ci             298:   31(fvec2) Load 33(c2)
465617a3babSopenharmony_ci             300:     74(ptr) AccessChain 13(texel) 299
466617a3babSopenharmony_ci             301:   10(float) CompositeExtract 296 2
467617a3babSopenharmony_ci             302: 77(ResType) ImageSparseSampleDrefExplicitLod 295 296 301 Grad ConstOffset 297 298 232
468617a3babSopenharmony_ci             303:   10(float) CompositeExtract 302 1
469617a3babSopenharmony_ci                              Store 300 303
470617a3babSopenharmony_ci             304:      6(int) CompositeExtract 302 0
471617a3babSopenharmony_ci             305:      6(int) Load 8(resident)
472617a3babSopenharmony_ci             306:      6(int) BitwiseOr 305 304
473617a3babSopenharmony_ci                              Store 8(resident) 306
474617a3babSopenharmony_ci             307:         226 Load 228(is2DArray)
475617a3babSopenharmony_ci             308:   46(fvec3) Load 48(c3)
476617a3babSopenharmony_ci             309:   31(fvec2) Load 33(c2)
477617a3babSopenharmony_ci             310:   31(fvec2) Load 33(c2)
478617a3babSopenharmony_ci             312: 62(ResType) ImageSparseSampleExplicitLod 307 308 Grad ConstOffset 309 310 311
479617a3babSopenharmony_ci             313:   16(ivec4) CompositeExtract 312 1
480617a3babSopenharmony_ci                              Store 18(itexel) 313
481617a3babSopenharmony_ci             314:      6(int) CompositeExtract 312 0
482617a3babSopenharmony_ci             315:      6(int) Load 8(resident)
483617a3babSopenharmony_ci             316:      6(int) BitwiseOr 315 314
484617a3babSopenharmony_ci                              Store 8(resident) 316
485617a3babSopenharmony_ci             317:          27 Load 29(s2D)
486617a3babSopenharmony_ci             318:   31(fvec2) Load 33(c2)
487617a3babSopenharmony_ci             319: 35(ResType) ImageSparseGather 317 318 9
488617a3babSopenharmony_ci             320:   11(fvec4) CompositeExtract 319 1
489617a3babSopenharmony_ci                              Store 13(texel) 320
490617a3babSopenharmony_ci             321:      6(int) CompositeExtract 319 0
491617a3babSopenharmony_ci             322:      6(int) Load 8(resident)
492617a3babSopenharmony_ci             323:      6(int) BitwiseOr 322 321
493617a3babSopenharmony_ci                              Store 8(resident) 323
494617a3babSopenharmony_ci             324:         226 Load 228(is2DArray)
495617a3babSopenharmony_ci             325:   46(fvec3) Load 48(c3)
496617a3babSopenharmony_ci             326: 62(ResType) ImageSparseGather 324 325 130
497617a3babSopenharmony_ci             327:   16(ivec4) CompositeExtract 326 1
498617a3babSopenharmony_ci                              Store 18(itexel) 327
499617a3babSopenharmony_ci             328:      6(int) CompositeExtract 326 0
500617a3babSopenharmony_ci             329:      6(int) Load 8(resident)
501617a3babSopenharmony_ci             330:      6(int) BitwiseOr 329 328
502617a3babSopenharmony_ci                              Store 8(resident) 330
503617a3babSopenharmony_ci             331:         152 Load 154(s2DArrayShadow)
504617a3babSopenharmony_ci             332:   46(fvec3) Load 48(c3)
505617a3babSopenharmony_ci             333: 35(ResType) ImageSparseDrefGather 331 332 50
506617a3babSopenharmony_ci             334:   11(fvec4) CompositeExtract 333 1
507617a3babSopenharmony_ci                              Store 13(texel) 334
508617a3babSopenharmony_ci             335:      6(int) CompositeExtract 333 0
509617a3babSopenharmony_ci             336:      6(int) Load 8(resident)
510617a3babSopenharmony_ci             337:      6(int) BitwiseOr 336 335
511617a3babSopenharmony_ci                              Store 8(resident) 337
512617a3babSopenharmony_ci             338:          27 Load 29(s2D)
513617a3babSopenharmony_ci             339:   31(fvec2) Load 33(c2)
514617a3babSopenharmony_ci             341: 35(ResType) ImageSparseGather 338 339 9 ConstOffset 340
515617a3babSopenharmony_ci             342:   11(fvec4) CompositeExtract 341 1
516617a3babSopenharmony_ci                              Store 13(texel) 342
517617a3babSopenharmony_ci             343:      6(int) CompositeExtract 341 0
518617a3babSopenharmony_ci             344:      6(int) Load 8(resident)
519617a3babSopenharmony_ci             345:      6(int) BitwiseOr 344 343
520617a3babSopenharmony_ci                              Store 8(resident) 345
521617a3babSopenharmony_ci             346:         226 Load 228(is2DArray)
522617a3babSopenharmony_ci             347:   46(fvec3) Load 48(c3)
523617a3babSopenharmony_ci             348: 62(ResType) ImageSparseGather 346 347 130 ConstOffset 158
524617a3babSopenharmony_ci             349:   16(ivec4) CompositeExtract 348 1
525617a3babSopenharmony_ci                              Store 18(itexel) 349
526617a3babSopenharmony_ci             350:      6(int) CompositeExtract 348 0
527617a3babSopenharmony_ci             351:      6(int) Load 8(resident)
528617a3babSopenharmony_ci             352:      6(int) BitwiseOr 351 350
529617a3babSopenharmony_ci                              Store 8(resident) 352
530617a3babSopenharmony_ci             353:         292 Load 294(s2DRectShadow)
531617a3babSopenharmony_ci             354:   31(fvec2) Load 33(c2)
532617a3babSopenharmony_ci             355: 35(ResType) ImageSparseDrefGather 353 354 50 ConstOffset 241
533617a3babSopenharmony_ci             356:   11(fvec4) CompositeExtract 355 1
534617a3babSopenharmony_ci                              Store 13(texel) 356
535617a3babSopenharmony_ci             357:      6(int) CompositeExtract 355 0
536617a3babSopenharmony_ci             358:      6(int) Load 8(resident)
537617a3babSopenharmony_ci             359:      6(int) BitwiseOr 358 357
538617a3babSopenharmony_ci                              Store 8(resident) 359
539617a3babSopenharmony_ci             360:          27 Load 29(s2D)
540617a3babSopenharmony_ci             361:   31(fvec2) Load 33(c2)
541617a3babSopenharmony_ci             373: 35(ResType) ImageSparseGather 360 361 9 ConstOffsets 372
542617a3babSopenharmony_ci             374:   11(fvec4) CompositeExtract 373 1
543617a3babSopenharmony_ci                              Store 13(texel) 374
544617a3babSopenharmony_ci             375:      6(int) CompositeExtract 373 0
545617a3babSopenharmony_ci             376:      6(int) Load 8(resident)
546617a3babSopenharmony_ci             377:      6(int) BitwiseOr 376 375
547617a3babSopenharmony_ci                              Store 8(resident) 377
548617a3babSopenharmony_ci             378:         226 Load 228(is2DArray)
549617a3babSopenharmony_ci             379:   46(fvec3) Load 48(c3)
550617a3babSopenharmony_ci             380: 62(ResType) ImageSparseGather 378 379 130 ConstOffsets 372
551617a3babSopenharmony_ci             381:   16(ivec4) CompositeExtract 380 1
552617a3babSopenharmony_ci                              Store 18(itexel) 381
553617a3babSopenharmony_ci             382:      6(int) CompositeExtract 380 0
554617a3babSopenharmony_ci             383:      6(int) Load 8(resident)
555617a3babSopenharmony_ci             384:      6(int) BitwiseOr 383 382
556617a3babSopenharmony_ci                              Store 8(resident) 384
557617a3babSopenharmony_ci             385:         292 Load 294(s2DRectShadow)
558617a3babSopenharmony_ci             386:   31(fvec2) Load 33(c2)
559617a3babSopenharmony_ci             387: 35(ResType) ImageSparseDrefGather 385 386 50 ConstOffsets 372
560617a3babSopenharmony_ci             388:   11(fvec4) CompositeExtract 387 1
561617a3babSopenharmony_ci                              Store 13(texel) 388
562617a3babSopenharmony_ci             389:      6(int) CompositeExtract 387 0
563617a3babSopenharmony_ci             390:      6(int) Load 8(resident)
564617a3babSopenharmony_ci             391:      6(int) BitwiseOr 390 389
565617a3babSopenharmony_ci                              Store 8(resident) 391
566617a3babSopenharmony_ci             395:         392 Load 394(i2D)
567617a3babSopenharmony_ci             398:  143(ivec2) Load 397(ic2)
568617a3babSopenharmony_ci             399: 35(ResType) ImageSparseRead 395 398
569617a3babSopenharmony_ci             400:   11(fvec4) CompositeExtract 399 1
570617a3babSopenharmony_ci                              Store 13(texel) 400
571617a3babSopenharmony_ci             401:      6(int) CompositeExtract 399 0
572617a3babSopenharmony_ci             402:      6(int) Load 8(resident)
573617a3babSopenharmony_ci             403:      6(int) BitwiseOr 402 401
574617a3babSopenharmony_ci                              Store 8(resident) 403
575617a3babSopenharmony_ci             407:         404 Load 406(ii3D)
576617a3babSopenharmony_ci             410:  129(ivec3) Load 409(ic3)
577617a3babSopenharmony_ci             411: 62(ResType) ImageSparseRead 407 410
578617a3babSopenharmony_ci             412:   16(ivec4) CompositeExtract 411 1
579617a3babSopenharmony_ci                              Store 18(itexel) 412
580617a3babSopenharmony_ci             413:      6(int) CompositeExtract 411 0
581617a3babSopenharmony_ci             414:      6(int) Load 8(resident)
582617a3babSopenharmony_ci             415:      6(int) BitwiseOr 414 413
583617a3babSopenharmony_ci                              Store 8(resident) 415
584617a3babSopenharmony_ci             419:         416 Load 418(i2DMS)
585617a3babSopenharmony_ci             420:  143(ivec2) Load 397(ic2)
586617a3babSopenharmony_ci             421: 35(ResType) ImageSparseRead 419 420 Sample 144
587617a3babSopenharmony_ci             422:   11(fvec4) CompositeExtract 421 1
588617a3babSopenharmony_ci                              Store 13(texel) 422
589617a3babSopenharmony_ci             423:      6(int) CompositeExtract 421 0
590617a3babSopenharmony_ci             424:      6(int) Load 8(resident)
591617a3babSopenharmony_ci             425:      6(int) BitwiseOr 424 423
592617a3babSopenharmony_ci                              Store 8(resident) 425
593617a3babSopenharmony_ci             428:      6(int) Load 8(resident)
594617a3babSopenharmony_ci             430:   429(bool) ImageSparseTexelsResident 428
595617a3babSopenharmony_ci                              SelectionMerge 433 None
596617a3babSopenharmony_ci                              BranchConditional 430 432 435
597617a3babSopenharmony_ci             432:               Label
598617a3babSopenharmony_ci             434:   11(fvec4)   Load 13(texel)
599617a3babSopenharmony_ci                                Store 431 434
600617a3babSopenharmony_ci                                Branch 433
601617a3babSopenharmony_ci             435:               Label
602617a3babSopenharmony_ci             436:   16(ivec4)   Load 18(itexel)
603617a3babSopenharmony_ci             437:   11(fvec4)   ConvertSToF 436
604617a3babSopenharmony_ci             438:   21(ivec4)   Load 23(utexel)
605617a3babSopenharmony_ci             439:   11(fvec4)   ConvertUToF 438
606617a3babSopenharmony_ci             440:   11(fvec4)   FAdd 437 439
607617a3babSopenharmony_ci                                Store 431 440
608617a3babSopenharmony_ci                                Branch 433
609617a3babSopenharmony_ci             433:             Label
610617a3babSopenharmony_ci             441:   11(fvec4) Load 431
611617a3babSopenharmony_ci                              Store 427(outColor) 441
612617a3babSopenharmony_ci                              Return
613617a3babSopenharmony_ci                              FunctionEnd
614