1617a3babSopenharmony_cispv.sparseTextureClamp.frag
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 360
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci                              Capability SampledRect
9617a3babSopenharmony_ci                              Capability SparseResidency
10617a3babSopenharmony_ci                              Capability MinLod
11617a3babSopenharmony_ci                              Capability SampledCubeArray
12617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
13617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
14617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 33 36 51 95 345
15617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
16617a3babSopenharmony_ci                              Source GLSL 450
17617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_sparse_texture_clamp"
18617a3babSopenharmony_ci                              Name 4  "main"
19617a3babSopenharmony_ci                              Name 8  "resident"
20617a3babSopenharmony_ci                              Name 13  "texel"
21617a3babSopenharmony_ci                              Name 18  "itexel"
22617a3babSopenharmony_ci                              Name 23  "utexel"
23617a3babSopenharmony_ci                              Name 29  "s2D"
24617a3babSopenharmony_ci                              Name 33  "c2"
25617a3babSopenharmony_ci                              Name 36  "lodClamp"
26617a3babSopenharmony_ci                              Name 38  "ResType"
27617a3babSopenharmony_ci                              Name 47  "s3D"
28617a3babSopenharmony_ci                              Name 51  "c3"
29617a3babSopenharmony_ci                              Name 63  "isCube"
30617a3babSopenharmony_ci                              Name 67  "ResType"
31617a3babSopenharmony_ci                              Name 76  "s2DShadow"
32617a3babSopenharmony_ci                              Name 83  "ResType"
33617a3babSopenharmony_ci                              Name 92  "sCubeArrayShadow"
34617a3babSopenharmony_ci                              Name 95  "c4"
35617a3babSopenharmony_ci                              Name 154  "us2DRect"
36617a3babSopenharmony_ci                              Name 161  "ResType"
37617a3babSopenharmony_ci                              Name 170  "s2DArrayShadow"
38617a3babSopenharmony_ci                              Name 218  "sCubeShadow"
39617a3babSopenharmony_ci                              Name 235  "usCubeArray"
40617a3babSopenharmony_ci                              Name 286  "s2DRectShadow"
41617a3babSopenharmony_ci                              Name 305  "is2DArray"
42617a3babSopenharmony_ci                              Name 345  "outColor"
43617a3babSopenharmony_ci                              Decorate 29(s2D) DescriptorSet 0
44617a3babSopenharmony_ci                              Decorate 29(s2D) Binding 0
45617a3babSopenharmony_ci                              Decorate 33(c2) Location 0
46617a3babSopenharmony_ci                              Decorate 36(lodClamp) Location 3
47617a3babSopenharmony_ci                              Decorate 47(s3D) DescriptorSet 0
48617a3babSopenharmony_ci                              Decorate 47(s3D) Binding 1
49617a3babSopenharmony_ci                              Decorate 51(c3) Location 1
50617a3babSopenharmony_ci                              Decorate 63(isCube) DescriptorSet 0
51617a3babSopenharmony_ci                              Decorate 63(isCube) Binding 7
52617a3babSopenharmony_ci                              Decorate 76(s2DShadow) DescriptorSet 0
53617a3babSopenharmony_ci                              Decorate 76(s2DShadow) Binding 2
54617a3babSopenharmony_ci                              Decorate 92(sCubeArrayShadow) DescriptorSet 0
55617a3babSopenharmony_ci                              Decorate 92(sCubeArrayShadow) Binding 6
56617a3babSopenharmony_ci                              Decorate 95(c4) Location 2
57617a3babSopenharmony_ci                              Decorate 154(us2DRect) DescriptorSet 0
58617a3babSopenharmony_ci                              Decorate 154(us2DRect) Binding 10
59617a3babSopenharmony_ci                              Decorate 170(s2DArrayShadow) DescriptorSet 0
60617a3babSopenharmony_ci                              Decorate 170(s2DArrayShadow) Binding 4
61617a3babSopenharmony_ci                              Decorate 218(sCubeShadow) DescriptorSet 0
62617a3babSopenharmony_ci                              Decorate 218(sCubeShadow) Binding 3
63617a3babSopenharmony_ci                              Decorate 235(usCubeArray) DescriptorSet 0
64617a3babSopenharmony_ci                              Decorate 235(usCubeArray) Binding 9
65617a3babSopenharmony_ci                              Decorate 286(s2DRectShadow) DescriptorSet 0
66617a3babSopenharmony_ci                              Decorate 286(s2DRectShadow) Binding 5
67617a3babSopenharmony_ci                              Decorate 305(is2DArray) DescriptorSet 0
68617a3babSopenharmony_ci                              Decorate 305(is2DArray) Binding 8
69617a3babSopenharmony_ci                              Decorate 345(outColor) Location 0
70617a3babSopenharmony_ci               2:             TypeVoid
71617a3babSopenharmony_ci               3:             TypeFunction 2
72617a3babSopenharmony_ci               6:             TypeInt 32 1
73617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
74617a3babSopenharmony_ci               9:      6(int) Constant 0
75617a3babSopenharmony_ci              10:             TypeFloat 32
76617a3babSopenharmony_ci              11:             TypeVector 10(float) 4
77617a3babSopenharmony_ci              12:             TypePointer Function 11(fvec4)
78617a3babSopenharmony_ci              14:   10(float) Constant 0
79617a3babSopenharmony_ci              15:   11(fvec4) ConstantComposite 14 14 14 14
80617a3babSopenharmony_ci              16:             TypeVector 6(int) 4
81617a3babSopenharmony_ci              17:             TypePointer Function 16(ivec4)
82617a3babSopenharmony_ci              19:   16(ivec4) ConstantComposite 9 9 9 9
83617a3babSopenharmony_ci              20:             TypeInt 32 0
84617a3babSopenharmony_ci              21:             TypeVector 20(int) 4
85617a3babSopenharmony_ci              22:             TypePointer Function 21(ivec4)
86617a3babSopenharmony_ci              24:     20(int) Constant 0
87617a3babSopenharmony_ci              25:   21(ivec4) ConstantComposite 24 24 24 24
88617a3babSopenharmony_ci              26:             TypeImage 10(float) 2D sampled format:Unknown
89617a3babSopenharmony_ci              27:             TypeSampledImage 26
90617a3babSopenharmony_ci              28:             TypePointer UniformConstant 27
91617a3babSopenharmony_ci         29(s2D):     28(ptr) Variable UniformConstant
92617a3babSopenharmony_ci              31:             TypeVector 10(float) 2
93617a3babSopenharmony_ci              32:             TypePointer Input 31(fvec2)
94617a3babSopenharmony_ci          33(c2):     32(ptr) Variable Input
95617a3babSopenharmony_ci              35:             TypePointer Input 10(float)
96617a3babSopenharmony_ci    36(lodClamp):     35(ptr) Variable Input
97617a3babSopenharmony_ci     38(ResType):             TypeStruct 6(int) 11(fvec4)
98617a3babSopenharmony_ci              44:             TypeImage 10(float) 3D sampled format:Unknown
99617a3babSopenharmony_ci              45:             TypeSampledImage 44
100617a3babSopenharmony_ci              46:             TypePointer UniformConstant 45
101617a3babSopenharmony_ci         47(s3D):     46(ptr) Variable UniformConstant
102617a3babSopenharmony_ci              49:             TypeVector 10(float) 3
103617a3babSopenharmony_ci              50:             TypePointer Input 49(fvec3)
104617a3babSopenharmony_ci          51(c3):     50(ptr) Variable Input
105617a3babSopenharmony_ci              54:   10(float) Constant 1073741824
106617a3babSopenharmony_ci              60:             TypeImage 6(int) Cube sampled format:Unknown
107617a3babSopenharmony_ci              61:             TypeSampledImage 60
108617a3babSopenharmony_ci              62:             TypePointer UniformConstant 61
109617a3babSopenharmony_ci      63(isCube):     62(ptr) Variable UniformConstant
110617a3babSopenharmony_ci     67(ResType):             TypeStruct 6(int) 16(ivec4)
111617a3babSopenharmony_ci              73:             TypeImage 10(float) 2D depth sampled format:Unknown
112617a3babSopenharmony_ci              74:             TypeSampledImage 73
113617a3babSopenharmony_ci              75:             TypePointer UniformConstant 74
114617a3babSopenharmony_ci   76(s2DShadow):     75(ptr) Variable UniformConstant
115617a3babSopenharmony_ci              80:             TypePointer Function 10(float)
116617a3babSopenharmony_ci     83(ResType):             TypeStruct 6(int) 10(float)
117617a3babSopenharmony_ci              89:             TypeImage 10(float) Cube depth array sampled format:Unknown
118617a3babSopenharmony_ci              90:             TypeSampledImage 89
119617a3babSopenharmony_ci              91:             TypePointer UniformConstant 90
120617a3babSopenharmony_ci92(sCubeArrayShadow):     91(ptr) Variable UniformConstant
121617a3babSopenharmony_ci              94:             TypePointer Input 11(fvec4)
122617a3babSopenharmony_ci          95(c4):     94(ptr) Variable Input
123617a3babSopenharmony_ci              97:   10(float) Constant 1065353216
124617a3babSopenharmony_ci             142:             TypeVector 6(int) 3
125617a3babSopenharmony_ci             143:      6(int) Constant 2
126617a3babSopenharmony_ci             144:  142(ivec3) ConstantComposite 143 143 143
127617a3babSopenharmony_ci             151:             TypeImage 20(int) Rect sampled format:Unknown
128617a3babSopenharmony_ci             152:             TypeSampledImage 151
129617a3babSopenharmony_ci             153:             TypePointer UniformConstant 152
130617a3babSopenharmony_ci   154(us2DRect):    153(ptr) Variable UniformConstant
131617a3babSopenharmony_ci             157:             TypeVector 6(int) 2
132617a3babSopenharmony_ci             158:      6(int) Constant 3
133617a3babSopenharmony_ci             159:  157(ivec2) ConstantComposite 158 158
134617a3babSopenharmony_ci    161(ResType):             TypeStruct 6(int) 21(ivec4)
135617a3babSopenharmony_ci             167:             TypeImage 10(float) 2D depth array sampled format:Unknown
136617a3babSopenharmony_ci             168:             TypeSampledImage 167
137617a3babSopenharmony_ci             169:             TypePointer UniformConstant 168
138617a3babSopenharmony_ci170(s2DArrayShadow):    169(ptr) Variable UniformConstant
139617a3babSopenharmony_ci             173:      6(int) Constant 5
140617a3babSopenharmony_ci             174:  157(ivec2) ConstantComposite 173 173
141617a3babSopenharmony_ci             176:     20(int) Constant 2
142617a3babSopenharmony_ci             215:             TypeImage 10(float) Cube depth sampled format:Unknown
143617a3babSopenharmony_ci             216:             TypeSampledImage 215
144617a3babSopenharmony_ci             217:             TypePointer UniformConstant 216
145617a3babSopenharmony_ci218(sCubeShadow):    217(ptr) Variable UniformConstant
146617a3babSopenharmony_ci             224:     20(int) Constant 1
147617a3babSopenharmony_ci             232:             TypeImage 20(int) Cube array sampled format:Unknown
148617a3babSopenharmony_ci             233:             TypeSampledImage 232
149617a3babSopenharmony_ci             234:             TypePointer UniformConstant 233
150617a3babSopenharmony_ci235(usCubeArray):    234(ptr) Variable UniformConstant
151617a3babSopenharmony_ci             283:             TypeImage 10(float) Rect depth sampled format:Unknown
152617a3babSopenharmony_ci             284:             TypeSampledImage 283
153617a3babSopenharmony_ci             285:             TypePointer UniformConstant 284
154617a3babSopenharmony_ci286(s2DRectShadow):    285(ptr) Variable UniformConstant
155617a3babSopenharmony_ci             291:      6(int) Constant 6
156617a3babSopenharmony_ci             292:  157(ivec2) ConstantComposite 291 291
157617a3babSopenharmony_ci             294:     20(int) Constant 3
158617a3babSopenharmony_ci             302:             TypeImage 6(int) 2D array sampled format:Unknown
159617a3babSopenharmony_ci             303:             TypeSampledImage 302
160617a3babSopenharmony_ci             304:             TypePointer UniformConstant 303
161617a3babSopenharmony_ci  305(is2DArray):    304(ptr) Variable UniformConstant
162617a3babSopenharmony_ci             310:  157(ivec2) ConstantComposite 143 143
163617a3babSopenharmony_ci             344:             TypePointer Output 11(fvec4)
164617a3babSopenharmony_ci   345(outColor):    344(ptr) Variable Output
165617a3babSopenharmony_ci             347:             TypeBool
166617a3babSopenharmony_ci         4(main):           2 Function None 3
167617a3babSopenharmony_ci               5:             Label
168617a3babSopenharmony_ci     8(resident):      7(ptr) Variable Function
169617a3babSopenharmony_ci       13(texel):     12(ptr) Variable Function
170617a3babSopenharmony_ci      18(itexel):     17(ptr) Variable Function
171617a3babSopenharmony_ci      23(utexel):     22(ptr) Variable Function
172617a3babSopenharmony_ci             349:     12(ptr) Variable Function
173617a3babSopenharmony_ci                              Store 8(resident) 9
174617a3babSopenharmony_ci                              Store 13(texel) 15
175617a3babSopenharmony_ci                              Store 18(itexel) 19
176617a3babSopenharmony_ci                              Store 23(utexel) 25
177617a3babSopenharmony_ci              30:          27 Load 29(s2D)
178617a3babSopenharmony_ci              34:   31(fvec2) Load 33(c2)
179617a3babSopenharmony_ci              37:   10(float) Load 36(lodClamp)
180617a3babSopenharmony_ci              39: 38(ResType) ImageSparseSampleImplicitLod 30 34 MinLod 37
181617a3babSopenharmony_ci              40:   11(fvec4) CompositeExtract 39 1
182617a3babSopenharmony_ci                              Store 13(texel) 40
183617a3babSopenharmony_ci              41:      6(int) CompositeExtract 39 0
184617a3babSopenharmony_ci              42:      6(int) Load 8(resident)
185617a3babSopenharmony_ci              43:      6(int) BitwiseOr 42 41
186617a3babSopenharmony_ci                              Store 8(resident) 43
187617a3babSopenharmony_ci              48:          45 Load 47(s3D)
188617a3babSopenharmony_ci              52:   49(fvec3) Load 51(c3)
189617a3babSopenharmony_ci              53:   10(float) Load 36(lodClamp)
190617a3babSopenharmony_ci              55: 38(ResType) ImageSparseSampleImplicitLod 48 52 Bias MinLod 54 53
191617a3babSopenharmony_ci              56:   11(fvec4) CompositeExtract 55 1
192617a3babSopenharmony_ci                              Store 13(texel) 56
193617a3babSopenharmony_ci              57:      6(int) CompositeExtract 55 0
194617a3babSopenharmony_ci              58:      6(int) Load 8(resident)
195617a3babSopenharmony_ci              59:      6(int) BitwiseOr 58 57
196617a3babSopenharmony_ci                              Store 8(resident) 59
197617a3babSopenharmony_ci              64:          61 Load 63(isCube)
198617a3babSopenharmony_ci              65:   49(fvec3) Load 51(c3)
199617a3babSopenharmony_ci              66:   10(float) Load 36(lodClamp)
200617a3babSopenharmony_ci              68: 67(ResType) ImageSparseSampleImplicitLod 64 65 MinLod 66
201617a3babSopenharmony_ci              69:   16(ivec4) CompositeExtract 68 1
202617a3babSopenharmony_ci                              Store 18(itexel) 69
203617a3babSopenharmony_ci              70:      6(int) CompositeExtract 68 0
204617a3babSopenharmony_ci              71:      6(int) Load 8(resident)
205617a3babSopenharmony_ci              72:      6(int) BitwiseOr 71 70
206617a3babSopenharmony_ci                              Store 8(resident) 72
207617a3babSopenharmony_ci              77:          74 Load 76(s2DShadow)
208617a3babSopenharmony_ci              78:   49(fvec3) Load 51(c3)
209617a3babSopenharmony_ci              79:   10(float) Load 36(lodClamp)
210617a3babSopenharmony_ci              81:     80(ptr) AccessChain 13(texel) 24
211617a3babSopenharmony_ci              82:   10(float) CompositeExtract 78 2
212617a3babSopenharmony_ci              84: 83(ResType) ImageSparseSampleDrefImplicitLod 77 78 82 MinLod 79
213617a3babSopenharmony_ci              85:   10(float) CompositeExtract 84 1
214617a3babSopenharmony_ci                              Store 81 85
215617a3babSopenharmony_ci              86:      6(int) CompositeExtract 84 0
216617a3babSopenharmony_ci              87:      6(int) Load 8(resident)
217617a3babSopenharmony_ci              88:      6(int) BitwiseOr 87 86
218617a3babSopenharmony_ci                              Store 8(resident) 88
219617a3babSopenharmony_ci              93:          90 Load 92(sCubeArrayShadow)
220617a3babSopenharmony_ci              96:   11(fvec4) Load 95(c4)
221617a3babSopenharmony_ci              98:   10(float) Load 36(lodClamp)
222617a3babSopenharmony_ci              99:     80(ptr) AccessChain 13(texel) 24
223617a3babSopenharmony_ci             100: 83(ResType) ImageSparseSampleDrefImplicitLod 93 96 97 MinLod 98
224617a3babSopenharmony_ci             101:   10(float) CompositeExtract 100 1
225617a3babSopenharmony_ci                              Store 99 101
226617a3babSopenharmony_ci             102:      6(int) CompositeExtract 100 0
227617a3babSopenharmony_ci             103:      6(int) Load 8(resident)
228617a3babSopenharmony_ci             104:      6(int) BitwiseOr 103 102
229617a3babSopenharmony_ci                              Store 8(resident) 104
230617a3babSopenharmony_ci             105:          27 Load 29(s2D)
231617a3babSopenharmony_ci             106:   31(fvec2) Load 33(c2)
232617a3babSopenharmony_ci             107:   10(float) Load 36(lodClamp)
233617a3babSopenharmony_ci             108:   11(fvec4) ImageSampleImplicitLod 105 106 MinLod 107
234617a3babSopenharmony_ci             109:   11(fvec4) Load 13(texel)
235617a3babSopenharmony_ci             110:   11(fvec4) FAdd 109 108
236617a3babSopenharmony_ci                              Store 13(texel) 110
237617a3babSopenharmony_ci             111:          45 Load 47(s3D)
238617a3babSopenharmony_ci             112:   49(fvec3) Load 51(c3)
239617a3babSopenharmony_ci             113:   10(float) Load 36(lodClamp)
240617a3babSopenharmony_ci             114:   11(fvec4) ImageSampleImplicitLod 111 112 Bias MinLod 54 113
241617a3babSopenharmony_ci             115:   11(fvec4) Load 13(texel)
242617a3babSopenharmony_ci             116:   11(fvec4) FAdd 115 114
243617a3babSopenharmony_ci                              Store 13(texel) 116
244617a3babSopenharmony_ci             117:          61 Load 63(isCube)
245617a3babSopenharmony_ci             118:   49(fvec3) Load 51(c3)
246617a3babSopenharmony_ci             119:   10(float) Load 36(lodClamp)
247617a3babSopenharmony_ci             120:   16(ivec4) ImageSampleImplicitLod 117 118 MinLod 119
248617a3babSopenharmony_ci             121:   16(ivec4) Load 18(itexel)
249617a3babSopenharmony_ci             122:   16(ivec4) IAdd 121 120
250617a3babSopenharmony_ci                              Store 18(itexel) 122
251617a3babSopenharmony_ci             123:          74 Load 76(s2DShadow)
252617a3babSopenharmony_ci             124:   49(fvec3) Load 51(c3)
253617a3babSopenharmony_ci             125:   10(float) Load 36(lodClamp)
254617a3babSopenharmony_ci             126:   10(float) CompositeExtract 124 2
255617a3babSopenharmony_ci             127:   10(float) ImageSampleDrefImplicitLod 123 124 126 MinLod 125
256617a3babSopenharmony_ci             128:     80(ptr) AccessChain 13(texel) 24
257617a3babSopenharmony_ci             129:   10(float) Load 128
258617a3babSopenharmony_ci             130:   10(float) FAdd 129 127
259617a3babSopenharmony_ci             131:     80(ptr) AccessChain 13(texel) 24
260617a3babSopenharmony_ci                              Store 131 130
261617a3babSopenharmony_ci             132:          90 Load 92(sCubeArrayShadow)
262617a3babSopenharmony_ci             133:   11(fvec4) Load 95(c4)
263617a3babSopenharmony_ci             134:   10(float) Load 36(lodClamp)
264617a3babSopenharmony_ci             135:   10(float) ImageSampleDrefImplicitLod 132 133 97 MinLod 134
265617a3babSopenharmony_ci             136:     80(ptr) AccessChain 13(texel) 24
266617a3babSopenharmony_ci             137:   10(float) Load 136
267617a3babSopenharmony_ci             138:   10(float) FAdd 137 135
268617a3babSopenharmony_ci             139:     80(ptr) AccessChain 13(texel) 24
269617a3babSopenharmony_ci                              Store 139 138
270617a3babSopenharmony_ci             140:          45 Load 47(s3D)
271617a3babSopenharmony_ci             141:   49(fvec3) Load 51(c3)
272617a3babSopenharmony_ci             145:   10(float) Load 36(lodClamp)
273617a3babSopenharmony_ci             146: 38(ResType) ImageSparseSampleImplicitLod 140 141 Bias ConstOffset MinLod 54 144 145
274617a3babSopenharmony_ci             147:   11(fvec4) CompositeExtract 146 1
275617a3babSopenharmony_ci                              Store 13(texel) 147
276617a3babSopenharmony_ci             148:      6(int) CompositeExtract 146 0
277617a3babSopenharmony_ci             149:      6(int) Load 8(resident)
278617a3babSopenharmony_ci             150:      6(int) BitwiseOr 149 148
279617a3babSopenharmony_ci                              Store 8(resident) 150
280617a3babSopenharmony_ci             155:         152 Load 154(us2DRect)
281617a3babSopenharmony_ci             156:   31(fvec2) Load 33(c2)
282617a3babSopenharmony_ci             160:   10(float) Load 36(lodClamp)
283617a3babSopenharmony_ci             162:161(ResType) ImageSparseSampleImplicitLod 155 156 ConstOffset MinLod 159 160
284617a3babSopenharmony_ci             163:   21(ivec4) CompositeExtract 162 1
285617a3babSopenharmony_ci                              Store 23(utexel) 163
286617a3babSopenharmony_ci             164:      6(int) CompositeExtract 162 0
287617a3babSopenharmony_ci             165:      6(int) Load 8(resident)
288617a3babSopenharmony_ci             166:      6(int) BitwiseOr 165 164
289617a3babSopenharmony_ci                              Store 8(resident) 166
290617a3babSopenharmony_ci             171:         168 Load 170(s2DArrayShadow)
291617a3babSopenharmony_ci             172:   11(fvec4) Load 95(c4)
292617a3babSopenharmony_ci             175:   10(float) Load 36(lodClamp)
293617a3babSopenharmony_ci             177:     80(ptr) AccessChain 13(texel) 176
294617a3babSopenharmony_ci             178:   10(float) CompositeExtract 172 3
295617a3babSopenharmony_ci             179: 83(ResType) ImageSparseSampleDrefImplicitLod 171 172 178 ConstOffset MinLod 174 175
296617a3babSopenharmony_ci             180:   10(float) CompositeExtract 179 1
297617a3babSopenharmony_ci                              Store 177 180
298617a3babSopenharmony_ci             181:      6(int) CompositeExtract 179 0
299617a3babSopenharmony_ci             182:      6(int) Load 8(resident)
300617a3babSopenharmony_ci             183:      6(int) BitwiseOr 182 181
301617a3babSopenharmony_ci                              Store 8(resident) 183
302617a3babSopenharmony_ci             184:          45 Load 47(s3D)
303617a3babSopenharmony_ci             185:   49(fvec3) Load 51(c3)
304617a3babSopenharmony_ci             186:   10(float) Load 36(lodClamp)
305617a3babSopenharmony_ci             187:   11(fvec4) ImageSampleImplicitLod 184 185 Bias ConstOffset MinLod 54 144 186
306617a3babSopenharmony_ci             188:   11(fvec4) Load 13(texel)
307617a3babSopenharmony_ci             189:   11(fvec4) FAdd 188 187
308617a3babSopenharmony_ci                              Store 13(texel) 189
309617a3babSopenharmony_ci             190:         152 Load 154(us2DRect)
310617a3babSopenharmony_ci             191:   31(fvec2) Load 33(c2)
311617a3babSopenharmony_ci             192:   10(float) Load 36(lodClamp)
312617a3babSopenharmony_ci             193:   21(ivec4) ImageSampleImplicitLod 190 191 ConstOffset MinLod 159 192
313617a3babSopenharmony_ci             194:   21(ivec4) Load 23(utexel)
314617a3babSopenharmony_ci             195:   21(ivec4) IAdd 194 193
315617a3babSopenharmony_ci                              Store 23(utexel) 195
316617a3babSopenharmony_ci             196:         168 Load 170(s2DArrayShadow)
317617a3babSopenharmony_ci             197:   11(fvec4) Load 95(c4)
318617a3babSopenharmony_ci             198:   10(float) Load 36(lodClamp)
319617a3babSopenharmony_ci             199:   10(float) CompositeExtract 197 3
320617a3babSopenharmony_ci             200:   10(float) ImageSampleDrefImplicitLod 196 197 199 ConstOffset MinLod 174 198
321617a3babSopenharmony_ci             201:     80(ptr) AccessChain 13(texel) 176
322617a3babSopenharmony_ci             202:   10(float) Load 201
323617a3babSopenharmony_ci             203:   10(float) FAdd 202 200
324617a3babSopenharmony_ci             204:     80(ptr) AccessChain 13(texel) 176
325617a3babSopenharmony_ci                              Store 204 203
326617a3babSopenharmony_ci             205:          45 Load 47(s3D)
327617a3babSopenharmony_ci             206:   49(fvec3) Load 51(c3)
328617a3babSopenharmony_ci             207:   49(fvec3) Load 51(c3)
329617a3babSopenharmony_ci             208:   49(fvec3) Load 51(c3)
330617a3babSopenharmony_ci             209:   10(float) Load 36(lodClamp)
331617a3babSopenharmony_ci             210: 38(ResType) ImageSparseSampleExplicitLod 205 206 Grad MinLod 207 208 209
332617a3babSopenharmony_ci             211:   11(fvec4) CompositeExtract 210 1
333617a3babSopenharmony_ci                              Store 13(texel) 211
334617a3babSopenharmony_ci             212:      6(int) CompositeExtract 210 0
335617a3babSopenharmony_ci             213:      6(int) Load 8(resident)
336617a3babSopenharmony_ci             214:      6(int) BitwiseOr 213 212
337617a3babSopenharmony_ci                              Store 8(resident) 214
338617a3babSopenharmony_ci             219:         216 Load 218(sCubeShadow)
339617a3babSopenharmony_ci             220:   11(fvec4) Load 95(c4)
340617a3babSopenharmony_ci             221:   49(fvec3) Load 51(c3)
341617a3babSopenharmony_ci             222:   49(fvec3) Load 51(c3)
342617a3babSopenharmony_ci             223:   10(float) Load 36(lodClamp)
343617a3babSopenharmony_ci             225:     80(ptr) AccessChain 13(texel) 224
344617a3babSopenharmony_ci             226:   10(float) CompositeExtract 220 3
345617a3babSopenharmony_ci             227: 83(ResType) ImageSparseSampleDrefExplicitLod 219 220 226 Grad MinLod 221 222 223
346617a3babSopenharmony_ci             228:   10(float) CompositeExtract 227 1
347617a3babSopenharmony_ci                              Store 225 228
348617a3babSopenharmony_ci             229:      6(int) CompositeExtract 227 0
349617a3babSopenharmony_ci             230:      6(int) Load 8(resident)
350617a3babSopenharmony_ci             231:      6(int) BitwiseOr 230 229
351617a3babSopenharmony_ci                              Store 8(resident) 231
352617a3babSopenharmony_ci             236:         233 Load 235(usCubeArray)
353617a3babSopenharmony_ci             237:   11(fvec4) Load 95(c4)
354617a3babSopenharmony_ci             238:   49(fvec3) Load 51(c3)
355617a3babSopenharmony_ci             239:   49(fvec3) Load 51(c3)
356617a3babSopenharmony_ci             240:   10(float) Load 36(lodClamp)
357617a3babSopenharmony_ci             241:161(ResType) ImageSparseSampleExplicitLod 236 237 Grad MinLod 238 239 240
358617a3babSopenharmony_ci             242:   21(ivec4) CompositeExtract 241 1
359617a3babSopenharmony_ci                              Store 23(utexel) 242
360617a3babSopenharmony_ci             243:      6(int) CompositeExtract 241 0
361617a3babSopenharmony_ci             244:      6(int) Load 8(resident)
362617a3babSopenharmony_ci             245:      6(int) BitwiseOr 244 243
363617a3babSopenharmony_ci                              Store 8(resident) 245
364617a3babSopenharmony_ci             246:          45 Load 47(s3D)
365617a3babSopenharmony_ci             247:   49(fvec3) Load 51(c3)
366617a3babSopenharmony_ci             248:   49(fvec3) Load 51(c3)
367617a3babSopenharmony_ci             249:   49(fvec3) Load 51(c3)
368617a3babSopenharmony_ci             250:   10(float) Load 36(lodClamp)
369617a3babSopenharmony_ci             251:   11(fvec4) ImageSampleExplicitLod 246 247 Grad MinLod 248 249 250
370617a3babSopenharmony_ci             252:   11(fvec4) Load 13(texel)
371617a3babSopenharmony_ci             253:   11(fvec4) FAdd 252 251
372617a3babSopenharmony_ci                              Store 13(texel) 253
373617a3babSopenharmony_ci             254:         216 Load 218(sCubeShadow)
374617a3babSopenharmony_ci             255:   11(fvec4) Load 95(c4)
375617a3babSopenharmony_ci             256:   49(fvec3) Load 51(c3)
376617a3babSopenharmony_ci             257:   49(fvec3) Load 51(c3)
377617a3babSopenharmony_ci             258:   10(float) Load 36(lodClamp)
378617a3babSopenharmony_ci             259:   10(float) CompositeExtract 255 3
379617a3babSopenharmony_ci             260:   10(float) ImageSampleDrefExplicitLod 254 255 259 Grad MinLod 256 257 258
380617a3babSopenharmony_ci             261:     80(ptr) AccessChain 13(texel) 224
381617a3babSopenharmony_ci             262:   10(float) Load 261
382617a3babSopenharmony_ci             263:   10(float) FAdd 262 260
383617a3babSopenharmony_ci             264:     80(ptr) AccessChain 13(texel) 224
384617a3babSopenharmony_ci                              Store 264 263
385617a3babSopenharmony_ci             265:         233 Load 235(usCubeArray)
386617a3babSopenharmony_ci             266:   11(fvec4) Load 95(c4)
387617a3babSopenharmony_ci             267:   49(fvec3) Load 51(c3)
388617a3babSopenharmony_ci             268:   49(fvec3) Load 51(c3)
389617a3babSopenharmony_ci             269:   10(float) Load 36(lodClamp)
390617a3babSopenharmony_ci             270:   21(ivec4) ImageSampleExplicitLod 265 266 Grad MinLod 267 268 269
391617a3babSopenharmony_ci             271:   21(ivec4) Load 23(utexel)
392617a3babSopenharmony_ci             272:   21(ivec4) IAdd 271 270
393617a3babSopenharmony_ci                              Store 23(utexel) 272
394617a3babSopenharmony_ci             273:          27 Load 29(s2D)
395617a3babSopenharmony_ci             274:   31(fvec2) Load 33(c2)
396617a3babSopenharmony_ci             275:   31(fvec2) Load 33(c2)
397617a3babSopenharmony_ci             276:   31(fvec2) Load 33(c2)
398617a3babSopenharmony_ci             277:   10(float) Load 36(lodClamp)
399617a3babSopenharmony_ci             278: 38(ResType) ImageSparseSampleExplicitLod 273 274 Grad ConstOffset MinLod 275 276 174 277
400617a3babSopenharmony_ci             279:   11(fvec4) CompositeExtract 278 1
401617a3babSopenharmony_ci                              Store 13(texel) 279
402617a3babSopenharmony_ci             280:      6(int) CompositeExtract 278 0
403617a3babSopenharmony_ci             281:      6(int) Load 8(resident)
404617a3babSopenharmony_ci             282:      6(int) BitwiseOr 281 280
405617a3babSopenharmony_ci                              Store 8(resident) 282
406617a3babSopenharmony_ci             287:         284 Load 286(s2DRectShadow)
407617a3babSopenharmony_ci             288:   49(fvec3) Load 51(c3)
408617a3babSopenharmony_ci             289:   31(fvec2) Load 33(c2)
409617a3babSopenharmony_ci             290:   31(fvec2) Load 33(c2)
410617a3babSopenharmony_ci             293:   10(float) Load 36(lodClamp)
411617a3babSopenharmony_ci             295:     80(ptr) AccessChain 13(texel) 294
412617a3babSopenharmony_ci             296:   10(float) CompositeExtract 288 2
413617a3babSopenharmony_ci             297: 83(ResType) ImageSparseSampleDrefExplicitLod 287 288 296 Grad ConstOffset MinLod 289 290 292 293
414617a3babSopenharmony_ci             298:   10(float) CompositeExtract 297 1
415617a3babSopenharmony_ci                              Store 295 298
416617a3babSopenharmony_ci             299:      6(int) CompositeExtract 297 0
417617a3babSopenharmony_ci             300:      6(int) Load 8(resident)
418617a3babSopenharmony_ci             301:      6(int) BitwiseOr 300 299
419617a3babSopenharmony_ci                              Store 8(resident) 301
420617a3babSopenharmony_ci             306:         303 Load 305(is2DArray)
421617a3babSopenharmony_ci             307:   49(fvec3) Load 51(c3)
422617a3babSopenharmony_ci             308:   31(fvec2) Load 33(c2)
423617a3babSopenharmony_ci             309:   31(fvec2) Load 33(c2)
424617a3babSopenharmony_ci             311:   10(float) Load 36(lodClamp)
425617a3babSopenharmony_ci             312: 67(ResType) ImageSparseSampleExplicitLod 306 307 Grad ConstOffset MinLod 308 309 310 311
426617a3babSopenharmony_ci             313:   16(ivec4) CompositeExtract 312 1
427617a3babSopenharmony_ci                              Store 18(itexel) 313
428617a3babSopenharmony_ci             314:      6(int) CompositeExtract 312 0
429617a3babSopenharmony_ci             315:      6(int) Load 8(resident)
430617a3babSopenharmony_ci             316:      6(int) BitwiseOr 315 314
431617a3babSopenharmony_ci                              Store 8(resident) 316
432617a3babSopenharmony_ci             317:          27 Load 29(s2D)
433617a3babSopenharmony_ci             318:   31(fvec2) Load 33(c2)
434617a3babSopenharmony_ci             319:   31(fvec2) Load 33(c2)
435617a3babSopenharmony_ci             320:   31(fvec2) Load 33(c2)
436617a3babSopenharmony_ci             321:   10(float) Load 36(lodClamp)
437617a3babSopenharmony_ci             322:   11(fvec4) ImageSampleExplicitLod 317 318 Grad ConstOffset MinLod 319 320 174 321
438617a3babSopenharmony_ci             323:   11(fvec4) Load 13(texel)
439617a3babSopenharmony_ci             324:   11(fvec4) FAdd 323 322
440617a3babSopenharmony_ci                              Store 13(texel) 324
441617a3babSopenharmony_ci             325:         284 Load 286(s2DRectShadow)
442617a3babSopenharmony_ci             326:   49(fvec3) Load 51(c3)
443617a3babSopenharmony_ci             327:   31(fvec2) Load 33(c2)
444617a3babSopenharmony_ci             328:   31(fvec2) Load 33(c2)
445617a3babSopenharmony_ci             329:   10(float) Load 36(lodClamp)
446617a3babSopenharmony_ci             330:   10(float) CompositeExtract 326 2
447617a3babSopenharmony_ci             331:   10(float) ImageSampleDrefExplicitLod 325 326 330 Grad ConstOffset MinLod 327 328 292 329
448617a3babSopenharmony_ci             332:     80(ptr) AccessChain 13(texel) 294
449617a3babSopenharmony_ci             333:   10(float) Load 332
450617a3babSopenharmony_ci             334:   10(float) FAdd 333 331
451617a3babSopenharmony_ci             335:     80(ptr) AccessChain 13(texel) 294
452617a3babSopenharmony_ci                              Store 335 334
453617a3babSopenharmony_ci             336:         303 Load 305(is2DArray)
454617a3babSopenharmony_ci             337:   49(fvec3) Load 51(c3)
455617a3babSopenharmony_ci             338:   31(fvec2) Load 33(c2)
456617a3babSopenharmony_ci             339:   31(fvec2) Load 33(c2)
457617a3babSopenharmony_ci             340:   10(float) Load 36(lodClamp)
458617a3babSopenharmony_ci             341:   16(ivec4) ImageSampleExplicitLod 336 337 Grad ConstOffset MinLod 338 339 310 340
459617a3babSopenharmony_ci             342:   16(ivec4) Load 18(itexel)
460617a3babSopenharmony_ci             343:   16(ivec4) IAdd 342 341
461617a3babSopenharmony_ci                              Store 18(itexel) 343
462617a3babSopenharmony_ci             346:      6(int) Load 8(resident)
463617a3babSopenharmony_ci             348:   347(bool) ImageSparseTexelsResident 346
464617a3babSopenharmony_ci                              SelectionMerge 351 None
465617a3babSopenharmony_ci                              BranchConditional 348 350 353
466617a3babSopenharmony_ci             350:               Label
467617a3babSopenharmony_ci             352:   11(fvec4)   Load 13(texel)
468617a3babSopenharmony_ci                                Store 349 352
469617a3babSopenharmony_ci                                Branch 351
470617a3babSopenharmony_ci             353:               Label
471617a3babSopenharmony_ci             354:   16(ivec4)   Load 18(itexel)
472617a3babSopenharmony_ci             355:   11(fvec4)   ConvertSToF 354
473617a3babSopenharmony_ci             356:   21(ivec4)   Load 23(utexel)
474617a3babSopenharmony_ci             357:   11(fvec4)   ConvertUToF 356
475617a3babSopenharmony_ci             358:   11(fvec4)   FAdd 355 357
476617a3babSopenharmony_ci                                Store 349 358
477617a3babSopenharmony_ci                                Branch 351
478617a3babSopenharmony_ci             351:             Label
479617a3babSopenharmony_ci             359:   11(fvec4) Load 349
480617a3babSopenharmony_ci                              Store 345(outColor) 359
481617a3babSopenharmony_ci                              Return
482617a3babSopenharmony_ci                              FunctionEnd
483