1spv.float16Fetch.frag
2Validation failed
3// Module Version 10000
4// Generated by (magic number): 8000b
5// Id's are bound by 5979
6
7                              Capability Shader
8                              Capability Float16
9                              Capability ImageGatherExtended
10                              Capability StorageImageMultisample
11                              Capability ImageCubeArray
12                              Capability ImageRect
13                              Capability SampledRect
14                              Capability InputAttachment
15                              Capability SparseResidency
16                              Capability MinLod
17                              Capability Sampled1D
18                              Capability Image1D
19                              Capability SampledCubeArray
20                              Capability SampledBuffer
21                              Capability ImageBuffer
22                              Capability ImageMSArray
23                              Capability ImageQuery
24                              Capability StorageInputOutput16
25                              Capability Float16ImageAMD
26                              Capability ImageGatherBiasLodAMD
27                              Extension  "SPV_AMD_gpu_shader_half_float_fetch"
28                              Extension  "SPV_AMD_texture_gather_bias_lod"
29                              Extension  "SPV_KHR_16bit_storage"
30               1:             ExtInstImport  "GLSL.std.450"
31                              MemoryModel Logical GLSL450
32                              EntryPoint Fragment 4  "main" 128 135 137 148 156 169 177 215 251 309 565 572 1393 1401 1409 1417 1425 1433 4311 4318 5969 5978
33                              ExecutionMode 4 OriginUpperLeft
34                              Source GLSL 450
35                              SourceExtension  "GL_AMD_gpu_shader_half_float"
36                              SourceExtension  "GL_AMD_gpu_shader_half_float_fetch"
37                              SourceExtension  "GL_AMD_texture_gather_bias_lod"
38                              SourceExtension  "GL_ARB_sparse_texture2"
39                              SourceExtension  "GL_ARB_sparse_texture_clamp"
40                              Name 4  "main"
41                              Name 9  "testTexture("
42                              Name 11  "testTextureProj("
43                              Name 13  "testTextureLod("
44                              Name 15  "testTextureOffset("
45                              Name 17  "testTextureProjOffset("
46                              Name 19  "testTextureLodOffset("
47                              Name 21  "testTextureProjLodOffset("
48                              Name 23  "testTexelFetch("
49                              Name 25  "testTexelFetchOffset("
50                              Name 27  "testTextureGrad("
51                              Name 29  "testTextureGradOffset("
52                              Name 31  "testTextureProjGrad("
53                              Name 33  "testTextureProjGradoffset("
54                              Name 35  "testTextureGather("
55                              Name 37  "testTextureGatherOffset("
56                              Name 39  "testTextureGatherOffsets("
57                              Name 41  "testTextureGatherLod("
58                              Name 43  "testTextureGatherLodOffset("
59                              Name 45  "testTextureGatherLodOffsets("
60                              Name 50  "testTextureSize("
61                              Name 55  "testTextureQueryLod("
62                              Name 58  "testTextureQueryLevels("
63                              Name 60  "testTextureSamples("
64                              Name 62  "testImageLoad("
65                              Name 67  "testImageStore(vf164;"
66                              Name 66  "data"
67                              Name 69  "testSparseTexture("
68                              Name 71  "testSparseTextureLod("
69                              Name 73  "testSparseTextureOffset("
70                              Name 75  "testSparseTextureLodOffset("
71                              Name 77  "testSparseTextureGrad("
72                              Name 79  "testSparseTextureGradOffset("
73                              Name 81  "testSparseTexelFetch("
74                              Name 83  "testSparseTexelFetchOffset("
75                              Name 85  "testSparseTextureGather("
76                              Name 87  "testSparseTextureGatherOffset("
77                              Name 89  "testSparseTextureGatherOffsets("
78                              Name 91  "testSparseTextureGatherLod("
79                              Name 93  "testSparseTextureGatherLodOffset("
80                              Name 95  "testSparseTextureGatherLodOffsets("
81                              Name 97  "testSparseImageLoad("
82                              Name 99  "testSparseTextureClamp("
83                              Name 101  "testTextureClamp("
84                              Name 103  "testSparseTextureOffsetClamp("
85                              Name 105  "testTextureOffsetClamp("
86                              Name 107  "testSparseTextureGradClamp("
87                              Name 109  "testTextureGradClamp("
88                              Name 111  "testSparseTextureGradOffsetClamp("
89                              Name 113  "testTextureGradOffsetClamp("
90                              Name 115  "testCombinedTextureSampler("
91                              Name 117  "testSubpassLoad("
92                              Name 119  "texel"
93                              Name 125  "s1D"
94                              Name 128  "c1"
95                              Name 135  "f16c1"
96                              Name 137  "f16bias"
97                              Name 145  "s2D"
98                              Name 148  "c2"
99                              Name 156  "f16c2"
100                              Name 165  "s3D"
101                              Name 169  "c3"
102                              Name 177  "f16c3"
103                              Name 186  "sCube"
104                              Name 201  "s1DShadow"
105                              Name 215  "compare"
106                              Name 226  "s2DShadow"
107                              Name 247  "sCubeShadow"
108                              Name 251  "c4"
109                              Name 271  "s1DArray"
110                              Name 286  "s2DArray"
111                              Name 301  "sCubeArray"
112                              Name 309  "f16c4"
113                              Name 318  "s1DArrayShadow"
114                              Name 339  "s2DArrayShadow"
115                              Name 359  "s2DRect"
116                              Name 373  "s2DRectShadow"
117                              Name 393  "sCubeArrayShadow"
118                              Name 413  "texel"
119                              Name 562  "texel"
120                              Name 565  "lod"
121                              Name 572  "f16lod"
122                              Name 706  "texel"
123                              Name 863  "texel"
124                              Name 1012  "texel"
125                              Name 1130  "texel"
126                              Name 1244  "texel"
127                              Name 1300  "sBuffer"
128                              Name 1311  "s2DMS"
129                              Name 1322  "s2DMSArray"
130                              Name 1334  "texel"
131                              Name 1390  "texel"
132                              Name 1393  "dPdxy1"
133                              Name 1401  "f16dPdxy1"
134                              Name 1409  "dPdxy2"
135                              Name 1417  "f16dPdxy2"
136                              Name 1425  "dPdxy3"
137                              Name 1433  "f16dPdxy3"
138                              Name 1632  "texel"
139                              Name 1820  "texel"
140                              Name 2002  "texel"
141                              Name 2184  "texel"
142                              Name 2303  "texel"
143                              Name 2375  "texel"
144                              Name 2450  "texel"
145                              Name 2502  "texel"
146                              Name 2530  "texel"
147                              Name 2559  "size"
148                              Name 2777  "lod"
149                              Name 2913  "levels"
150                              Name 2982  "samples"
151                              Name 2996  "texel"
152                              Name 2999  "i1D"
153                              Name 3008  "i2D"
154                              Name 3017  "i3D"
155                              Name 3026  "i2DRect"
156                              Name 3035  "iCube"
157                              Name 3044  "iBuffer"
158                              Name 3053  "i1DArray"
159                              Name 3062  "i2DArray"
160                              Name 3071  "iCubeArray"
161                              Name 3080  "i2DMS"
162                              Name 3089  "i2DMSArray"
163                              Name 3143  "texel"
164                              Name 3146  "ResType"
165                              Name 3182  "ResType"
166                              Name 3286  "texel"
167                              Name 3366  "texel"
168                              Name 3456  "texel"
169                              Name 3512  "texel"
170                              Name 3672  "texel"
171                              Name 3786  "texel"
172                              Name 3838  "texel"
173                              Name 3876  "texel"
174                              Name 3994  "texel"
175                              Name 4066  "texel"
176                              Name 4148  "texel"
177                              Name 4200  "texel"
178                              Name 4228  "texel"
179                              Name 4256  "texel"
180                              Name 4308  "texel"
181                              Name 4311  "lodClamp"
182                              Name 4318  "f16lodClamp"
183                              Name 4445  "texel"
184                              Name 4652  "texel"
185                              Name 4728  "texel"
186                              Name 4872  "texel"
187                              Name 5016  "texel"
188                              Name 5242  "texel"
189                              Name 5334  "texel"
190                              Name 5506  "texel"
191                              Name 5508  "t1D"
192                              Name 5512  "s"
193                              Name 5528  "t2D"
194                              Name 5545  "t3D"
195                              Name 5562  "tCube"
196                              Name 5579  "sShadow"
197                              Name 5643  "t1DArray"
198                              Name 5660  "t2DArray"
199                              Name 5677  "tCubeArray"
200                              Name 5735  "t2DRect"
201                              Name 5795  "subpass"
202                              Name 5801  "subpassMS"
203                              Name 5807  "result"
204                              Name 5890  "param"
205                              Name 5969  "fragColor"
206                              Name 5973  "tBuffer"
207                              Name 5975  "t2DMS"
208                              Name 5977  "t2DMSArray"
209                              Name 5978  "bias"
210                              Decorate 125(s1D) DescriptorSet 0
211                              Decorate 125(s1D) Binding 0
212                              Decorate 128(c1) Location 0
213                              Decorate 135(f16c1) Location 11
214                              Decorate 137(f16bias) Location 16
215                              Decorate 145(s2D) DescriptorSet 0
216                              Decorate 145(s2D) Binding 1
217                              Decorate 148(c2) Location 1
218                              Decorate 156(f16c2) Location 12
219                              Decorate 165(s3D) DescriptorSet 0
220                              Decorate 165(s3D) Binding 2
221                              Decorate 169(c3) Location 2
222                              Decorate 177(f16c3) Location 13
223                              Decorate 186(sCube) DescriptorSet 0
224                              Decorate 186(sCube) Binding 4
225                              Decorate 201(s1DShadow) DescriptorSet 0
226                              Decorate 201(s1DShadow) Binding 11
227                              Decorate 215(compare) Location 4
228                              Decorate 226(s2DShadow) DescriptorSet 0
229                              Decorate 226(s2DShadow) Binding 12
230                              Decorate 247(sCubeShadow) DescriptorSet 0
231                              Decorate 247(sCubeShadow) Binding 14
232                              Decorate 251(c4) Location 3
233                              Decorate 271(s1DArray) DescriptorSet 0
234                              Decorate 271(s1DArray) Binding 7
235                              Decorate 286(s2DArray) DescriptorSet 0
236                              Decorate 286(s2DArray) Binding 8
237                              Decorate 301(sCubeArray) DescriptorSet 0
238                              Decorate 301(sCubeArray) Binding 9
239                              Decorate 309(f16c4) Location 14
240                              Decorate 318(s1DArrayShadow) DescriptorSet 0
241                              Decorate 318(s1DArrayShadow) Binding 15
242                              Decorate 339(s2DArrayShadow) DescriptorSet 0
243                              Decorate 339(s2DArrayShadow) Binding 16
244                              Decorate 359(s2DRect) DescriptorSet 0
245                              Decorate 359(s2DRect) Binding 3
246                              Decorate 373(s2DRectShadow) DescriptorSet 0
247                              Decorate 373(s2DRectShadow) Binding 13
248                              Decorate 393(sCubeArrayShadow) DescriptorSet 0
249                              Decorate 393(sCubeArrayShadow) Binding 17
250                              Decorate 565(lod) Location 5
251                              Decorate 572(f16lod) Location 15
252                              Decorate 1300(sBuffer) DescriptorSet 0
253                              Decorate 1300(sBuffer) Binding 5
254                              Decorate 1311(s2DMS) DescriptorSet 0
255                              Decorate 1311(s2DMS) Binding 6
256                              Decorate 1322(s2DMSArray) DescriptorSet 0
257                              Decorate 1322(s2DMSArray) Binding 10
258                              Decorate 1393(dPdxy1) Location 8
259                              Decorate 1401(f16dPdxy1) Location 18
260                              Decorate 1409(dPdxy2) Location 9
261                              Decorate 1417(f16dPdxy2) Location 19
262                              Decorate 1425(dPdxy3) Location 10
263                              Decorate 1433(f16dPdxy3) Location 20
264                              Decorate 2999(i1D) DescriptorSet 1
265                              Decorate 2999(i1D) Binding 0
266                              Decorate 3008(i2D) DescriptorSet 1
267                              Decorate 3008(i2D) Binding 1
268                              Decorate 3017(i3D) DescriptorSet 1
269                              Decorate 3017(i3D) Binding 2
270                              Decorate 3026(i2DRect) DescriptorSet 1
271                              Decorate 3026(i2DRect) Binding 3
272                              Decorate 3035(iCube) DescriptorSet 1
273                              Decorate 3035(iCube) Binding 4
274                              Decorate 3044(iBuffer) DescriptorSet 1
275                              Decorate 3044(iBuffer) Binding 8
276                              Decorate 3053(i1DArray) DescriptorSet 1
277                              Decorate 3053(i1DArray) Binding 5
278                              Decorate 3062(i2DArray) DescriptorSet 1
279                              Decorate 3062(i2DArray) Binding 6
280                              Decorate 3071(iCubeArray) DescriptorSet 1
281                              Decorate 3071(iCubeArray) Binding 7
282                              Decorate 3080(i2DMS) DescriptorSet 1
283                              Decorate 3080(i2DMS) Binding 9
284                              Decorate 3089(i2DMSArray) DescriptorSet 1
285                              Decorate 3089(i2DMSArray) Binding 10
286                              Decorate 4311(lodClamp) Location 7
287                              Decorate 4318(f16lodClamp) Location 17
288                              Decorate 5508(t1D) DescriptorSet 2
289                              Decorate 5508(t1D) Binding 0
290                              Decorate 5512(s) DescriptorSet 2
291                              Decorate 5512(s) Binding 11
292                              Decorate 5528(t2D) DescriptorSet 2
293                              Decorate 5528(t2D) Binding 1
294                              Decorate 5545(t3D) DescriptorSet 2
295                              Decorate 5545(t3D) Binding 2
296                              Decorate 5562(tCube) DescriptorSet 2
297                              Decorate 5562(tCube) Binding 4
298                              Decorate 5579(sShadow) DescriptorSet 2
299                              Decorate 5579(sShadow) Binding 12
300                              Decorate 5643(t1DArray) DescriptorSet 2
301                              Decorate 5643(t1DArray) Binding 5
302                              Decorate 5660(t2DArray) DescriptorSet 2
303                              Decorate 5660(t2DArray) Binding 6
304                              Decorate 5677(tCubeArray) DescriptorSet 2
305                              Decorate 5677(tCubeArray) Binding 7
306                              Decorate 5735(t2DRect) DescriptorSet 2
307                              Decorate 5735(t2DRect) Binding 3
308                              Decorate 5795(subpass) DescriptorSet 3
309                              Decorate 5795(subpass) Binding 0
310                              Decorate 5795(subpass) InputAttachmentIndex 0
311                              Decorate 5801(subpassMS) DescriptorSet 3
312                              Decorate 5801(subpassMS) Binding 1
313                              Decorate 5801(subpassMS) InputAttachmentIndex 0
314                              Decorate 5969(fragColor) Location 0
315                              Decorate 5973(tBuffer) DescriptorSet 2
316                              Decorate 5973(tBuffer) Binding 8
317                              Decorate 5975(t2DMS) DescriptorSet 2
318                              Decorate 5975(t2DMS) Binding 9
319                              Decorate 5977(t2DMSArray) DescriptorSet 2
320                              Decorate 5977(t2DMSArray) Binding 10
321                              Decorate 5978(bias) Location 6
322               2:             TypeVoid
323               3:             TypeFunction 2
324               6:             TypeFloat 16
325               7:             TypeVector 6(float16_t) 4
326               8:             TypeFunction 7(f16vec4)
327              47:             TypeInt 32 1
328              48:             TypeVector 47(int) 4
329              49:             TypeFunction 48(ivec4)
330              52:             TypeFloat 32
331              53:             TypeVector 52(float) 2
332              54:             TypeFunction 53(fvec2)
333              57:             TypeFunction 47(int)
334              64:             TypePointer Function 7(f16vec4)
335              65:             TypeFunction 2 64(ptr)
336             120:6(float16_t) Constant 0
337             121:  7(f16vec4) ConstantComposite 120 120 120 120
338             122:             TypeImage 6(float16_t) 1D sampled format:Unknown
339             123:             TypeSampledImage 122
340             124:             TypePointer UniformConstant 123
341        125(s1D):    124(ptr) Variable UniformConstant
342             127:             TypePointer Input 52(float)
343         128(c1):    127(ptr) Variable Input
344             134:             TypePointer Input 6(float16_t)
345      135(f16c1):    134(ptr) Variable Input
346    137(f16bias):    134(ptr) Variable Input
347             142:             TypeImage 6(float16_t) 2D sampled format:Unknown
348             143:             TypeSampledImage 142
349             144:             TypePointer UniformConstant 143
350        145(s2D):    144(ptr) Variable UniformConstant
351             147:             TypePointer Input 53(fvec2)
352         148(c2):    147(ptr) Variable Input
353             154:             TypeVector 6(float16_t) 2
354             155:             TypePointer Input 154(f16vec2)
355      156(f16c2):    155(ptr) Variable Input
356             162:             TypeImage 6(float16_t) 3D sampled format:Unknown
357             163:             TypeSampledImage 162
358             164:             TypePointer UniformConstant 163
359        165(s3D):    164(ptr) Variable UniformConstant
360             167:             TypeVector 52(float) 3
361             168:             TypePointer Input 167(fvec3)
362         169(c3):    168(ptr) Variable Input
363             175:             TypeVector 6(float16_t) 3
364             176:             TypePointer Input 175(f16vec3)
365      177(f16c3):    176(ptr) Variable Input
366             183:             TypeImage 6(float16_t) Cube sampled format:Unknown
367             184:             TypeSampledImage 183
368             185:             TypePointer UniformConstant 184
369      186(sCube):    185(ptr) Variable UniformConstant
370             198:             TypeImage 6(float16_t) 1D depth sampled format:Unknown
371             199:             TypeSampledImage 198
372             200:             TypePointer UniformConstant 199
373  201(s1DShadow):    200(ptr) Variable UniformConstant
374             206:             TypeInt 32 0
375             207:    206(int) Constant 0
376             208:             TypePointer Function 6(float16_t)
377    215(compare):    127(ptr) Variable Input
378             223:             TypeImage 6(float16_t) 2D depth sampled format:Unknown
379             224:             TypeSampledImage 223
380             225:             TypePointer UniformConstant 224
381  226(s2DShadow):    225(ptr) Variable UniformConstant
382             244:             TypeImage 6(float16_t) Cube depth sampled format:Unknown
383             245:             TypeSampledImage 244
384             246:             TypePointer UniformConstant 245
385247(sCubeShadow):    246(ptr) Variable UniformConstant
386             249:             TypeVector 52(float) 4
387             250:             TypePointer Input 249(fvec4)
388         251(c4):    250(ptr) Variable Input
389             268:             TypeImage 6(float16_t) 1D array sampled format:Unknown
390             269:             TypeSampledImage 268
391             270:             TypePointer UniformConstant 269
392   271(s1DArray):    270(ptr) Variable UniformConstant
393             283:             TypeImage 6(float16_t) 2D array sampled format:Unknown
394             284:             TypeSampledImage 283
395             285:             TypePointer UniformConstant 284
396   286(s2DArray):    285(ptr) Variable UniformConstant
397             298:             TypeImage 6(float16_t) Cube array sampled format:Unknown
398             299:             TypeSampledImage 298
399             300:             TypePointer UniformConstant 299
400 301(sCubeArray):    300(ptr) Variable UniformConstant
401             308:             TypePointer Input 7(f16vec4)
402      309(f16c4):    308(ptr) Variable Input
403             315:             TypeImage 6(float16_t) 1D depth array sampled format:Unknown
404             316:             TypeSampledImage 315
405             317:             TypePointer UniformConstant 316
406318(s1DArrayShadow):    317(ptr) Variable UniformConstant
407             336:             TypeImage 6(float16_t) 2D depth array sampled format:Unknown
408             337:             TypeSampledImage 336
409             338:             TypePointer UniformConstant 337
410339(s2DArrayShadow):    338(ptr) Variable UniformConstant
411             356:             TypeImage 6(float16_t) Rect sampled format:Unknown
412             357:             TypeSampledImage 356
413             358:             TypePointer UniformConstant 357
414    359(s2DRect):    358(ptr) Variable UniformConstant
415             370:             TypeImage 6(float16_t) Rect depth sampled format:Unknown
416             371:             TypeSampledImage 370
417             372:             TypePointer UniformConstant 371
418373(s2DRectShadow):    372(ptr) Variable UniformConstant
419             390:             TypeImage 6(float16_t) Cube depth array sampled format:Unknown
420             391:             TypeSampledImage 390
421             392:             TypePointer UniformConstant 391
422393(sCubeArrayShadow):    392(ptr) Variable UniformConstant
423        565(lod):    127(ptr) Variable Input
424     572(f16lod):    134(ptr) Variable Input
425             709:     47(int) Constant 1
426             721:             TypeVector 47(int) 2
427             722:  721(ivec2) ConstantComposite 709 709
428             734:             TypeVector 47(int) 3
429             735:  734(ivec3) ConstantComposite 709 709 709
430            1297:             TypeImage 6(float16_t) Buffer sampled format:Unknown
431            1298:             TypeSampledImage 1297
432            1299:             TypePointer UniformConstant 1298
433   1300(sBuffer):   1299(ptr) Variable UniformConstant
434            1308:             TypeImage 6(float16_t) 2D multi-sampled sampled format:Unknown
435            1309:             TypeSampledImage 1308
436            1310:             TypePointer UniformConstant 1309
437     1311(s2DMS):   1310(ptr) Variable UniformConstant
438            1319:             TypeImage 6(float16_t) 2D array multi-sampled sampled format:Unknown
439            1320:             TypeSampledImage 1319
440            1321:             TypePointer UniformConstant 1320
4411322(s2DMSArray):   1321(ptr) Variable UniformConstant
442            1326:     47(int) Constant 2
443    1393(dPdxy1):    127(ptr) Variable Input
444 1401(f16dPdxy1):    134(ptr) Variable Input
445    1409(dPdxy2):    147(ptr) Variable Input
446 1417(f16dPdxy2):    155(ptr) Variable Input
447    1425(dPdxy3):    168(ptr) Variable Input
448 1433(f16dPdxy3):    176(ptr) Variable Input
449            2187:     47(int) Constant 0
450            2378:    206(int) Constant 4
451            2379:             TypeArray 721(ivec2) 2378
452            2380:        2379 ConstantComposite 722 722 722 722
453            2558:             TypePointer Function 48(ivec4)
454            2560:   48(ivec4) ConstantComposite 2187 2187 2187 2187
455            2566:             TypePointer Function 47(int)
456            2581:    206(int) Constant 1
457            2596:    206(int) Constant 2
458            2776:             TypePointer Function 53(fvec2)
459            2778:   52(float) Constant 0
460            2779:   53(fvec2) ConstantComposite 2778 2778
461            2997:             TypeImage 6(float16_t) 1D nonsampled format:Rgba16f
462            2998:             TypePointer UniformConstant 2997
463       2999(i1D):   2998(ptr) Variable UniformConstant
464            3006:             TypeImage 6(float16_t) 2D nonsampled format:Rgba16f
465            3007:             TypePointer UniformConstant 3006
466       3008(i2D):   3007(ptr) Variable UniformConstant
467            3015:             TypeImage 6(float16_t) 3D nonsampled format:Rgba16f
468            3016:             TypePointer UniformConstant 3015
469       3017(i3D):   3016(ptr) Variable UniformConstant
470            3024:             TypeImage 6(float16_t) Rect nonsampled format:Rgba16f
471            3025:             TypePointer UniformConstant 3024
472   3026(i2DRect):   3025(ptr) Variable UniformConstant
473            3033:             TypeImage 6(float16_t) Cube nonsampled format:Rgba16f
474            3034:             TypePointer UniformConstant 3033
475     3035(iCube):   3034(ptr) Variable UniformConstant
476            3042:             TypeImage 6(float16_t) Buffer nonsampled format:Rgba16f
477            3043:             TypePointer UniformConstant 3042
478   3044(iBuffer):   3043(ptr) Variable UniformConstant
479            3051:             TypeImage 6(float16_t) 1D array nonsampled format:Rgba16f
480            3052:             TypePointer UniformConstant 3051
481  3053(i1DArray):   3052(ptr) Variable UniformConstant
482            3060:             TypeImage 6(float16_t) 2D array nonsampled format:Rgba16f
483            3061:             TypePointer UniformConstant 3060
484  3062(i2DArray):   3061(ptr) Variable UniformConstant
485            3069:             TypeImage 6(float16_t) Cube array nonsampled format:Rgba16f
486            3070:             TypePointer UniformConstant 3069
4873071(iCubeArray):   3070(ptr) Variable UniformConstant
488            3078:             TypeImage 6(float16_t) 2D multi-sampled nonsampled format:Rgba16f
489            3079:             TypePointer UniformConstant 3078
490     3080(i2DMS):   3079(ptr) Variable UniformConstant
491            3087:             TypeImage 6(float16_t) 2D array multi-sampled nonsampled format:Rgba16f
492            3088:             TypePointer UniformConstant 3087
4933089(i2DMSArray):   3088(ptr) Variable UniformConstant
494   3146(ResType):             TypeStruct 47(int) 7(f16vec4)
495   3182(ResType):             TypeStruct 47(int) 6(float16_t)
496            4069:  721(ivec2) ConstantComposite 709 1326
497            4070:     47(int) Constant 3
498            4071:     47(int) Constant 4
499            4072:  721(ivec2) ConstantComposite 4070 4071
500            4073:     47(int) Constant 15
501            4074:     47(int) Constant 16
502            4075:  721(ivec2) ConstantComposite 4073 4074
503            4076:     47(int) Constant 4294967294
504            4077:  721(ivec2) ConstantComposite 4076 2187
505            4078:        2379 ConstantComposite 4069 4072 4075 4077
506  4311(lodClamp):    127(ptr) Variable Input
5074318(f16lodClamp):    134(ptr) Variable Input
508            5507:             TypePointer UniformConstant 122
509       5508(t1D):   5507(ptr) Variable UniformConstant
510            5510:             TypeSampler
511            5511:             TypePointer UniformConstant 5510
512         5512(s):   5511(ptr) Variable UniformConstant
513            5527:             TypePointer UniformConstant 142
514       5528(t2D):   5527(ptr) Variable UniformConstant
515            5544:             TypePointer UniformConstant 162
516       5545(t3D):   5544(ptr) Variable UniformConstant
517            5561:             TypePointer UniformConstant 183
518     5562(tCube):   5561(ptr) Variable UniformConstant
519   5579(sShadow):   5511(ptr) Variable UniformConstant
520            5642:             TypePointer UniformConstant 268
521  5643(t1DArray):   5642(ptr) Variable UniformConstant
522            5659:             TypePointer UniformConstant 283
523  5660(t2DArray):   5659(ptr) Variable UniformConstant
524            5676:             TypePointer UniformConstant 298
5255677(tCubeArray):   5676(ptr) Variable UniformConstant
526            5734:             TypePointer UniformConstant 356
527   5735(t2DRect):   5734(ptr) Variable UniformConstant
528            5793:             TypeImage 6(float16_t) SubpassData nonsampled format:Unknown
529            5794:             TypePointer UniformConstant 5793
530   5795(subpass):   5794(ptr) Variable UniformConstant
531            5797:  721(ivec2) ConstantComposite 2187 2187
532            5799:             TypeImage 6(float16_t) SubpassData multi-sampled nonsampled format:Unknown
533            5800:             TypePointer UniformConstant 5799
534 5801(subpassMS):   5800(ptr) Variable UniformConstant
535            5968:             TypePointer Output 249(fvec4)
536 5969(fragColor):   5968(ptr) Variable Output
537            5972:             TypePointer UniformConstant 1297
538   5973(tBuffer):   5972(ptr) Variable UniformConstant
539            5974:             TypePointer UniformConstant 1308
540     5975(t2DMS):   5974(ptr) Variable UniformConstant
541            5976:             TypePointer UniformConstant 1319
5425977(t2DMSArray):   5976(ptr) Variable UniformConstant
543      5978(bias):    127(ptr) Variable Input
544         4(main):           2 Function None 3
545               5:             Label
546    5807(result):     64(ptr) Variable Function
547     5890(param):     64(ptr) Variable Function
548                              Store 5807(result) 121
549            5808:  7(f16vec4) FunctionCall 9(testTexture()
550            5809:  7(f16vec4) Load 5807(result)
551            5810:  7(f16vec4) FAdd 5809 5808
552                              Store 5807(result) 5810
553            5811:  7(f16vec4) FunctionCall 11(testTextureProj()
554            5812:  7(f16vec4) Load 5807(result)
555            5813:  7(f16vec4) FAdd 5812 5811
556                              Store 5807(result) 5813
557            5814:  7(f16vec4) FunctionCall 13(testTextureLod()
558            5815:  7(f16vec4) Load 5807(result)
559            5816:  7(f16vec4) FAdd 5815 5814
560                              Store 5807(result) 5816
561            5817:  7(f16vec4) FunctionCall 15(testTextureOffset()
562            5818:  7(f16vec4) Load 5807(result)
563            5819:  7(f16vec4) FAdd 5818 5817
564                              Store 5807(result) 5819
565            5820:  7(f16vec4) FunctionCall 19(testTextureLodOffset()
566            5821:  7(f16vec4) Load 5807(result)
567            5822:  7(f16vec4) FAdd 5821 5820
568                              Store 5807(result) 5822
569            5823:  7(f16vec4) FunctionCall 21(testTextureProjLodOffset()
570            5824:  7(f16vec4) Load 5807(result)
571            5825:  7(f16vec4) FAdd 5824 5823
572                              Store 5807(result) 5825
573            5826:  7(f16vec4) FunctionCall 23(testTexelFetch()
574            5827:  7(f16vec4) Load 5807(result)
575            5828:  7(f16vec4) FAdd 5827 5826
576                              Store 5807(result) 5828
577            5829:  7(f16vec4) FunctionCall 25(testTexelFetchOffset()
578            5830:  7(f16vec4) Load 5807(result)
579            5831:  7(f16vec4) FAdd 5830 5829
580                              Store 5807(result) 5831
581            5832:  7(f16vec4) FunctionCall 27(testTextureGrad()
582            5833:  7(f16vec4) Load 5807(result)
583            5834:  7(f16vec4) FAdd 5833 5832
584                              Store 5807(result) 5834
585            5835:  7(f16vec4) FunctionCall 29(testTextureGradOffset()
586            5836:  7(f16vec4) Load 5807(result)
587            5837:  7(f16vec4) FAdd 5836 5835
588                              Store 5807(result) 5837
589            5838:  7(f16vec4) FunctionCall 31(testTextureProjGrad()
590            5839:  7(f16vec4) Load 5807(result)
591            5840:  7(f16vec4) FAdd 5839 5838
592                              Store 5807(result) 5840
593            5841:  7(f16vec4) FunctionCall 33(testTextureProjGradoffset()
594            5842:  7(f16vec4) Load 5807(result)
595            5843:  7(f16vec4) FAdd 5842 5841
596                              Store 5807(result) 5843
597            5844:  7(f16vec4) FunctionCall 35(testTextureGather()
598            5845:  7(f16vec4) Load 5807(result)
599            5846:  7(f16vec4) FAdd 5845 5844
600                              Store 5807(result) 5846
601            5847:  7(f16vec4) FunctionCall 37(testTextureGatherOffset()
602            5848:  7(f16vec4) Load 5807(result)
603            5849:  7(f16vec4) FAdd 5848 5847
604                              Store 5807(result) 5849
605            5850:  7(f16vec4) FunctionCall 39(testTextureGatherOffsets()
606            5851:  7(f16vec4) Load 5807(result)
607            5852:  7(f16vec4) FAdd 5851 5850
608                              Store 5807(result) 5852
609            5853:  7(f16vec4) FunctionCall 41(testTextureGatherLod()
610            5854:  7(f16vec4) Load 5807(result)
611            5855:  7(f16vec4) FAdd 5854 5853
612                              Store 5807(result) 5855
613            5856:  7(f16vec4) FunctionCall 43(testTextureGatherLodOffset()
614            5857:  7(f16vec4) Load 5807(result)
615            5858:  7(f16vec4) FAdd 5857 5856
616                              Store 5807(result) 5858
617            5859:  7(f16vec4) FunctionCall 45(testTextureGatherLodOffsets()
618            5860:  7(f16vec4) Load 5807(result)
619            5861:  7(f16vec4) FAdd 5860 5859
620                              Store 5807(result) 5861
621            5862:   48(ivec4) FunctionCall 50(testTextureSize()
622            5863:  7(f16vec4) ConvertSToF 5862
623            5864:  7(f16vec4) Load 5807(result)
624            5865:  7(f16vec4) FAdd 5864 5863
625                              Store 5807(result) 5865
626            5866:   53(fvec2) FunctionCall 55(testTextureQueryLod()
627            5867:154(f16vec2) FConvert 5866
628            5868:  7(f16vec4) Load 5807(result)
629            5869:154(f16vec2) VectorShuffle 5868 5868 0 1
630            5870:154(f16vec2) FAdd 5869 5867
631            5871:    208(ptr) AccessChain 5807(result) 207
632            5872:6(float16_t) CompositeExtract 5870 0
633                              Store 5871 5872
634            5873:    208(ptr) AccessChain 5807(result) 2581
635            5874:6(float16_t) CompositeExtract 5870 1
636                              Store 5873 5874
637            5875:     47(int) FunctionCall 58(testTextureQueryLevels()
638            5876:6(float16_t) ConvertSToF 5875
639            5877:    208(ptr) AccessChain 5807(result) 207
640            5878:6(float16_t) Load 5877
641            5879:6(float16_t) FAdd 5878 5876
642            5880:    208(ptr) AccessChain 5807(result) 207
643                              Store 5880 5879
644            5881:     47(int) FunctionCall 60(testTextureSamples()
645            5882:6(float16_t) ConvertSToF 5881
646            5883:    208(ptr) AccessChain 5807(result) 207
647            5884:6(float16_t) Load 5883
648            5885:6(float16_t) FAdd 5884 5882
649            5886:    208(ptr) AccessChain 5807(result) 207
650                              Store 5886 5885
651            5887:  7(f16vec4) FunctionCall 62(testImageLoad()
652            5888:  7(f16vec4) Load 5807(result)
653            5889:  7(f16vec4) FAdd 5888 5887
654                              Store 5807(result) 5889
655            5891:  7(f16vec4) Load 5807(result)
656                              Store 5890(param) 5891
657            5892:           2 FunctionCall 67(testImageStore(vf164;) 5890(param)
658            5893:  7(f16vec4) FunctionCall 69(testSparseTexture()
659            5894:  7(f16vec4) Load 5807(result)
660            5895:  7(f16vec4) FAdd 5894 5893
661                              Store 5807(result) 5895
662            5896:  7(f16vec4) FunctionCall 71(testSparseTextureLod()
663            5897:  7(f16vec4) Load 5807(result)
664            5898:  7(f16vec4) FAdd 5897 5896
665                              Store 5807(result) 5898
666            5899:  7(f16vec4) FunctionCall 73(testSparseTextureOffset()
667            5900:  7(f16vec4) Load 5807(result)
668            5901:  7(f16vec4) FAdd 5900 5899
669                              Store 5807(result) 5901
670            5902:  7(f16vec4) FunctionCall 75(testSparseTextureLodOffset()
671            5903:  7(f16vec4) Load 5807(result)
672            5904:  7(f16vec4) FAdd 5903 5902
673                              Store 5807(result) 5904
674            5905:  7(f16vec4) FunctionCall 77(testSparseTextureGrad()
675            5906:  7(f16vec4) Load 5807(result)
676            5907:  7(f16vec4) FAdd 5906 5905
677                              Store 5807(result) 5907
678            5908:  7(f16vec4) FunctionCall 79(testSparseTextureGradOffset()
679            5909:  7(f16vec4) Load 5807(result)
680            5910:  7(f16vec4) FAdd 5909 5908
681                              Store 5807(result) 5910
682            5911:  7(f16vec4) FunctionCall 81(testSparseTexelFetch()
683            5912:  7(f16vec4) Load 5807(result)
684            5913:  7(f16vec4) FAdd 5912 5911
685                              Store 5807(result) 5913
686            5914:  7(f16vec4) FunctionCall 83(testSparseTexelFetchOffset()
687            5915:  7(f16vec4) Load 5807(result)
688            5916:  7(f16vec4) FAdd 5915 5914
689                              Store 5807(result) 5916
690            5917:  7(f16vec4) FunctionCall 85(testSparseTextureGather()
691            5918:  7(f16vec4) Load 5807(result)
692            5919:  7(f16vec4) FAdd 5918 5917
693                              Store 5807(result) 5919
694            5920:  7(f16vec4) FunctionCall 87(testSparseTextureGatherOffset()
695            5921:  7(f16vec4) Load 5807(result)
696            5922:  7(f16vec4) FAdd 5921 5920
697                              Store 5807(result) 5922
698            5923:  7(f16vec4) FunctionCall 89(testSparseTextureGatherOffsets()
699            5924:  7(f16vec4) Load 5807(result)
700            5925:  7(f16vec4) FAdd 5924 5923
701                              Store 5807(result) 5925
702            5926:  7(f16vec4) FunctionCall 91(testSparseTextureGatherLod()
703            5927:  7(f16vec4) Load 5807(result)
704            5928:  7(f16vec4) FAdd 5927 5926
705                              Store 5807(result) 5928
706            5929:  7(f16vec4) FunctionCall 93(testSparseTextureGatherLodOffset()
707            5930:  7(f16vec4) Load 5807(result)
708            5931:  7(f16vec4) FAdd 5930 5929
709                              Store 5807(result) 5931
710            5932:  7(f16vec4) FunctionCall 95(testSparseTextureGatherLodOffsets()
711            5933:  7(f16vec4) Load 5807(result)
712            5934:  7(f16vec4) FAdd 5933 5932
713                              Store 5807(result) 5934
714            5935:  7(f16vec4) FunctionCall 97(testSparseImageLoad()
715            5936:  7(f16vec4) Load 5807(result)
716            5937:  7(f16vec4) FAdd 5936 5935
717                              Store 5807(result) 5937
718            5938:  7(f16vec4) FunctionCall 99(testSparseTextureClamp()
719            5939:  7(f16vec4) Load 5807(result)
720            5940:  7(f16vec4) FAdd 5939 5938
721                              Store 5807(result) 5940
722            5941:  7(f16vec4) FunctionCall 101(testTextureClamp()
723            5942:  7(f16vec4) Load 5807(result)
724            5943:  7(f16vec4) FAdd 5942 5941
725                              Store 5807(result) 5943
726            5944:  7(f16vec4) FunctionCall 103(testSparseTextureOffsetClamp()
727            5945:  7(f16vec4) Load 5807(result)
728            5946:  7(f16vec4) FAdd 5945 5944
729                              Store 5807(result) 5946
730            5947:  7(f16vec4) FunctionCall 105(testTextureOffsetClamp()
731            5948:  7(f16vec4) Load 5807(result)
732            5949:  7(f16vec4) FAdd 5948 5947
733                              Store 5807(result) 5949
734            5950:  7(f16vec4) FunctionCall 77(testSparseTextureGrad()
735            5951:  7(f16vec4) Load 5807(result)
736            5952:  7(f16vec4) FAdd 5951 5950
737                              Store 5807(result) 5952
738            5953:  7(f16vec4) FunctionCall 27(testTextureGrad()
739            5954:  7(f16vec4) Load 5807(result)
740            5955:  7(f16vec4) FAdd 5954 5953
741                              Store 5807(result) 5955
742            5956:  7(f16vec4) FunctionCall 111(testSparseTextureGradOffsetClamp()
743            5957:  7(f16vec4) Load 5807(result)
744            5958:  7(f16vec4) FAdd 5957 5956
745                              Store 5807(result) 5958
746            5959:  7(f16vec4) FunctionCall 113(testTextureGradOffsetClamp()
747            5960:  7(f16vec4) Load 5807(result)
748            5961:  7(f16vec4) FAdd 5960 5959
749                              Store 5807(result) 5961
750            5962:  7(f16vec4) FunctionCall 115(testCombinedTextureSampler()
751            5963:  7(f16vec4) Load 5807(result)
752            5964:  7(f16vec4) FAdd 5963 5962
753                              Store 5807(result) 5964
754            5965:  7(f16vec4) FunctionCall 117(testSubpassLoad()
755            5966:  7(f16vec4) Load 5807(result)
756            5967:  7(f16vec4) FAdd 5966 5965
757                              Store 5807(result) 5967
758            5970:  7(f16vec4) Load 5807(result)
759            5971:  249(fvec4) FConvert 5970
760                              Store 5969(fragColor) 5971
761                              Return
762                              FunctionEnd
763 9(testTexture():  7(f16vec4) Function None 8
764              10:             Label
765      119(texel):     64(ptr) Variable Function
766                              Store 119(texel) 121
767             126:         123 Load 125(s1D)
768             129:   52(float) Load 128(c1)
769             130:  7(f16vec4) ImageSampleImplicitLod 126 129
770             131:  7(f16vec4) Load 119(texel)
771             132:  7(f16vec4) FAdd 131 130
772                              Store 119(texel) 132
773             133:         123 Load 125(s1D)
774             136:6(float16_t) Load 135(f16c1)
775             138:6(float16_t) Load 137(f16bias)
776             139:  7(f16vec4) ImageSampleImplicitLod 133 136 Bias 138
777             140:  7(f16vec4) Load 119(texel)
778             141:  7(f16vec4) FAdd 140 139
779                              Store 119(texel) 141
780             146:         143 Load 145(s2D)
781             149:   53(fvec2) Load 148(c2)
782             150:  7(f16vec4) ImageSampleImplicitLod 146 149
783             151:  7(f16vec4) Load 119(texel)
784             152:  7(f16vec4) FAdd 151 150
785                              Store 119(texel) 152
786             153:         143 Load 145(s2D)
787             157:154(f16vec2) Load 156(f16c2)
788             158:6(float16_t) Load 137(f16bias)
789             159:  7(f16vec4) ImageSampleImplicitLod 153 157 Bias 158
790             160:  7(f16vec4) Load 119(texel)
791             161:  7(f16vec4) FAdd 160 159
792                              Store 119(texel) 161
793             166:         163 Load 165(s3D)
794             170:  167(fvec3) Load 169(c3)
795             171:  7(f16vec4) ImageSampleImplicitLod 166 170
796             172:  7(f16vec4) Load 119(texel)
797             173:  7(f16vec4) FAdd 172 171
798                              Store 119(texel) 173
799             174:         163 Load 165(s3D)
800             178:175(f16vec3) Load 177(f16c3)
801             179:6(float16_t) Load 137(f16bias)
802             180:  7(f16vec4) ImageSampleImplicitLod 174 178 Bias 179
803             181:  7(f16vec4) Load 119(texel)
804             182:  7(f16vec4) FAdd 181 180
805                              Store 119(texel) 182
806             187:         184 Load 186(sCube)
807             188:  167(fvec3) Load 169(c3)
808             189:  7(f16vec4) ImageSampleImplicitLod 187 188
809             190:  7(f16vec4) Load 119(texel)
810             191:  7(f16vec4) FAdd 190 189
811                              Store 119(texel) 191
812             192:         184 Load 186(sCube)
813             193:175(f16vec3) Load 177(f16c3)
814             194:6(float16_t) Load 137(f16bias)
815             195:  7(f16vec4) ImageSampleImplicitLod 192 193 Bias 194
816             196:  7(f16vec4) Load 119(texel)
817             197:  7(f16vec4) FAdd 196 195
818                              Store 119(texel) 197
819             202:         199 Load 201(s1DShadow)
820             203:  167(fvec3) Load 169(c3)
821             204:   52(float) CompositeExtract 203 2
822             205:6(float16_t) ImageSampleDrefImplicitLod 202 203 204
823             209:    208(ptr) AccessChain 119(texel) 207
824             210:6(float16_t) Load 209
825             211:6(float16_t) FAdd 210 205
826             212:    208(ptr) AccessChain 119(texel) 207
827                              Store 212 211
828             213:         199 Load 201(s1DShadow)
829             214:154(f16vec2) Load 156(f16c2)
830             216:   52(float) Load 215(compare)
831             217:6(float16_t) Load 137(f16bias)
832             218:6(float16_t) ImageSampleDrefImplicitLod 213 214 216 Bias 217
833             219:    208(ptr) AccessChain 119(texel) 207
834             220:6(float16_t) Load 219
835             221:6(float16_t) FAdd 220 218
836             222:    208(ptr) AccessChain 119(texel) 207
837                              Store 222 221
838             227:         224 Load 226(s2DShadow)
839             228:  167(fvec3) Load 169(c3)
840             229:   52(float) CompositeExtract 228 2
841             230:6(float16_t) ImageSampleDrefImplicitLod 227 228 229
842             231:    208(ptr) AccessChain 119(texel) 207
843             232:6(float16_t) Load 231
844             233:6(float16_t) FAdd 232 230
845             234:    208(ptr) AccessChain 119(texel) 207
846                              Store 234 233
847             235:         224 Load 226(s2DShadow)
848             236:154(f16vec2) Load 156(f16c2)
849             237:   52(float) Load 215(compare)
850             238:6(float16_t) Load 137(f16bias)
851             239:6(float16_t) ImageSampleDrefImplicitLod 235 236 237 Bias 238
852             240:    208(ptr) AccessChain 119(texel) 207
853             241:6(float16_t) Load 240
854             242:6(float16_t) FAdd 241 239
855             243:    208(ptr) AccessChain 119(texel) 207
856                              Store 243 242
857             248:         245 Load 247(sCubeShadow)
858             252:  249(fvec4) Load 251(c4)
859             253:   52(float) CompositeExtract 252 3
860             254:6(float16_t) ImageSampleDrefImplicitLod 248 252 253
861             255:    208(ptr) AccessChain 119(texel) 207
862             256:6(float16_t) Load 255
863             257:6(float16_t) FAdd 256 254
864             258:    208(ptr) AccessChain 119(texel) 207
865                              Store 258 257
866             259:         245 Load 247(sCubeShadow)
867             260:175(f16vec3) Load 177(f16c3)
868             261:   52(float) Load 215(compare)
869             262:6(float16_t) Load 137(f16bias)
870             263:6(float16_t) ImageSampleDrefImplicitLod 259 260 261 Bias 262
871             264:    208(ptr) AccessChain 119(texel) 207
872             265:6(float16_t) Load 264
873             266:6(float16_t) FAdd 265 263
874             267:    208(ptr) AccessChain 119(texel) 207
875                              Store 267 266
876             272:         269 Load 271(s1DArray)
877             273:   53(fvec2) Load 148(c2)
878             274:  7(f16vec4) ImageSampleImplicitLod 272 273
879             275:  7(f16vec4) Load 119(texel)
880             276:  7(f16vec4) FAdd 275 274
881                              Store 119(texel) 276
882             277:         269 Load 271(s1DArray)
883             278:154(f16vec2) Load 156(f16c2)
884             279:6(float16_t) Load 137(f16bias)
885             280:  7(f16vec4) ImageSampleImplicitLod 277 278 Bias 279
886             281:  7(f16vec4) Load 119(texel)
887             282:  7(f16vec4) FAdd 281 280
888                              Store 119(texel) 282
889             287:         284 Load 286(s2DArray)
890             288:  167(fvec3) Load 169(c3)
891             289:  7(f16vec4) ImageSampleImplicitLod 287 288
892             290:  7(f16vec4) Load 119(texel)
893             291:  7(f16vec4) FAdd 290 289
894                              Store 119(texel) 291
895             292:         284 Load 286(s2DArray)
896             293:175(f16vec3) Load 177(f16c3)
897             294:6(float16_t) Load 137(f16bias)
898             295:  7(f16vec4) ImageSampleImplicitLod 292 293 Bias 294
899             296:  7(f16vec4) Load 119(texel)
900             297:  7(f16vec4) FAdd 296 295
901                              Store 119(texel) 297
902             302:         299 Load 301(sCubeArray)
903             303:  249(fvec4) Load 251(c4)
904             304:  7(f16vec4) ImageSampleImplicitLod 302 303
905             305:  7(f16vec4) Load 119(texel)
906             306:  7(f16vec4) FAdd 305 304
907                              Store 119(texel) 306
908             307:         299 Load 301(sCubeArray)
909             310:  7(f16vec4) Load 309(f16c4)
910             311:6(float16_t) Load 137(f16bias)
911             312:  7(f16vec4) ImageSampleImplicitLod 307 310 Bias 311
912             313:  7(f16vec4) Load 119(texel)
913             314:  7(f16vec4) FAdd 313 312
914                              Store 119(texel) 314
915             319:         316 Load 318(s1DArrayShadow)
916             320:  167(fvec3) Load 169(c3)
917             321:   52(float) CompositeExtract 320 2
918             322:6(float16_t) ImageSampleDrefImplicitLod 319 320 321
919             323:    208(ptr) AccessChain 119(texel) 207
920             324:6(float16_t) Load 323
921             325:6(float16_t) FAdd 324 322
922             326:    208(ptr) AccessChain 119(texel) 207
923                              Store 326 325
924             327:         316 Load 318(s1DArrayShadow)
925             328:154(f16vec2) Load 156(f16c2)
926             329:   52(float) Load 215(compare)
927             330:6(float16_t) Load 137(f16bias)
928             331:6(float16_t) ImageSampleDrefImplicitLod 327 328 329 Bias 330
929             332:    208(ptr) AccessChain 119(texel) 207
930             333:6(float16_t) Load 332
931             334:6(float16_t) FAdd 333 331
932             335:    208(ptr) AccessChain 119(texel) 207
933                              Store 335 334
934             340:         337 Load 339(s2DArrayShadow)
935             341:  249(fvec4) Load 251(c4)
936             342:   52(float) CompositeExtract 341 3
937             343:6(float16_t) ImageSampleDrefImplicitLod 340 341 342
938             344:    208(ptr) AccessChain 119(texel) 207
939             345:6(float16_t) Load 344
940             346:6(float16_t) FAdd 345 343
941             347:    208(ptr) AccessChain 119(texel) 207
942                              Store 347 346
943             348:         337 Load 339(s2DArrayShadow)
944             349:175(f16vec3) Load 177(f16c3)
945             350:   52(float) Load 215(compare)
946             351:6(float16_t) ImageSampleDrefImplicitLod 348 349 350
947             352:    208(ptr) AccessChain 119(texel) 207
948             353:6(float16_t) Load 352
949             354:6(float16_t) FAdd 353 351
950             355:    208(ptr) AccessChain 119(texel) 207
951                              Store 355 354
952             360:         357 Load 359(s2DRect)
953             361:   53(fvec2) Load 148(c2)
954             362:  7(f16vec4) ImageSampleImplicitLod 360 361
955             363:  7(f16vec4) Load 119(texel)
956             364:  7(f16vec4) FAdd 363 362
957                              Store 119(texel) 364
958             365:         357 Load 359(s2DRect)
959             366:154(f16vec2) Load 156(f16c2)
960             367:  7(f16vec4) ImageSampleImplicitLod 365 366
961             368:  7(f16vec4) Load 119(texel)
962             369:  7(f16vec4) FAdd 368 367
963                              Store 119(texel) 369
964             374:         371 Load 373(s2DRectShadow)
965             375:  167(fvec3) Load 169(c3)
966             376:   52(float) CompositeExtract 375 2
967             377:6(float16_t) ImageSampleDrefImplicitLod 374 375 376
968             378:    208(ptr) AccessChain 119(texel) 207
969             379:6(float16_t) Load 378
970             380:6(float16_t) FAdd 379 377
971             381:    208(ptr) AccessChain 119(texel) 207
972                              Store 381 380
973             382:         371 Load 373(s2DRectShadow)
974             383:154(f16vec2) Load 156(f16c2)
975             384:   52(float) Load 215(compare)
976             385:6(float16_t) ImageSampleDrefImplicitLod 382 383 384
977             386:    208(ptr) AccessChain 119(texel) 207
978             387:6(float16_t) Load 386
979             388:6(float16_t) FAdd 387 385
980             389:    208(ptr) AccessChain 119(texel) 207
981                              Store 389 388
982             394:         391 Load 393(sCubeArrayShadow)
983             395:  249(fvec4) Load 251(c4)
984             396:   52(float) Load 215(compare)
985             397:6(float16_t) ImageSampleDrefImplicitLod 394 395 396
986             398:    208(ptr) AccessChain 119(texel) 207
987             399:6(float16_t) Load 398
988             400:6(float16_t) FAdd 399 397
989             401:    208(ptr) AccessChain 119(texel) 207
990                              Store 401 400
991             402:         391 Load 393(sCubeArrayShadow)
992             403:  7(f16vec4) Load 309(f16c4)
993             404:   52(float) Load 215(compare)
994             405:6(float16_t) ImageSampleDrefImplicitLod 402 403 404
995             406:    208(ptr) AccessChain 119(texel) 207
996             407:6(float16_t) Load 406
997             408:6(float16_t) FAdd 407 405
998             409:    208(ptr) AccessChain 119(texel) 207
999                              Store 409 408
1000             410:  7(f16vec4) Load 119(texel)
1001                              ReturnValue 410
1002                              FunctionEnd
100311(testTextureProj():  7(f16vec4) Function None 8
1004              12:             Label
1005      413(texel):     64(ptr) Variable Function
1006                              Store 413(texel) 121
1007             414:         123 Load 125(s1D)
1008             415:   53(fvec2) Load 148(c2)
1009             416:  7(f16vec4) ImageSampleProjImplicitLod 414 415
1010             417:  7(f16vec4) Load 413(texel)
1011             418:  7(f16vec4) FAdd 417 416
1012                              Store 413(texel) 418
1013             419:         123 Load 125(s1D)
1014             420:154(f16vec2) Load 156(f16c2)
1015             421:6(float16_t) Load 137(f16bias)
1016             422:  7(f16vec4) ImageSampleProjImplicitLod 419 420 Bias 421
1017             423:  7(f16vec4) Load 413(texel)
1018             424:  7(f16vec4) FAdd 423 422
1019                              Store 413(texel) 424
1020             425:         123 Load 125(s1D)
1021             426:  249(fvec4) Load 251(c4)
1022             427:   52(float) CompositeExtract 426 3
1023             428:  249(fvec4) CompositeInsert 427 426 1
1024             429:  7(f16vec4) ImageSampleProjImplicitLod 425 428
1025             430:  7(f16vec4) Load 413(texel)
1026             431:  7(f16vec4) FAdd 430 429
1027                              Store 413(texel) 431
1028             432:         123 Load 125(s1D)
1029             433:  7(f16vec4) Load 309(f16c4)
1030             434:6(float16_t) Load 137(f16bias)
1031             435:6(float16_t) CompositeExtract 433 3
1032             436:  7(f16vec4) CompositeInsert 435 433 1
1033             437:  7(f16vec4) ImageSampleProjImplicitLod 432 436 Bias 434
1034             438:  7(f16vec4) Load 413(texel)
1035             439:  7(f16vec4) FAdd 438 437
1036                              Store 413(texel) 439
1037             440:         143 Load 145(s2D)
1038             441:  167(fvec3) Load 169(c3)
1039             442:  7(f16vec4) ImageSampleProjImplicitLod 440 441
1040             443:  7(f16vec4) Load 413(texel)
1041             444:  7(f16vec4) FAdd 443 442
1042                              Store 413(texel) 444
1043             445:         143 Load 145(s2D)
1044             446:175(f16vec3) Load 177(f16c3)
1045             447:6(float16_t) Load 137(f16bias)
1046             448:  7(f16vec4) ImageSampleProjImplicitLod 445 446 Bias 447
1047             449:  7(f16vec4) Load 413(texel)
1048             450:  7(f16vec4) FAdd 449 448
1049                              Store 413(texel) 450
1050             451:         143 Load 145(s2D)
1051             452:  249(fvec4) Load 251(c4)
1052             453:   52(float) CompositeExtract 452 3
1053             454:  249(fvec4) CompositeInsert 453 452 2
1054             455:  7(f16vec4) ImageSampleProjImplicitLod 451 454
1055             456:  7(f16vec4) Load 413(texel)
1056             457:  7(f16vec4) FAdd 456 455
1057                              Store 413(texel) 457
1058             458:         143 Load 145(s2D)
1059             459:  7(f16vec4) Load 309(f16c4)
1060             460:6(float16_t) Load 137(f16bias)
1061             461:6(float16_t) CompositeExtract 459 3
1062             462:  7(f16vec4) CompositeInsert 461 459 2
1063             463:  7(f16vec4) ImageSampleProjImplicitLod 458 462 Bias 460
1064             464:  7(f16vec4) Load 413(texel)
1065             465:  7(f16vec4) FAdd 464 463
1066                              Store 413(texel) 465
1067             466:         163 Load 165(s3D)
1068             467:  249(fvec4) Load 251(c4)
1069             468:  7(f16vec4) ImageSampleProjImplicitLod 466 467
1070             469:  7(f16vec4) Load 413(texel)
1071             470:  7(f16vec4) FAdd 469 468
1072                              Store 413(texel) 470
1073             471:         163 Load 165(s3D)
1074             472:  7(f16vec4) Load 309(f16c4)
1075             473:6(float16_t) Load 137(f16bias)
1076             474:  7(f16vec4) ImageSampleProjImplicitLod 471 472 Bias 473
1077             475:  7(f16vec4) Load 413(texel)
1078             476:  7(f16vec4) FAdd 475 474
1079                              Store 413(texel) 476
1080             477:         199 Load 201(s1DShadow)
1081             478:  249(fvec4) Load 251(c4)
1082             479:   52(float) CompositeExtract 478 2
1083             480:   52(float) CompositeExtract 478 3
1084             481:  249(fvec4) CompositeInsert 480 478 1
1085             482:6(float16_t) ImageSampleProjDrefImplicitLod 477 481 479
1086             483:    208(ptr) AccessChain 413(texel) 207
1087             484:6(float16_t) Load 483
1088             485:6(float16_t) FAdd 484 482
1089             486:    208(ptr) AccessChain 413(texel) 207
1090                              Store 486 485
1091             487:         199 Load 201(s1DShadow)
1092             488:175(f16vec3) Load 177(f16c3)
1093             489:   52(float) Load 215(compare)
1094             490:6(float16_t) Load 137(f16bias)
1095             491:6(float16_t) CompositeExtract 488 2
1096             492:175(f16vec3) CompositeInsert 491 488 1
1097             493:6(float16_t) ImageSampleProjDrefImplicitLod 487 492 489 Bias 490
1098             494:    208(ptr) AccessChain 413(texel) 207
1099             495:6(float16_t) Load 494
1100             496:6(float16_t) FAdd 495 493
1101             497:    208(ptr) AccessChain 413(texel) 207
1102                              Store 497 496
1103             498:         224 Load 226(s2DShadow)
1104             499:  249(fvec4) Load 251(c4)
1105             500:   52(float) CompositeExtract 499 2
1106             501:   52(float) CompositeExtract 499 3
1107             502:  249(fvec4) CompositeInsert 501 499 2
1108             503:6(float16_t) ImageSampleProjDrefImplicitLod 498 502 500
1109             504:    208(ptr) AccessChain 413(texel) 207
1110             505:6(float16_t) Load 504
1111             506:6(float16_t) FAdd 505 503
1112             507:    208(ptr) AccessChain 413(texel) 207
1113                              Store 507 506
1114             508:         224 Load 226(s2DShadow)
1115             509:175(f16vec3) Load 177(f16c3)
1116             510:   52(float) Load 215(compare)
1117             511:6(float16_t) Load 137(f16bias)
1118             512:6(float16_t) ImageSampleProjDrefImplicitLod 508 509 510 Bias 511
1119             513:    208(ptr) AccessChain 413(texel) 207
1120             514:6(float16_t) Load 513
1121             515:6(float16_t) FAdd 514 512
1122             516:    208(ptr) AccessChain 413(texel) 207
1123                              Store 516 515
1124             517:         357 Load 359(s2DRect)
1125             518:  167(fvec3) Load 169(c3)
1126             519:  7(f16vec4) ImageSampleProjImplicitLod 517 518
1127             520:  7(f16vec4) Load 413(texel)
1128             521:  7(f16vec4) FAdd 520 519
1129                              Store 413(texel) 521
1130             522:         357 Load 359(s2DRect)
1131             523:175(f16vec3) Load 177(f16c3)
1132             524:  7(f16vec4) ImageSampleProjImplicitLod 522 523
1133             525:  7(f16vec4) Load 413(texel)
1134             526:  7(f16vec4) FAdd 525 524
1135                              Store 413(texel) 526
1136             527:         357 Load 359(s2DRect)
1137             528:  249(fvec4) Load 251(c4)
1138             529:   52(float) CompositeExtract 528 3
1139             530:  249(fvec4) CompositeInsert 529 528 2
1140             531:  7(f16vec4) ImageSampleProjImplicitLod 527 530
1141             532:  7(f16vec4) Load 413(texel)
1142             533:  7(f16vec4) FAdd 532 531
1143                              Store 413(texel) 533
1144             534:         357 Load 359(s2DRect)
1145             535:  7(f16vec4) Load 309(f16c4)
1146             536:6(float16_t) CompositeExtract 535 3
1147             537:  7(f16vec4) CompositeInsert 536 535 2
1148             538:  7(f16vec4) ImageSampleProjImplicitLod 534 537
1149             539:  7(f16vec4) Load 413(texel)
1150             540:  7(f16vec4) FAdd 539 538
1151                              Store 413(texel) 540
1152             541:         371 Load 373(s2DRectShadow)
1153             542:  249(fvec4) Load 251(c4)
1154             543:   52(float) CompositeExtract 542 2
1155             544:   52(float) CompositeExtract 542 3
1156             545:  249(fvec4) CompositeInsert 544 542 2
1157             546:6(float16_t) ImageSampleProjDrefImplicitLod 541 545 543
1158             547:    208(ptr) AccessChain 413(texel) 207
1159             548:6(float16_t) Load 547
1160             549:6(float16_t) FAdd 548 546
1161             550:    208(ptr) AccessChain 413(texel) 207
1162                              Store 550 549
1163             551:         371 Load 373(s2DRectShadow)
1164             552:175(f16vec3) Load 177(f16c3)
1165             553:   52(float) Load 215(compare)
1166             554:6(float16_t) ImageSampleProjDrefImplicitLod 551 552 553
1167             555:    208(ptr) AccessChain 413(texel) 207
1168             556:6(float16_t) Load 555
1169             557:6(float16_t) FAdd 556 554
1170             558:    208(ptr) AccessChain 413(texel) 207
1171                              Store 558 557
1172             559:  7(f16vec4) Load 413(texel)
1173                              ReturnValue 559
1174                              FunctionEnd
117513(testTextureLod():  7(f16vec4) Function None 8
1176              14:             Label
1177      562(texel):     64(ptr) Variable Function
1178                              Store 562(texel) 121
1179             563:         123 Load 125(s1D)
1180             564:   52(float) Load 128(c1)
1181             566:   52(float) Load 565(lod)
1182             567:  7(f16vec4) ImageSampleExplicitLod 563 564 Lod 566
1183             568:  7(f16vec4) Load 562(texel)
1184             569:  7(f16vec4) FAdd 568 567
1185                              Store 562(texel) 569
1186             570:         123 Load 125(s1D)
1187             571:6(float16_t) Load 135(f16c1)
1188             573:6(float16_t) Load 572(f16lod)
1189             574:  7(f16vec4) ImageSampleExplicitLod 570 571 Lod 573
1190             575:  7(f16vec4) Load 562(texel)
1191             576:  7(f16vec4) FAdd 575 574
1192                              Store 562(texel) 576
1193             577:         143 Load 145(s2D)
1194             578:   53(fvec2) Load 148(c2)
1195             579:   52(float) Load 565(lod)
1196             580:  7(f16vec4) ImageSampleExplicitLod 577 578 Lod 579
1197             581:  7(f16vec4) Load 562(texel)
1198             582:  7(f16vec4) FAdd 581 580
1199                              Store 562(texel) 582
1200             583:         143 Load 145(s2D)
1201             584:154(f16vec2) Load 156(f16c2)
1202             585:6(float16_t) Load 572(f16lod)
1203             586:  7(f16vec4) ImageSampleExplicitLod 583 584 Lod 585
1204             587:  7(f16vec4) Load 562(texel)
1205             588:  7(f16vec4) FAdd 587 586
1206                              Store 562(texel) 588
1207             589:         163 Load 165(s3D)
1208             590:  167(fvec3) Load 169(c3)
1209             591:   52(float) Load 565(lod)
1210             592:  7(f16vec4) ImageSampleExplicitLod 589 590 Lod 591
1211             593:  7(f16vec4) Load 562(texel)
1212             594:  7(f16vec4) FAdd 593 592
1213                              Store 562(texel) 594
1214             595:         163 Load 165(s3D)
1215             596:175(f16vec3) Load 177(f16c3)
1216             597:6(float16_t) Load 572(f16lod)
1217             598:  7(f16vec4) ImageSampleExplicitLod 595 596 Lod 597
1218             599:  7(f16vec4) Load 562(texel)
1219             600:  7(f16vec4) FAdd 599 598
1220                              Store 562(texel) 600
1221             601:         184 Load 186(sCube)
1222             602:  167(fvec3) Load 169(c3)
1223             603:   52(float) Load 565(lod)
1224             604:  7(f16vec4) ImageSampleExplicitLod 601 602 Lod 603
1225             605:  7(f16vec4) Load 562(texel)
1226             606:  7(f16vec4) FAdd 605 604
1227                              Store 562(texel) 606
1228             607:         184 Load 186(sCube)
1229             608:175(f16vec3) Load 177(f16c3)
1230             609:6(float16_t) Load 572(f16lod)
1231             610:  7(f16vec4) ImageSampleExplicitLod 607 608 Lod 609
1232             611:  7(f16vec4) Load 562(texel)
1233             612:  7(f16vec4) FAdd 611 610
1234                              Store 562(texel) 612
1235             613:         199 Load 201(s1DShadow)
1236             614:  167(fvec3) Load 169(c3)
1237             615:   52(float) Load 565(lod)
1238             616:   52(float) CompositeExtract 614 2
1239             617:6(float16_t) ImageSampleDrefExplicitLod 613 614 616 Lod 615
1240             618:    208(ptr) AccessChain 562(texel) 207
1241             619:6(float16_t) Load 618
1242             620:6(float16_t) FAdd 619 617
1243             621:    208(ptr) AccessChain 562(texel) 207
1244                              Store 621 620
1245             622:         199 Load 201(s1DShadow)
1246             623:154(f16vec2) Load 156(f16c2)
1247             624:   52(float) Load 215(compare)
1248             625:6(float16_t) Load 572(f16lod)
1249             626:6(float16_t) ImageSampleDrefExplicitLod 622 623 624 Lod 625
1250             627:    208(ptr) AccessChain 562(texel) 207
1251             628:6(float16_t) Load 627
1252             629:6(float16_t) FAdd 628 626
1253             630:    208(ptr) AccessChain 562(texel) 207
1254                              Store 630 629
1255             631:         224 Load 226(s2DShadow)
1256             632:  167(fvec3) Load 169(c3)
1257             633:   52(float) Load 565(lod)
1258             634:   52(float) CompositeExtract 632 2
1259             635:6(float16_t) ImageSampleDrefExplicitLod 631 632 634 Lod 633
1260             636:    208(ptr) AccessChain 562(texel) 207
1261             637:6(float16_t) Load 636
1262             638:6(float16_t) FAdd 637 635
1263             639:    208(ptr) AccessChain 562(texel) 207
1264                              Store 639 638
1265             640:         224 Load 226(s2DShadow)
1266             641:154(f16vec2) Load 156(f16c2)
1267             642:   52(float) Load 215(compare)
1268             643:6(float16_t) Load 572(f16lod)
1269             644:6(float16_t) ImageSampleDrefExplicitLod 640 641 642 Lod 643
1270             645:    208(ptr) AccessChain 562(texel) 207
1271             646:6(float16_t) Load 645
1272             647:6(float16_t) FAdd 646 644
1273             648:    208(ptr) AccessChain 562(texel) 207
1274                              Store 648 647
1275             649:         269 Load 271(s1DArray)
1276             650:   53(fvec2) Load 148(c2)
1277             651:   52(float) Load 565(lod)
1278             652:  7(f16vec4) ImageSampleExplicitLod 649 650 Lod 651
1279             653:  7(f16vec4) Load 562(texel)
1280             654:  7(f16vec4) FAdd 653 652
1281                              Store 562(texel) 654
1282             655:         269 Load 271(s1DArray)
1283             656:154(f16vec2) Load 156(f16c2)
1284             657:6(float16_t) Load 572(f16lod)
1285             658:  7(f16vec4) ImageSampleExplicitLod 655 656 Lod 657
1286             659:  7(f16vec4) Load 562(texel)
1287             660:  7(f16vec4) FAdd 659 658
1288                              Store 562(texel) 660
1289             661:         284 Load 286(s2DArray)
1290             662:  167(fvec3) Load 169(c3)
1291             663:   52(float) Load 565(lod)
1292             664:  7(f16vec4) ImageSampleExplicitLod 661 662 Lod 663
1293             665:  7(f16vec4) Load 562(texel)
1294             666:  7(f16vec4) FAdd 665 664
1295                              Store 562(texel) 666
1296             667:         284 Load 286(s2DArray)
1297             668:175(f16vec3) Load 177(f16c3)
1298             669:6(float16_t) Load 572(f16lod)
1299             670:  7(f16vec4) ImageSampleExplicitLod 667 668 Lod 669
1300             671:  7(f16vec4) Load 562(texel)
1301             672:  7(f16vec4) FAdd 671 670
1302                              Store 562(texel) 672
1303             673:         316 Load 318(s1DArrayShadow)
1304             674:  167(fvec3) Load 169(c3)
1305             675:   52(float) Load 565(lod)
1306             676:   52(float) CompositeExtract 674 2
1307             677:6(float16_t) ImageSampleDrefExplicitLod 673 674 676 Lod 675
1308             678:    208(ptr) AccessChain 562(texel) 207
1309             679:6(float16_t) Load 678
1310             680:6(float16_t) FAdd 679 677
1311             681:    208(ptr) AccessChain 562(texel) 207
1312                              Store 681 680
1313             682:         316 Load 318(s1DArrayShadow)
1314             683:154(f16vec2) Load 156(f16c2)
1315             684:   52(float) Load 215(compare)
1316             685:6(float16_t) Load 572(f16lod)
1317             686:6(float16_t) ImageSampleDrefExplicitLod 682 683 684 Lod 685
1318             687:    208(ptr) AccessChain 562(texel) 207
1319             688:6(float16_t) Load 687
1320             689:6(float16_t) FAdd 688 686
1321             690:    208(ptr) AccessChain 562(texel) 207
1322                              Store 690 689
1323             691:         299 Load 301(sCubeArray)
1324             692:  249(fvec4) Load 251(c4)
1325             693:   52(float) Load 565(lod)
1326             694:  7(f16vec4) ImageSampleExplicitLod 691 692 Lod 693
1327             695:  7(f16vec4) Load 562(texel)
1328             696:  7(f16vec4) FAdd 695 694
1329                              Store 562(texel) 696
1330             697:         299 Load 301(sCubeArray)
1331             698:  7(f16vec4) Load 309(f16c4)
1332             699:6(float16_t) Load 572(f16lod)
1333             700:  7(f16vec4) ImageSampleExplicitLod 697 698 Lod 699
1334             701:  7(f16vec4) Load 562(texel)
1335             702:  7(f16vec4) FAdd 701 700
1336                              Store 562(texel) 702
1337             703:  7(f16vec4) Load 562(texel)
1338                              ReturnValue 703
1339                              FunctionEnd
134015(testTextureOffset():  7(f16vec4) Function None 8
1341              16:             Label
1342      706(texel):     64(ptr) Variable Function
1343                              Store 706(texel) 121
1344             707:         123 Load 125(s1D)
1345             708:   52(float) Load 128(c1)
1346             710:  7(f16vec4) ImageSampleImplicitLod 707 708 ConstOffset 709
1347             711:  7(f16vec4) Load 706(texel)
1348             712:  7(f16vec4) FAdd 711 710
1349                              Store 706(texel) 712
1350             713:         123 Load 125(s1D)
1351             714:6(float16_t) Load 135(f16c1)
1352             715:6(float16_t) Load 137(f16bias)
1353             716:  7(f16vec4) ImageSampleImplicitLod 713 714 Bias ConstOffset 715 709
1354             717:  7(f16vec4) Load 706(texel)
1355             718:  7(f16vec4) FAdd 717 716
1356                              Store 706(texel) 718
1357             719:         143 Load 145(s2D)
1358             720:   53(fvec2) Load 148(c2)
1359             723:  7(f16vec4) ImageSampleImplicitLod 719 720 ConstOffset 722
1360             724:  7(f16vec4) Load 706(texel)
1361             725:  7(f16vec4) FAdd 724 723
1362                              Store 706(texel) 725
1363             726:         143 Load 145(s2D)
1364             727:154(f16vec2) Load 156(f16c2)
1365             728:6(float16_t) Load 137(f16bias)
1366             729:  7(f16vec4) ImageSampleImplicitLod 726 727 Bias ConstOffset 728 722
1367             730:  7(f16vec4) Load 706(texel)
1368             731:  7(f16vec4) FAdd 730 729
1369                              Store 706(texel) 731
1370             732:         163 Load 165(s3D)
1371             733:  167(fvec3) Load 169(c3)
1372             736:  7(f16vec4) ImageSampleImplicitLod 732 733 ConstOffset 735
1373             737:  7(f16vec4) Load 706(texel)
1374             738:  7(f16vec4) FAdd 737 736
1375                              Store 706(texel) 738
1376             739:         163 Load 165(s3D)
1377             740:175(f16vec3) Load 177(f16c3)
1378             741:6(float16_t) Load 137(f16bias)
1379             742:  7(f16vec4) ImageSampleImplicitLod 739 740 Bias ConstOffset 741 735
1380             743:  7(f16vec4) Load 706(texel)
1381             744:  7(f16vec4) FAdd 743 742
1382                              Store 706(texel) 744
1383             745:         357 Load 359(s2DRect)
1384             746:   53(fvec2) Load 148(c2)
1385             747:  7(f16vec4) ImageSampleImplicitLod 745 746 ConstOffset 722
1386             748:  7(f16vec4) Load 706(texel)
1387             749:  7(f16vec4) FAdd 748 747
1388                              Store 706(texel) 749
1389             750:         357 Load 359(s2DRect)
1390             751:154(f16vec2) Load 156(f16c2)
1391             752:  7(f16vec4) ImageSampleImplicitLod 750 751 ConstOffset 722
1392             753:  7(f16vec4) Load 706(texel)
1393             754:  7(f16vec4) FAdd 753 752
1394                              Store 706(texel) 754
1395             755:         371 Load 373(s2DRectShadow)
1396             756:  167(fvec3) Load 169(c3)
1397             757:   52(float) CompositeExtract 756 2
1398             758:6(float16_t) ImageSampleDrefImplicitLod 755 756 757 ConstOffset 722
1399             759:    208(ptr) AccessChain 706(texel) 207
1400             760:6(float16_t) Load 759
1401             761:6(float16_t) FAdd 760 758
1402             762:    208(ptr) AccessChain 706(texel) 207
1403                              Store 762 761
1404             763:         371 Load 373(s2DRectShadow)
1405             764:154(f16vec2) Load 156(f16c2)
1406             765:   52(float) Load 215(compare)
1407             766:6(float16_t) ImageSampleDrefImplicitLod 763 764 765 ConstOffset 722
1408             767:    208(ptr) AccessChain 706(texel) 207
1409             768:6(float16_t) Load 767
1410             769:6(float16_t) FAdd 768 766
1411             770:    208(ptr) AccessChain 706(texel) 207
1412                              Store 770 769
1413             771:         199 Load 201(s1DShadow)
1414             772:  167(fvec3) Load 169(c3)
1415             773:   52(float) CompositeExtract 772 2
1416             774:6(float16_t) ImageSampleDrefImplicitLod 771 772 773 ConstOffset 709
1417             775:    208(ptr) AccessChain 706(texel) 207
1418             776:6(float16_t) Load 775
1419             777:6(float16_t) FAdd 776 774
1420             778:    208(ptr) AccessChain 706(texel) 207
1421                              Store 778 777
1422             779:         199 Load 201(s1DShadow)
1423             780:154(f16vec2) Load 156(f16c2)
1424             781:   52(float) Load 215(compare)
1425             782:6(float16_t) Load 137(f16bias)
1426             783:6(float16_t) ImageSampleDrefImplicitLod 779 780 781 Bias ConstOffset 782 709
1427             784:    208(ptr) AccessChain 706(texel) 207
1428             785:6(float16_t) Load 784
1429             786:6(float16_t) FAdd 785 783
1430             787:    208(ptr) AccessChain 706(texel) 207
1431                              Store 787 786
1432             788:         224 Load 226(s2DShadow)
1433             789:  167(fvec3) Load 169(c3)
1434             790:   52(float) CompositeExtract 789 2
1435             791:6(float16_t) ImageSampleDrefImplicitLod 788 789 790 ConstOffset 722
1436             792:    208(ptr) AccessChain 706(texel) 207
1437             793:6(float16_t) Load 792
1438             794:6(float16_t) FAdd 793 791
1439             795:    208(ptr) AccessChain 706(texel) 207
1440                              Store 795 794
1441             796:         224 Load 226(s2DShadow)
1442             797:154(f16vec2) Load 156(f16c2)
1443             798:   52(float) Load 215(compare)
1444             799:6(float16_t) Load 137(f16bias)
1445             800:6(float16_t) ImageSampleDrefImplicitLod 796 797 798 Bias ConstOffset 799 722
1446             801:    208(ptr) AccessChain 706(texel) 207
1447             802:6(float16_t) Load 801
1448             803:6(float16_t) FAdd 802 800
1449             804:    208(ptr) AccessChain 706(texel) 207
1450                              Store 804 803
1451             805:         269 Load 271(s1DArray)
1452             806:   53(fvec2) Load 148(c2)
1453             807:  7(f16vec4) ImageSampleImplicitLod 805 806 ConstOffset 709
1454             808:  7(f16vec4) Load 706(texel)
1455             809:  7(f16vec4) FAdd 808 807
1456                              Store 706(texel) 809
1457             810:         269 Load 271(s1DArray)
1458             811:154(f16vec2) Load 156(f16c2)
1459             812:6(float16_t) Load 137(f16bias)
1460             813:  7(f16vec4) ImageSampleImplicitLod 810 811 Bias ConstOffset 812 709
1461             814:  7(f16vec4) Load 706(texel)
1462             815:  7(f16vec4) FAdd 814 813
1463                              Store 706(texel) 815
1464             816:         284 Load 286(s2DArray)
1465             817:  167(fvec3) Load 169(c3)
1466             818:  7(f16vec4) ImageSampleImplicitLod 816 817 ConstOffset 722
1467             819:  7(f16vec4) Load 706(texel)
1468             820:  7(f16vec4) FAdd 819 818
1469                              Store 706(texel) 820
1470             821:         284 Load 286(s2DArray)
1471             822:175(f16vec3) Load 177(f16c3)
1472             823:6(float16_t) Load 137(f16bias)
1473             824:  7(f16vec4) ImageSampleImplicitLod 821 822 Bias ConstOffset 823 722
1474             825:  7(f16vec4) Load 706(texel)
1475             826:  7(f16vec4) FAdd 825 824
1476                              Store 706(texel) 826
1477             827:         316 Load 318(s1DArrayShadow)
1478             828:  167(fvec3) Load 169(c3)
1479             829:   52(float) CompositeExtract 828 2
1480             830:6(float16_t) ImageSampleDrefImplicitLod 827 828 829 ConstOffset 709
1481             831:    208(ptr) AccessChain 706(texel) 207
1482             832:6(float16_t) Load 831
1483             833:6(float16_t) FAdd 832 830
1484             834:    208(ptr) AccessChain 706(texel) 207
1485                              Store 834 833
1486             835:         316 Load 318(s1DArrayShadow)
1487             836:154(f16vec2) Load 156(f16c2)
1488             837:   52(float) Load 215(compare)
1489             838:6(float16_t) Load 137(f16bias)
1490             839:6(float16_t) ImageSampleDrefImplicitLod 835 836 837 Bias ConstOffset 838 709
1491             840:    208(ptr) AccessChain 706(texel) 207
1492             841:6(float16_t) Load 840
1493             842:6(float16_t) FAdd 841 839
1494             843:    208(ptr) AccessChain 706(texel) 207
1495                              Store 843 842
1496             844:         337 Load 339(s2DArrayShadow)
1497             845:  249(fvec4) Load 251(c4)
1498             846:   52(float) CompositeExtract 845 3
1499             847:6(float16_t) ImageSampleDrefImplicitLod 844 845 846 ConstOffset 722
1500             848:    208(ptr) AccessChain 706(texel) 207
1501             849:6(float16_t) Load 848
1502             850:6(float16_t) FAdd 849 847
1503             851:    208(ptr) AccessChain 706(texel) 207
1504                              Store 851 850
1505             852:         337 Load 339(s2DArrayShadow)
1506             853:175(f16vec3) Load 177(f16c3)
1507             854:   52(float) Load 215(compare)
1508             855:6(float16_t) ImageSampleDrefImplicitLod 852 853 854 ConstOffset 722
1509             856:    208(ptr) AccessChain 706(texel) 207
1510             857:6(float16_t) Load 856
1511             858:6(float16_t) FAdd 857 855
1512             859:    208(ptr) AccessChain 706(texel) 207
1513                              Store 859 858
1514             860:  7(f16vec4) Load 706(texel)
1515                              ReturnValue 860
1516                              FunctionEnd
151717(testTextureProjOffset():  7(f16vec4) Function None 8
1518              18:             Label
1519      863(texel):     64(ptr) Variable Function
1520                              Store 863(texel) 121
1521             864:         123 Load 125(s1D)
1522             865:   53(fvec2) Load 148(c2)
1523             866:  7(f16vec4) ImageSampleProjImplicitLod 864 865 ConstOffset 709
1524             867:  7(f16vec4) Load 863(texel)
1525             868:  7(f16vec4) FAdd 867 866
1526                              Store 863(texel) 868
1527             869:         123 Load 125(s1D)
1528             870:154(f16vec2) Load 156(f16c2)
1529             871:6(float16_t) Load 137(f16bias)
1530             872:  7(f16vec4) ImageSampleProjImplicitLod 869 870 Bias ConstOffset 871 709
1531             873:  7(f16vec4) Load 863(texel)
1532             874:  7(f16vec4) FAdd 873 872
1533                              Store 863(texel) 874
1534             875:         123 Load 125(s1D)
1535             876:  249(fvec4) Load 251(c4)
1536             877:   52(float) CompositeExtract 876 3
1537             878:  249(fvec4) CompositeInsert 877 876 1
1538             879:  7(f16vec4) ImageSampleProjImplicitLod 875 878 ConstOffset 709
1539             880:  7(f16vec4) Load 863(texel)
1540             881:  7(f16vec4) FAdd 880 879
1541                              Store 863(texel) 881
1542             882:         123 Load 125(s1D)
1543             883:  7(f16vec4) Load 309(f16c4)
1544             884:6(float16_t) Load 137(f16bias)
1545             885:6(float16_t) CompositeExtract 883 3
1546             886:  7(f16vec4) CompositeInsert 885 883 1
1547             887:  7(f16vec4) ImageSampleProjImplicitLod 882 886 Bias ConstOffset 884 709
1548             888:  7(f16vec4) Load 863(texel)
1549             889:  7(f16vec4) FAdd 888 887
1550                              Store 863(texel) 889
1551             890:         143 Load 145(s2D)
1552             891:  167(fvec3) Load 169(c3)
1553             892:  7(f16vec4) ImageSampleProjImplicitLod 890 891 ConstOffset 722
1554             893:  7(f16vec4) Load 863(texel)
1555             894:  7(f16vec4) FAdd 893 892
1556                              Store 863(texel) 894
1557             895:         143 Load 145(s2D)
1558             896:175(f16vec3) Load 177(f16c3)
1559             897:6(float16_t) Load 137(f16bias)
1560             898:  7(f16vec4) ImageSampleProjImplicitLod 895 896 Bias ConstOffset 897 722
1561             899:  7(f16vec4) Load 863(texel)
1562             900:  7(f16vec4) FAdd 899 898
1563                              Store 863(texel) 900
1564             901:         143 Load 145(s2D)
1565             902:  249(fvec4) Load 251(c4)
1566             903:   52(float) CompositeExtract 902 3
1567             904:  249(fvec4) CompositeInsert 903 902 2
1568             905:  7(f16vec4) ImageSampleProjImplicitLod 901 904 ConstOffset 722
1569             906:  7(f16vec4) Load 863(texel)
1570             907:  7(f16vec4) FAdd 906 905
1571                              Store 863(texel) 907
1572             908:         143 Load 145(s2D)
1573             909:  7(f16vec4) Load 309(f16c4)
1574             910:6(float16_t) Load 137(f16bias)
1575             911:6(float16_t) CompositeExtract 909 3
1576             912:  7(f16vec4) CompositeInsert 911 909 2
1577             913:  7(f16vec4) ImageSampleProjImplicitLod 908 912 Bias ConstOffset 910 722
1578             914:  7(f16vec4) Load 863(texel)
1579             915:  7(f16vec4) FAdd 914 913
1580                              Store 863(texel) 915
1581             916:         163 Load 165(s3D)
1582             917:  249(fvec4) Load 251(c4)
1583             918:  7(f16vec4) ImageSampleProjImplicitLod 916 917 ConstOffset 735
1584             919:  7(f16vec4) Load 863(texel)
1585             920:  7(f16vec4) FAdd 919 918
1586                              Store 863(texel) 920
1587             921:         163 Load 165(s3D)
1588             922:  7(f16vec4) Load 309(f16c4)
1589             923:6(float16_t) Load 137(f16bias)
1590             924:  7(f16vec4) ImageSampleProjImplicitLod 921 922 Bias ConstOffset 923 735
1591             925:  7(f16vec4) Load 863(texel)
1592             926:  7(f16vec4) FAdd 925 924
1593                              Store 863(texel) 926
1594             927:         357 Load 359(s2DRect)
1595             928:  167(fvec3) Load 169(c3)
1596             929:  7(f16vec4) ImageSampleProjImplicitLod 927 928 ConstOffset 722
1597             930:  7(f16vec4) Load 863(texel)
1598             931:  7(f16vec4) FAdd 930 929
1599                              Store 863(texel) 931
1600             932:         357 Load 359(s2DRect)
1601             933:175(f16vec3) Load 177(f16c3)
1602             934:  7(f16vec4) ImageSampleProjImplicitLod 932 933 ConstOffset 722
1603             935:  7(f16vec4) Load 863(texel)
1604             936:  7(f16vec4) FAdd 935 934
1605                              Store 863(texel) 936
1606             937:         357 Load 359(s2DRect)
1607             938:  249(fvec4) Load 251(c4)
1608             939:   52(float) CompositeExtract 938 3
1609             940:  249(fvec4) CompositeInsert 939 938 2
1610             941:  7(f16vec4) ImageSampleProjImplicitLod 937 940 ConstOffset 722
1611             942:  7(f16vec4) Load 863(texel)
1612             943:  7(f16vec4) FAdd 942 941
1613                              Store 863(texel) 943
1614             944:         357 Load 359(s2DRect)
1615             945:  7(f16vec4) Load 309(f16c4)
1616             946:6(float16_t) CompositeExtract 945 3
1617             947:  7(f16vec4) CompositeInsert 946 945 2
1618             948:  7(f16vec4) ImageSampleProjImplicitLod 944 947 ConstOffset 722
1619             949:  7(f16vec4) Load 863(texel)
1620             950:  7(f16vec4) FAdd 949 948
1621                              Store 863(texel) 950
1622             951:         371 Load 373(s2DRectShadow)
1623             952:  249(fvec4) Load 251(c4)
1624             953:   52(float) CompositeExtract 952 2
1625             954:   52(float) CompositeExtract 952 3
1626             955:  249(fvec4) CompositeInsert 954 952 2
1627             956:6(float16_t) ImageSampleProjDrefImplicitLod 951 955 953 ConstOffset 722
1628             957:    208(ptr) AccessChain 863(texel) 207
1629             958:6(float16_t) Load 957
1630             959:6(float16_t) FAdd 958 956
1631             960:    208(ptr) AccessChain 863(texel) 207
1632                              Store 960 959
1633             961:         371 Load 373(s2DRectShadow)
1634             962:175(f16vec3) Load 177(f16c3)
1635             963:   52(float) Load 215(compare)
1636             964:6(float16_t) ImageSampleProjDrefImplicitLod 961 962 963 ConstOffset 722
1637             965:    208(ptr) AccessChain 863(texel) 207
1638             966:6(float16_t) Load 965
1639             967:6(float16_t) FAdd 966 964
1640             968:    208(ptr) AccessChain 863(texel) 207
1641                              Store 968 967
1642             969:         199 Load 201(s1DShadow)
1643             970:  249(fvec4) Load 251(c4)
1644             971:   52(float) CompositeExtract 970 2
1645             972:   52(float) CompositeExtract 970 3
1646             973:  249(fvec4) CompositeInsert 972 970 1
1647             974:6(float16_t) ImageSampleProjDrefImplicitLod 969 973 971 ConstOffset 709
1648             975:    208(ptr) AccessChain 863(texel) 207
1649             976:6(float16_t) Load 975
1650             977:6(float16_t) FAdd 976 974
1651             978:    208(ptr) AccessChain 863(texel) 207
1652                              Store 978 977
1653             979:         199 Load 201(s1DShadow)
1654             980:175(f16vec3) Load 177(f16c3)
1655             981:   52(float) Load 215(compare)
1656             982:6(float16_t) Load 137(f16bias)
1657             983:6(float16_t) CompositeExtract 980 2
1658             984:175(f16vec3) CompositeInsert 983 980 1
1659             985:6(float16_t) ImageSampleProjDrefImplicitLod 979 984 981 Bias ConstOffset 982 709
1660             986:    208(ptr) AccessChain 863(texel) 207
1661             987:6(float16_t) Load 986
1662             988:6(float16_t) FAdd 987 985
1663             989:    208(ptr) AccessChain 863(texel) 207
1664                              Store 989 988
1665             990:         224 Load 226(s2DShadow)
1666             991:  249(fvec4) Load 251(c4)
1667             992:   52(float) CompositeExtract 991 2
1668             993:   52(float) CompositeExtract 991 3
1669             994:  249(fvec4) CompositeInsert 993 991 2
1670             995:6(float16_t) ImageSampleProjDrefImplicitLod 990 994 992 ConstOffset 722
1671             996:    208(ptr) AccessChain 863(texel) 207
1672             997:6(float16_t) Load 996
1673             998:6(float16_t) FAdd 997 995
1674             999:    208(ptr) AccessChain 863(texel) 207
1675                              Store 999 998
1676            1000:         224 Load 226(s2DShadow)
1677            1001:175(f16vec3) Load 177(f16c3)
1678            1002:   52(float) Load 215(compare)
1679            1003:6(float16_t) Load 137(f16bias)
1680            1004:6(float16_t) ImageSampleProjDrefImplicitLod 1000 1001 1002 Bias ConstOffset 1003 722
1681            1005:    208(ptr) AccessChain 863(texel) 207
1682            1006:6(float16_t) Load 1005
1683            1007:6(float16_t) FAdd 1006 1004
1684            1008:    208(ptr) AccessChain 863(texel) 207
1685                              Store 1008 1007
1686            1009:  7(f16vec4) Load 863(texel)
1687                              ReturnValue 1009
1688                              FunctionEnd
168919(testTextureLodOffset():  7(f16vec4) Function None 8
1690              20:             Label
1691     1012(texel):     64(ptr) Variable Function
1692                              Store 1012(texel) 121
1693            1013:         123 Load 125(s1D)
1694            1014:   52(float) Load 128(c1)
1695            1015:   52(float) Load 565(lod)
1696            1016:  7(f16vec4) ImageSampleExplicitLod 1013 1014 Lod ConstOffset 1015 709
1697            1017:  7(f16vec4) Load 1012(texel)
1698            1018:  7(f16vec4) FAdd 1017 1016
1699                              Store 1012(texel) 1018
1700            1019:         123 Load 125(s1D)
1701            1020:6(float16_t) Load 135(f16c1)
1702            1021:6(float16_t) Load 572(f16lod)
1703            1022:  7(f16vec4) ImageSampleExplicitLod 1019 1020 Lod ConstOffset 1021 709
1704            1023:  7(f16vec4) Load 1012(texel)
1705            1024:  7(f16vec4) FAdd 1023 1022
1706                              Store 1012(texel) 1024
1707            1025:         143 Load 145(s2D)
1708            1026:   53(fvec2) Load 148(c2)
1709            1027:   52(float) Load 565(lod)
1710            1028:  7(f16vec4) ImageSampleExplicitLod 1025 1026 Lod ConstOffset 1027 722
1711            1029:  7(f16vec4) Load 1012(texel)
1712            1030:  7(f16vec4) FAdd 1029 1028
1713                              Store 1012(texel) 1030
1714            1031:         143 Load 145(s2D)
1715            1032:154(f16vec2) Load 156(f16c2)
1716            1033:6(float16_t) Load 572(f16lod)
1717            1034:  7(f16vec4) ImageSampleExplicitLod 1031 1032 Lod ConstOffset 1033 722
1718            1035:  7(f16vec4) Load 1012(texel)
1719            1036:  7(f16vec4) FAdd 1035 1034
1720                              Store 1012(texel) 1036
1721            1037:         163 Load 165(s3D)
1722            1038:  167(fvec3) Load 169(c3)
1723            1039:   52(float) Load 565(lod)
1724            1040:  7(f16vec4) ImageSampleExplicitLod 1037 1038 Lod ConstOffset 1039 735
1725            1041:  7(f16vec4) Load 1012(texel)
1726            1042:  7(f16vec4) FAdd 1041 1040
1727                              Store 1012(texel) 1042
1728            1043:         163 Load 165(s3D)
1729            1044:175(f16vec3) Load 177(f16c3)
1730            1045:6(float16_t) Load 572(f16lod)
1731            1046:  7(f16vec4) ImageSampleExplicitLod 1043 1044 Lod ConstOffset 1045 735
1732            1047:  7(f16vec4) Load 1012(texel)
1733            1048:  7(f16vec4) FAdd 1047 1046
1734                              Store 1012(texel) 1048
1735            1049:         199 Load 201(s1DShadow)
1736            1050:  167(fvec3) Load 169(c3)
1737            1051:   52(float) Load 565(lod)
1738            1052:   52(float) CompositeExtract 1050 2
1739            1053:6(float16_t) ImageSampleDrefExplicitLod 1049 1050 1052 Lod ConstOffset 1051 709
1740            1054:    208(ptr) AccessChain 1012(texel) 207
1741            1055:6(float16_t) Load 1054
1742            1056:6(float16_t) FAdd 1055 1053
1743            1057:    208(ptr) AccessChain 1012(texel) 207
1744                              Store 1057 1056
1745            1058:         199 Load 201(s1DShadow)
1746            1059:154(f16vec2) Load 156(f16c2)
1747            1060:   52(float) Load 215(compare)
1748            1061:6(float16_t) Load 572(f16lod)
1749            1062:6(float16_t) ImageSampleDrefExplicitLod 1058 1059 1060 Lod ConstOffset 1061 709
1750            1063:    208(ptr) AccessChain 1012(texel) 207
1751            1064:6(float16_t) Load 1063
1752            1065:6(float16_t) FAdd 1064 1062
1753            1066:    208(ptr) AccessChain 1012(texel) 207
1754                              Store 1066 1065
1755            1067:         224 Load 226(s2DShadow)
1756            1068:  167(fvec3) Load 169(c3)
1757            1069:   52(float) Load 565(lod)
1758            1070:   52(float) CompositeExtract 1068 2
1759            1071:6(float16_t) ImageSampleDrefExplicitLod 1067 1068 1070 Lod ConstOffset 1069 722
1760            1072:    208(ptr) AccessChain 1012(texel) 207
1761            1073:6(float16_t) Load 1072
1762            1074:6(float16_t) FAdd 1073 1071
1763            1075:    208(ptr) AccessChain 1012(texel) 207
1764                              Store 1075 1074
1765            1076:         224 Load 226(s2DShadow)
1766            1077:154(f16vec2) Load 156(f16c2)
1767            1078:   52(float) Load 215(compare)
1768            1079:6(float16_t) Load 572(f16lod)
1769            1080:6(float16_t) ImageSampleDrefExplicitLod 1076 1077 1078 Lod ConstOffset 1079 722
1770            1081:    208(ptr) AccessChain 1012(texel) 207
1771            1082:6(float16_t) Load 1081
1772            1083:6(float16_t) FAdd 1082 1080
1773            1084:    208(ptr) AccessChain 1012(texel) 207
1774                              Store 1084 1083
1775            1085:         269 Load 271(s1DArray)
1776            1086:   53(fvec2) Load 148(c2)
1777            1087:   52(float) Load 565(lod)
1778            1088:  7(f16vec4) ImageSampleExplicitLod 1085 1086 Lod ConstOffset 1087 709
1779            1089:  7(f16vec4) Load 1012(texel)
1780            1090:  7(f16vec4) FAdd 1089 1088
1781                              Store 1012(texel) 1090
1782            1091:         269 Load 271(s1DArray)
1783            1092:154(f16vec2) Load 156(f16c2)
1784            1093:6(float16_t) Load 572(f16lod)
1785            1094:  7(f16vec4) ImageSampleExplicitLod 1091 1092 Lod ConstOffset 1093 709
1786            1095:  7(f16vec4) Load 1012(texel)
1787            1096:  7(f16vec4) FAdd 1095 1094
1788                              Store 1012(texel) 1096
1789            1097:         284 Load 286(s2DArray)
1790            1098:  167(fvec3) Load 169(c3)
1791            1099:   52(float) Load 565(lod)
1792            1100:  7(f16vec4) ImageSampleExplicitLod 1097 1098 Lod ConstOffset 1099 722
1793            1101:  7(f16vec4) Load 1012(texel)
1794            1102:  7(f16vec4) FAdd 1101 1100
1795                              Store 1012(texel) 1102
1796            1103:         284 Load 286(s2DArray)
1797            1104:175(f16vec3) Load 177(f16c3)
1798            1105:6(float16_t) Load 572(f16lod)
1799            1106:  7(f16vec4) ImageSampleExplicitLod 1103 1104 Lod ConstOffset 1105 722
1800            1107:  7(f16vec4) Load 1012(texel)
1801            1108:  7(f16vec4) FAdd 1107 1106
1802                              Store 1012(texel) 1108
1803            1109:         316 Load 318(s1DArrayShadow)
1804            1110:  167(fvec3) Load 169(c3)
1805            1111:   52(float) Load 565(lod)
1806            1112:   52(float) CompositeExtract 1110 2
1807            1113:6(float16_t) ImageSampleDrefExplicitLod 1109 1110 1112 Lod ConstOffset 1111 709
1808            1114:    208(ptr) AccessChain 1012(texel) 207
1809            1115:6(float16_t) Load 1114
1810            1116:6(float16_t) FAdd 1115 1113
1811            1117:    208(ptr) AccessChain 1012(texel) 207
1812                              Store 1117 1116
1813            1118:         316 Load 318(s1DArrayShadow)
1814            1119:154(f16vec2) Load 156(f16c2)
1815            1120:   52(float) Load 215(compare)
1816            1121:6(float16_t) Load 572(f16lod)
1817            1122:6(float16_t) ImageSampleDrefExplicitLod 1118 1119 1120 Lod ConstOffset 1121 709
1818            1123:    208(ptr) AccessChain 1012(texel) 207
1819            1124:6(float16_t) Load 1123
1820            1125:6(float16_t) FAdd 1124 1122
1821            1126:    208(ptr) AccessChain 1012(texel) 207
1822                              Store 1126 1125
1823            1127:  7(f16vec4) Load 1012(texel)
1824                              ReturnValue 1127
1825                              FunctionEnd
182621(testTextureProjLodOffset():  7(f16vec4) Function None 8
1827              22:             Label
1828     1130(texel):     64(ptr) Variable Function
1829                              Store 1130(texel) 121
1830            1131:         123 Load 125(s1D)
1831            1132:   53(fvec2) Load 148(c2)
1832            1133:   52(float) Load 565(lod)
1833            1134:  7(f16vec4) ImageSampleProjExplicitLod 1131 1132 Lod ConstOffset 1133 709
1834            1135:  7(f16vec4) Load 1130(texel)
1835            1136:  7(f16vec4) FAdd 1135 1134
1836                              Store 1130(texel) 1136
1837            1137:         123 Load 125(s1D)
1838            1138:154(f16vec2) Load 156(f16c2)
1839            1139:6(float16_t) Load 572(f16lod)
1840            1140:  7(f16vec4) ImageSampleProjExplicitLod 1137 1138 Lod ConstOffset 1139 709
1841            1141:  7(f16vec4) Load 1130(texel)
1842            1142:  7(f16vec4) FAdd 1141 1140
1843                              Store 1130(texel) 1142
1844            1143:         123 Load 125(s1D)
1845            1144:  249(fvec4) Load 251(c4)
1846            1145:   52(float) Load 565(lod)
1847            1146:   52(float) CompositeExtract 1144 3
1848            1147:  249(fvec4) CompositeInsert 1146 1144 1
1849            1148:  7(f16vec4) ImageSampleProjExplicitLod 1143 1147 Lod ConstOffset 1145 709
1850            1149:  7(f16vec4) Load 1130(texel)
1851            1150:  7(f16vec4) FAdd 1149 1148
1852                              Store 1130(texel) 1150
1853            1151:         123 Load 125(s1D)
1854            1152:  7(f16vec4) Load 309(f16c4)
1855            1153:6(float16_t) Load 572(f16lod)
1856            1154:6(float16_t) CompositeExtract 1152 3
1857            1155:  7(f16vec4) CompositeInsert 1154 1152 1
1858            1156:  7(f16vec4) ImageSampleProjExplicitLod 1151 1155 Lod ConstOffset 1153 709
1859            1157:  7(f16vec4) Load 1130(texel)
1860            1158:  7(f16vec4) FAdd 1157 1156
1861                              Store 1130(texel) 1158
1862            1159:         143 Load 145(s2D)
1863            1160:  167(fvec3) Load 169(c3)
1864            1161:   52(float) Load 565(lod)
1865            1162:  7(f16vec4) ImageSampleProjExplicitLod 1159 1160 Lod ConstOffset 1161 722
1866            1163:  7(f16vec4) Load 1130(texel)
1867            1164:  7(f16vec4) FAdd 1163 1162
1868                              Store 1130(texel) 1164
1869            1165:         143 Load 145(s2D)
1870            1166:175(f16vec3) Load 177(f16c3)
1871            1167:6(float16_t) Load 572(f16lod)
1872            1168:  7(f16vec4) ImageSampleProjExplicitLod 1165 1166 Lod ConstOffset 1167 722
1873            1169:  7(f16vec4) Load 1130(texel)
1874            1170:  7(f16vec4) FAdd 1169 1168
1875                              Store 1130(texel) 1170
1876            1171:         143 Load 145(s2D)
1877            1172:  249(fvec4) Load 251(c4)
1878            1173:   52(float) Load 565(lod)
1879            1174:   52(float) CompositeExtract 1172 3
1880            1175:  249(fvec4) CompositeInsert 1174 1172 2
1881            1176:  7(f16vec4) ImageSampleProjExplicitLod 1171 1175 Lod ConstOffset 1173 722
1882            1177:  7(f16vec4) Load 1130(texel)
1883            1178:  7(f16vec4) FAdd 1177 1176
1884                              Store 1130(texel) 1178
1885            1179:         143 Load 145(s2D)
1886            1180:  7(f16vec4) Load 309(f16c4)
1887            1181:6(float16_t) Load 572(f16lod)
1888            1182:6(float16_t) CompositeExtract 1180 3
1889            1183:  7(f16vec4) CompositeInsert 1182 1180 2
1890            1184:  7(f16vec4) ImageSampleProjExplicitLod 1179 1183 Lod ConstOffset 1181 722
1891            1185:  7(f16vec4) Load 1130(texel)
1892            1186:  7(f16vec4) FAdd 1185 1184
1893                              Store 1130(texel) 1186
1894            1187:         163 Load 165(s3D)
1895            1188:  249(fvec4) Load 251(c4)
1896            1189:   52(float) Load 565(lod)
1897            1190:  7(f16vec4) ImageSampleProjExplicitLod 1187 1188 Lod ConstOffset 1189 735
1898            1191:  7(f16vec4) Load 1130(texel)
1899            1192:  7(f16vec4) FAdd 1191 1190
1900                              Store 1130(texel) 1192
1901            1193:         163 Load 165(s3D)
1902            1194:  7(f16vec4) Load 309(f16c4)
1903            1195:6(float16_t) Load 572(f16lod)
1904            1196:  7(f16vec4) ImageSampleProjExplicitLod 1193 1194 Lod ConstOffset 1195 735
1905            1197:  7(f16vec4) Load 1130(texel)
1906            1198:  7(f16vec4) FAdd 1197 1196
1907                              Store 1130(texel) 1198
1908            1199:         199 Load 201(s1DShadow)
1909            1200:  249(fvec4) Load 251(c4)
1910            1201:   52(float) Load 565(lod)
1911            1202:   52(float) CompositeExtract 1200 2
1912            1203:   52(float) CompositeExtract 1200 3
1913            1204:  249(fvec4) CompositeInsert 1203 1200 1
1914            1205:6(float16_t) ImageSampleProjDrefExplicitLod 1199 1204 1202 Lod ConstOffset 1201 709
1915            1206:    208(ptr) AccessChain 1130(texel) 207
1916            1207:6(float16_t) Load 1206
1917            1208:6(float16_t) FAdd 1207 1205
1918            1209:    208(ptr) AccessChain 1130(texel) 207
1919                              Store 1209 1208
1920            1210:         199 Load 201(s1DShadow)
1921            1211:175(f16vec3) Load 177(f16c3)
1922            1212:   52(float) Load 215(compare)
1923            1213:6(float16_t) Load 572(f16lod)
1924            1214:6(float16_t) CompositeExtract 1211 2
1925            1215:175(f16vec3) CompositeInsert 1214 1211 1
1926            1216:6(float16_t) ImageSampleProjDrefExplicitLod 1210 1215 1212 Lod ConstOffset 1213 709
1927            1217:    208(ptr) AccessChain 1130(texel) 207
1928            1218:6(float16_t) Load 1217
1929            1219:6(float16_t) FAdd 1218 1216
1930            1220:    208(ptr) AccessChain 1130(texel) 207
1931                              Store 1220 1219
1932            1221:         224 Load 226(s2DShadow)
1933            1222:  249(fvec4) Load 251(c4)
1934            1223:   52(float) Load 565(lod)
1935            1224:   52(float) CompositeExtract 1222 2
1936            1225:   52(float) CompositeExtract 1222 3
1937            1226:  249(fvec4) CompositeInsert 1225 1222 2
1938            1227:6(float16_t) ImageSampleProjDrefExplicitLod 1221 1226 1224 Lod ConstOffset 1223 722
1939            1228:    208(ptr) AccessChain 1130(texel) 207
1940            1229:6(float16_t) Load 1228
1941            1230:6(float16_t) FAdd 1229 1227
1942            1231:    208(ptr) AccessChain 1130(texel) 207
1943                              Store 1231 1230
1944            1232:         224 Load 226(s2DShadow)
1945            1233:175(f16vec3) Load 177(f16c3)
1946            1234:   52(float) Load 215(compare)
1947            1235:6(float16_t) Load 572(f16lod)
1948            1236:6(float16_t) ImageSampleProjDrefExplicitLod 1232 1233 1234 Lod ConstOffset 1235 722
1949            1237:    208(ptr) AccessChain 1130(texel) 207
1950            1238:6(float16_t) Load 1237
1951            1239:6(float16_t) FAdd 1238 1236
1952            1240:    208(ptr) AccessChain 1130(texel) 207
1953                              Store 1240 1239
1954            1241:  7(f16vec4) Load 1130(texel)
1955                              ReturnValue 1241
1956                              FunctionEnd
195723(testTexelFetch():  7(f16vec4) Function None 8
1958              24:             Label
1959     1244(texel):     64(ptr) Variable Function
1960                              Store 1244(texel) 121
1961            1245:         123 Load 125(s1D)
1962            1246:   52(float) Load 128(c1)
1963            1247:     47(int) ConvertFToS 1246
1964            1248:   52(float) Load 565(lod)
1965            1249:     47(int) ConvertFToS 1248
1966            1250:         122 Image 1245
1967            1251:  7(f16vec4) ImageFetch 1250 1247 Lod 1249
1968            1252:  7(f16vec4) Load 1244(texel)
1969            1253:  7(f16vec4) FAdd 1252 1251
1970                              Store 1244(texel) 1253
1971            1254:         143 Load 145(s2D)
1972            1255:   53(fvec2) Load 148(c2)
1973            1256:  721(ivec2) ConvertFToS 1255
1974            1257:   52(float) Load 565(lod)
1975            1258:     47(int) ConvertFToS 1257
1976            1259:         142 Image 1254
1977            1260:  7(f16vec4) ImageFetch 1259 1256 Lod 1258
1978            1261:  7(f16vec4) Load 1244(texel)
1979            1262:  7(f16vec4) FAdd 1261 1260
1980                              Store 1244(texel) 1262
1981            1263:         163 Load 165(s3D)
1982            1264:  167(fvec3) Load 169(c3)
1983            1265:  734(ivec3) ConvertFToS 1264
1984            1266:   52(float) Load 565(lod)
1985            1267:     47(int) ConvertFToS 1266
1986            1268:         162 Image 1263
1987            1269:  7(f16vec4) ImageFetch 1268 1265 Lod 1267
1988            1270:  7(f16vec4) Load 1244(texel)
1989            1271:  7(f16vec4) FAdd 1270 1269
1990                              Store 1244(texel) 1271
1991            1272:         357 Load 359(s2DRect)
1992            1273:   53(fvec2) Load 148(c2)
1993            1274:  721(ivec2) ConvertFToS 1273
1994            1275:         356 Image 1272
1995            1276:  7(f16vec4) ImageFetch 1275 1274
1996            1277:  7(f16vec4) Load 1244(texel)
1997            1278:  7(f16vec4) FAdd 1277 1276
1998                              Store 1244(texel) 1278
1999            1279:         269 Load 271(s1DArray)
2000            1280:   53(fvec2) Load 148(c2)
2001            1281:  721(ivec2) ConvertFToS 1280
2002            1282:   52(float) Load 565(lod)
2003            1283:     47(int) ConvertFToS 1282
2004            1284:         268 Image 1279
2005            1285:  7(f16vec4) ImageFetch 1284 1281 Lod 1283
2006            1286:  7(f16vec4) Load 1244(texel)
2007            1287:  7(f16vec4) FAdd 1286 1285
2008                              Store 1244(texel) 1287
2009            1288:         284 Load 286(s2DArray)
2010            1289:  167(fvec3) Load 169(c3)
2011            1290:  734(ivec3) ConvertFToS 1289
2012            1291:   52(float) Load 565(lod)
2013            1292:     47(int) ConvertFToS 1291
2014            1293:         283 Image 1288
2015            1294:  7(f16vec4) ImageFetch 1293 1290 Lod 1292
2016            1295:  7(f16vec4) Load 1244(texel)
2017            1296:  7(f16vec4) FAdd 1295 1294
2018                              Store 1244(texel) 1296
2019            1301:        1298 Load 1300(sBuffer)
2020            1302:   52(float) Load 128(c1)
2021            1303:     47(int) ConvertFToS 1302
2022            1304:        1297 Image 1301
2023            1305:  7(f16vec4) ImageFetch 1304 1303
2024            1306:  7(f16vec4) Load 1244(texel)
2025            1307:  7(f16vec4) FAdd 1306 1305
2026                              Store 1244(texel) 1307
2027            1312:        1309 Load 1311(s2DMS)
2028            1313:   53(fvec2) Load 148(c2)
2029            1314:  721(ivec2) ConvertFToS 1313
2030            1315:        1308 Image 1312
2031            1316:  7(f16vec4) ImageFetch 1315 1314 Sample 709
2032            1317:  7(f16vec4) Load 1244(texel)
2033            1318:  7(f16vec4) FAdd 1317 1316
2034                              Store 1244(texel) 1318
2035            1323:        1320 Load 1322(s2DMSArray)
2036            1324:  167(fvec3) Load 169(c3)
2037            1325:  734(ivec3) ConvertFToS 1324
2038            1327:        1319 Image 1323
2039            1328:  7(f16vec4) ImageFetch 1327 1325 Sample 1326
2040            1329:  7(f16vec4) Load 1244(texel)
2041            1330:  7(f16vec4) FAdd 1329 1328
2042                              Store 1244(texel) 1330
2043            1331:  7(f16vec4) Load 1244(texel)
2044                              ReturnValue 1331
2045                              FunctionEnd
204625(testTexelFetchOffset():  7(f16vec4) Function None 8
2047              26:             Label
2048     1334(texel):     64(ptr) Variable Function
2049                              Store 1334(texel) 121
2050            1335:         123 Load 125(s1D)
2051            1336:   52(float) Load 128(c1)
2052            1337:     47(int) ConvertFToS 1336
2053            1338:   52(float) Load 565(lod)
2054            1339:     47(int) ConvertFToS 1338
2055            1340:         122 Image 1335
2056            1341:  7(f16vec4) ImageFetch 1340 1337 Lod ConstOffset 1339 709
2057            1342:  7(f16vec4) Load 1334(texel)
2058            1343:  7(f16vec4) FAdd 1342 1341
2059                              Store 1334(texel) 1343
2060            1344:         143 Load 145(s2D)
2061            1345:   53(fvec2) Load 148(c2)
2062            1346:  721(ivec2) ConvertFToS 1345
2063            1347:   52(float) Load 565(lod)
2064            1348:     47(int) ConvertFToS 1347
2065            1349:         142 Image 1344
2066            1350:  7(f16vec4) ImageFetch 1349 1346 Lod ConstOffset 1348 722
2067            1351:  7(f16vec4) Load 1334(texel)
2068            1352:  7(f16vec4) FAdd 1351 1350
2069                              Store 1334(texel) 1352
2070            1353:         163 Load 165(s3D)
2071            1354:  167(fvec3) Load 169(c3)
2072            1355:  734(ivec3) ConvertFToS 1354
2073            1356:   52(float) Load 565(lod)
2074            1357:     47(int) ConvertFToS 1356
2075            1358:         162 Image 1353
2076            1359:  7(f16vec4) ImageFetch 1358 1355 Lod ConstOffset 1357 735
2077            1360:  7(f16vec4) Load 1334(texel)
2078            1361:  7(f16vec4) FAdd 1360 1359
2079                              Store 1334(texel) 1361
2080            1362:         357 Load 359(s2DRect)
2081            1363:   53(fvec2) Load 148(c2)
2082            1364:  721(ivec2) ConvertFToS 1363
2083            1365:         356 Image 1362
2084            1366:  7(f16vec4) ImageFetch 1365 1364 ConstOffset 722
2085            1367:  7(f16vec4) Load 1334(texel)
2086            1368:  7(f16vec4) FAdd 1367 1366
2087                              Store 1334(texel) 1368
2088            1369:         269 Load 271(s1DArray)
2089            1370:   53(fvec2) Load 148(c2)
2090            1371:  721(ivec2) ConvertFToS 1370
2091            1372:   52(float) Load 565(lod)
2092            1373:     47(int) ConvertFToS 1372
2093            1374:         268 Image 1369
2094            1375:  7(f16vec4) ImageFetch 1374 1371 Lod ConstOffset 1373 709
2095            1376:  7(f16vec4) Load 1334(texel)
2096            1377:  7(f16vec4) FAdd 1376 1375
2097                              Store 1334(texel) 1377
2098            1378:         284 Load 286(s2DArray)
2099            1379:  167(fvec3) Load 169(c3)
2100            1380:  734(ivec3) ConvertFToS 1379
2101            1381:   52(float) Load 565(lod)
2102            1382:     47(int) ConvertFToS 1381
2103            1383:         283 Image 1378
2104            1384:  7(f16vec4) ImageFetch 1383 1380 Lod ConstOffset 1382 722
2105            1385:  7(f16vec4) Load 1334(texel)
2106            1386:  7(f16vec4) FAdd 1385 1384
2107                              Store 1334(texel) 1386
2108            1387:  7(f16vec4) Load 1334(texel)
2109                              ReturnValue 1387
2110                              FunctionEnd
211127(testTextureGrad():  7(f16vec4) Function None 8
2112              28:             Label
2113     1390(texel):     64(ptr) Variable Function
2114                              Store 1390(texel) 121
2115            1391:         123 Load 125(s1D)
2116            1392:   52(float) Load 128(c1)
2117            1394:   52(float) Load 1393(dPdxy1)
2118            1395:   52(float) Load 1393(dPdxy1)
2119            1396:  7(f16vec4) ImageSampleExplicitLod 1391 1392 Grad 1394 1395
2120            1397:  7(f16vec4) Load 1390(texel)
2121            1398:  7(f16vec4) FAdd 1397 1396
2122                              Store 1390(texel) 1398
2123            1399:         123 Load 125(s1D)
2124            1400:6(float16_t) Load 135(f16c1)
2125            1402:6(float16_t) Load 1401(f16dPdxy1)
2126            1403:6(float16_t) Load 1401(f16dPdxy1)
2127            1404:  7(f16vec4) ImageSampleExplicitLod 1399 1400 Grad 1402 1403
2128            1405:  7(f16vec4) Load 1390(texel)
2129            1406:  7(f16vec4) FAdd 1405 1404
2130                              Store 1390(texel) 1406
2131            1407:         143 Load 145(s2D)
2132            1408:   53(fvec2) Load 148(c2)
2133            1410:   53(fvec2) Load 1409(dPdxy2)
2134            1411:   53(fvec2) Load 1409(dPdxy2)
2135            1412:  7(f16vec4) ImageSampleExplicitLod 1407 1408 Grad 1410 1411
2136            1413:  7(f16vec4) Load 1390(texel)
2137            1414:  7(f16vec4) FAdd 1413 1412
2138                              Store 1390(texel) 1414
2139            1415:         143 Load 145(s2D)
2140            1416:154(f16vec2) Load 156(f16c2)
2141            1418:154(f16vec2) Load 1417(f16dPdxy2)
2142            1419:154(f16vec2) Load 1417(f16dPdxy2)
2143            1420:  7(f16vec4) ImageSampleExplicitLod 1415 1416 Grad 1418 1419
2144            1421:  7(f16vec4) Load 1390(texel)
2145            1422:  7(f16vec4) FAdd 1421 1420
2146                              Store 1390(texel) 1422
2147            1423:         163 Load 165(s3D)
2148            1424:  167(fvec3) Load 169(c3)
2149            1426:  167(fvec3) Load 1425(dPdxy3)
2150            1427:  167(fvec3) Load 1425(dPdxy3)
2151            1428:  7(f16vec4) ImageSampleExplicitLod 1423 1424 Grad 1426 1427
2152            1429:  7(f16vec4) Load 1390(texel)
2153            1430:  7(f16vec4) FAdd 1429 1428
2154                              Store 1390(texel) 1430
2155            1431:         163 Load 165(s3D)
2156            1432:175(f16vec3) Load 177(f16c3)
2157            1434:175(f16vec3) Load 1433(f16dPdxy3)
2158            1435:175(f16vec3) Load 1433(f16dPdxy3)
2159            1436:  7(f16vec4) ImageSampleExplicitLod 1431 1432 Grad 1434 1435
2160            1437:  7(f16vec4) Load 1390(texel)
2161            1438:  7(f16vec4) FAdd 1437 1436
2162                              Store 1390(texel) 1438
2163            1439:         184 Load 186(sCube)
2164            1440:  167(fvec3) Load 169(c3)
2165            1441:  167(fvec3) Load 1425(dPdxy3)
2166            1442:  167(fvec3) Load 1425(dPdxy3)
2167            1443:  7(f16vec4) ImageSampleExplicitLod 1439 1440 Grad 1441 1442
2168            1444:  7(f16vec4) Load 1390(texel)
2169            1445:  7(f16vec4) FAdd 1444 1443
2170                              Store 1390(texel) 1445
2171            1446:         184 Load 186(sCube)
2172            1447:175(f16vec3) Load 177(f16c3)
2173            1448:175(f16vec3) Load 1433(f16dPdxy3)
2174            1449:175(f16vec3) Load 1433(f16dPdxy3)
2175            1450:  7(f16vec4) ImageSampleExplicitLod 1446 1447 Grad 1448 1449
2176            1451:  7(f16vec4) Load 1390(texel)
2177            1452:  7(f16vec4) FAdd 1451 1450
2178                              Store 1390(texel) 1452
2179            1453:         357 Load 359(s2DRect)
2180            1454:   53(fvec2) Load 148(c2)
2181            1455:   53(fvec2) Load 1409(dPdxy2)
2182            1456:   53(fvec2) Load 1409(dPdxy2)
2183            1457:  7(f16vec4) ImageSampleExplicitLod 1453 1454 Grad 1455 1456
2184            1458:  7(f16vec4) Load 1390(texel)
2185            1459:  7(f16vec4) FAdd 1458 1457
2186                              Store 1390(texel) 1459
2187            1460:         357 Load 359(s2DRect)
2188            1461:154(f16vec2) Load 156(f16c2)
2189            1462:154(f16vec2) Load 1417(f16dPdxy2)
2190            1463:154(f16vec2) Load 1417(f16dPdxy2)
2191            1464:  7(f16vec4) ImageSampleExplicitLod 1460 1461 Grad 1462 1463
2192            1465:  7(f16vec4) Load 1390(texel)
2193            1466:  7(f16vec4) FAdd 1465 1464
2194                              Store 1390(texel) 1466
2195            1467:         371 Load 373(s2DRectShadow)
2196            1468:  167(fvec3) Load 169(c3)
2197            1469:   53(fvec2) Load 1409(dPdxy2)
2198            1470:   53(fvec2) Load 1409(dPdxy2)
2199            1471:   52(float) CompositeExtract 1468 2
2200            1472:6(float16_t) ImageSampleDrefExplicitLod 1467 1468 1471 Grad 1469 1470
2201            1473:    208(ptr) AccessChain 1390(texel) 207
2202            1474:6(float16_t) Load 1473
2203            1475:6(float16_t) FAdd 1474 1472
2204            1476:    208(ptr) AccessChain 1390(texel) 207
2205                              Store 1476 1475
2206            1477:         371 Load 373(s2DRectShadow)
2207            1478:154(f16vec2) Load 156(f16c2)
2208            1479:   52(float) Load 215(compare)
2209            1480:154(f16vec2) Load 1417(f16dPdxy2)
2210            1481:154(f16vec2) Load 1417(f16dPdxy2)
2211            1482:6(float16_t) ImageSampleDrefExplicitLod 1477 1478 1479 Grad 1480 1481
2212            1483:    208(ptr) AccessChain 1390(texel) 207
2213            1484:6(float16_t) Load 1483
2214            1485:6(float16_t) FAdd 1484 1482
2215            1486:    208(ptr) AccessChain 1390(texel) 207
2216                              Store 1486 1485
2217            1487:         199 Load 201(s1DShadow)
2218            1488:  167(fvec3) Load 169(c3)
2219            1489:   52(float) Load 1393(dPdxy1)
2220            1490:   52(float) Load 1393(dPdxy1)
2221            1491:   52(float) CompositeExtract 1488 2
2222            1492:6(float16_t) ImageSampleDrefExplicitLod 1487 1488 1491 Grad 1489 1490
2223            1493:    208(ptr) AccessChain 1390(texel) 207
2224            1494:6(float16_t) Load 1493
2225            1495:6(float16_t) FAdd 1494 1492
2226            1496:    208(ptr) AccessChain 1390(texel) 207
2227                              Store 1496 1495
2228            1497:         199 Load 201(s1DShadow)
2229            1498:154(f16vec2) Load 156(f16c2)
2230            1499:   52(float) Load 215(compare)
2231            1500:6(float16_t) Load 1401(f16dPdxy1)
2232            1501:6(float16_t) Load 1401(f16dPdxy1)
2233            1502:6(float16_t) ImageSampleDrefExplicitLod 1497 1498 1499 Grad 1500 1501
2234            1503:    208(ptr) AccessChain 1390(texel) 207
2235            1504:6(float16_t) Load 1503
2236            1505:6(float16_t) FAdd 1504 1502
2237            1506:    208(ptr) AccessChain 1390(texel) 207
2238                              Store 1506 1505
2239            1507:         224 Load 226(s2DShadow)
2240            1508:  167(fvec3) Load 169(c3)
2241            1509:   53(fvec2) Load 1409(dPdxy2)
2242            1510:   53(fvec2) Load 1409(dPdxy2)
2243            1511:   52(float) CompositeExtract 1508 2
2244            1512:6(float16_t) ImageSampleDrefExplicitLod 1507 1508 1511 Grad 1509 1510
2245            1513:    208(ptr) AccessChain 1390(texel) 207
2246            1514:6(float16_t) Load 1513
2247            1515:6(float16_t) FAdd 1514 1512
2248            1516:    208(ptr) AccessChain 1390(texel) 207
2249                              Store 1516 1515
2250            1517:         224 Load 226(s2DShadow)
2251            1518:154(f16vec2) Load 156(f16c2)
2252            1519:   52(float) Load 215(compare)
2253            1520:154(f16vec2) Load 1417(f16dPdxy2)
2254            1521:154(f16vec2) Load 1417(f16dPdxy2)
2255            1522:6(float16_t) ImageSampleDrefExplicitLod 1517 1518 1519 Grad 1520 1521
2256            1523:    208(ptr) AccessChain 1390(texel) 207
2257            1524:6(float16_t) Load 1523
2258            1525:6(float16_t) FAdd 1524 1522
2259            1526:    208(ptr) AccessChain 1390(texel) 207
2260                              Store 1526 1525
2261            1527:         245 Load 247(sCubeShadow)
2262            1528:  249(fvec4) Load 251(c4)
2263            1529:  167(fvec3) Load 1425(dPdxy3)
2264            1530:  167(fvec3) Load 1425(dPdxy3)
2265            1531:   52(float) CompositeExtract 1528 3
2266            1532:6(float16_t) ImageSampleDrefExplicitLod 1527 1528 1531 Grad 1529 1530
2267            1533:    208(ptr) AccessChain 1390(texel) 207
2268            1534:6(float16_t) Load 1533
2269            1535:6(float16_t) FAdd 1534 1532
2270            1536:    208(ptr) AccessChain 1390(texel) 207
2271                              Store 1536 1535
2272            1537:         245 Load 247(sCubeShadow)
2273            1538:175(f16vec3) Load 177(f16c3)
2274            1539:   52(float) Load 215(compare)
2275            1540:175(f16vec3) Load 1433(f16dPdxy3)
2276            1541:175(f16vec3) Load 1433(f16dPdxy3)
2277            1542:6(float16_t) ImageSampleDrefExplicitLod 1537 1538 1539 Grad 1540 1541
2278            1543:    208(ptr) AccessChain 1390(texel) 207
2279            1544:6(float16_t) Load 1543
2280            1545:6(float16_t) FAdd 1544 1542
2281            1546:    208(ptr) AccessChain 1390(texel) 207
2282                              Store 1546 1545
2283            1547:         269 Load 271(s1DArray)
2284            1548:   53(fvec2) Load 148(c2)
2285            1549:   52(float) Load 1393(dPdxy1)
2286            1550:   52(float) Load 1393(dPdxy1)
2287            1551:  7(f16vec4) ImageSampleExplicitLod 1547 1548 Grad 1549 1550
2288            1552:  7(f16vec4) Load 1390(texel)
2289            1553:  7(f16vec4) FAdd 1552 1551
2290                              Store 1390(texel) 1553
2291            1554:         269 Load 271(s1DArray)
2292            1555:154(f16vec2) Load 156(f16c2)
2293            1556:6(float16_t) Load 1401(f16dPdxy1)
2294            1557:6(float16_t) Load 1401(f16dPdxy1)
2295            1558:  7(f16vec4) ImageSampleExplicitLod 1554 1555 Grad 1556 1557
2296            1559:  7(f16vec4) Load 1390(texel)
2297            1560:  7(f16vec4) FAdd 1559 1558
2298                              Store 1390(texel) 1560
2299            1561:         284 Load 286(s2DArray)
2300            1562:  167(fvec3) Load 169(c3)
2301            1563:   53(fvec2) Load 1409(dPdxy2)
2302            1564:   53(fvec2) Load 1409(dPdxy2)
2303            1565:  7(f16vec4) ImageSampleExplicitLod 1561 1562 Grad 1563 1564
2304            1566:  7(f16vec4) Load 1390(texel)
2305            1567:  7(f16vec4) FAdd 1566 1565
2306                              Store 1390(texel) 1567
2307            1568:         284 Load 286(s2DArray)
2308            1569:175(f16vec3) Load 177(f16c3)
2309            1570:154(f16vec2) Load 1417(f16dPdxy2)
2310            1571:154(f16vec2) Load 1417(f16dPdxy2)
2311            1572:  7(f16vec4) ImageSampleExplicitLod 1568 1569 Grad 1570 1571
2312            1573:  7(f16vec4) Load 1390(texel)
2313            1574:  7(f16vec4) FAdd 1573 1572
2314                              Store 1390(texel) 1574
2315            1575:         316 Load 318(s1DArrayShadow)
2316            1576:  167(fvec3) Load 169(c3)
2317            1577:   52(float) Load 1393(dPdxy1)
2318            1578:   52(float) Load 1393(dPdxy1)
2319            1579:   52(float) CompositeExtract 1576 2
2320            1580:6(float16_t) ImageSampleDrefExplicitLod 1575 1576 1579 Grad 1577 1578
2321            1581:    208(ptr) AccessChain 1390(texel) 207
2322            1582:6(float16_t) Load 1581
2323            1583:6(float16_t) FAdd 1582 1580
2324            1584:    208(ptr) AccessChain 1390(texel) 207
2325                              Store 1584 1583
2326            1585:         316 Load 318(s1DArrayShadow)
2327            1586:154(f16vec2) Load 156(f16c2)
2328            1587:   52(float) Load 215(compare)
2329            1588:6(float16_t) Load 1401(f16dPdxy1)
2330            1589:6(float16_t) Load 1401(f16dPdxy1)
2331            1590:6(float16_t) ImageSampleDrefExplicitLod 1585 1586 1587 Grad 1588 1589
2332            1591:    208(ptr) AccessChain 1390(texel) 207
2333            1592:6(float16_t) Load 1591
2334            1593:6(float16_t) FAdd 1592 1590
2335            1594:    208(ptr) AccessChain 1390(texel) 207
2336                              Store 1594 1593
2337            1595:         337 Load 339(s2DArrayShadow)
2338            1596:  249(fvec4) Load 251(c4)
2339            1597:   53(fvec2) Load 1409(dPdxy2)
2340            1598:   53(fvec2) Load 1409(dPdxy2)
2341            1599:   52(float) CompositeExtract 1596 3
2342            1600:6(float16_t) ImageSampleDrefExplicitLod 1595 1596 1599 Grad 1597 1598
2343            1601:    208(ptr) AccessChain 1390(texel) 207
2344            1602:6(float16_t) Load 1601
2345            1603:6(float16_t) FAdd 1602 1600
2346            1604:    208(ptr) AccessChain 1390(texel) 207
2347                              Store 1604 1603
2348            1605:         337 Load 339(s2DArrayShadow)
2349            1606:175(f16vec3) Load 177(f16c3)
2350            1607:   52(float) Load 215(compare)
2351            1608:154(f16vec2) Load 1417(f16dPdxy2)
2352            1609:154(f16vec2) Load 1417(f16dPdxy2)
2353            1610:6(float16_t) ImageSampleDrefExplicitLod 1605 1606 1607 Grad 1608 1609
2354            1611:    208(ptr) AccessChain 1390(texel) 207
2355            1612:6(float16_t) Load 1611
2356            1613:6(float16_t) FAdd 1612 1610
2357            1614:    208(ptr) AccessChain 1390(texel) 207
2358                              Store 1614 1613
2359            1615:         299 Load 301(sCubeArray)
2360            1616:  249(fvec4) Load 251(c4)
2361            1617:  167(fvec3) Load 1425(dPdxy3)
2362            1618:  167(fvec3) Load 1425(dPdxy3)
2363            1619:  7(f16vec4) ImageSampleExplicitLod 1615 1616 Grad 1617 1618
2364            1620:  7(f16vec4) Load 1390(texel)
2365            1621:  7(f16vec4) FAdd 1620 1619
2366                              Store 1390(texel) 1621
2367            1622:         299 Load 301(sCubeArray)
2368            1623:  7(f16vec4) Load 309(f16c4)
2369            1624:175(f16vec3) Load 1433(f16dPdxy3)
2370            1625:175(f16vec3) Load 1433(f16dPdxy3)
2371            1626:  7(f16vec4) ImageSampleExplicitLod 1622 1623 Grad 1624 1625
2372            1627:  7(f16vec4) Load 1390(texel)
2373            1628:  7(f16vec4) FAdd 1627 1626
2374                              Store 1390(texel) 1628
2375            1629:  7(f16vec4) Load 1390(texel)
2376                              ReturnValue 1629
2377                              FunctionEnd
237829(testTextureGradOffset():  7(f16vec4) Function None 8
2379              30:             Label
2380     1632(texel):     64(ptr) Variable Function
2381                              Store 1632(texel) 121
2382            1633:         123 Load 125(s1D)
2383            1634:   52(float) Load 128(c1)
2384            1635:   52(float) Load 1393(dPdxy1)
2385            1636:   52(float) Load 1393(dPdxy1)
2386            1637:  7(f16vec4) ImageSampleExplicitLod 1633 1634 Grad ConstOffset 1635 1636 709
2387            1638:  7(f16vec4) Load 1632(texel)
2388            1639:  7(f16vec4) FAdd 1638 1637
2389                              Store 1632(texel) 1639
2390            1640:         123 Load 125(s1D)
2391            1641:6(float16_t) Load 135(f16c1)
2392            1642:6(float16_t) Load 1401(f16dPdxy1)
2393            1643:6(float16_t) Load 1401(f16dPdxy1)
2394            1644:  7(f16vec4) ImageSampleExplicitLod 1640 1641 Grad ConstOffset 1642 1643 709
2395            1645:  7(f16vec4) Load 1632(texel)
2396            1646:  7(f16vec4) FAdd 1645 1644
2397                              Store 1632(texel) 1646
2398            1647:         143 Load 145(s2D)
2399            1648:   53(fvec2) Load 148(c2)
2400            1649:   53(fvec2) Load 1409(dPdxy2)
2401            1650:   53(fvec2) Load 1409(dPdxy2)
2402            1651:  7(f16vec4) ImageSampleExplicitLod 1647 1648 Grad ConstOffset 1649 1650 722
2403            1652:  7(f16vec4) Load 1632(texel)
2404            1653:  7(f16vec4) FAdd 1652 1651
2405                              Store 1632(texel) 1653
2406            1654:         143 Load 145(s2D)
2407            1655:154(f16vec2) Load 156(f16c2)
2408            1656:154(f16vec2) Load 1417(f16dPdxy2)
2409            1657:154(f16vec2) Load 1417(f16dPdxy2)
2410            1658:  7(f16vec4) ImageSampleExplicitLod 1654 1655 Grad ConstOffset 1656 1657 722
2411            1659:  7(f16vec4) Load 1632(texel)
2412            1660:  7(f16vec4) FAdd 1659 1658
2413                              Store 1632(texel) 1660
2414            1661:         163 Load 165(s3D)
2415            1662:  167(fvec3) Load 169(c3)
2416            1663:  167(fvec3) Load 1425(dPdxy3)
2417            1664:  167(fvec3) Load 1425(dPdxy3)
2418            1665:  7(f16vec4) ImageSampleExplicitLod 1661 1662 Grad ConstOffset 1663 1664 735
2419            1666:  7(f16vec4) Load 1632(texel)
2420            1667:  7(f16vec4) FAdd 1666 1665
2421                              Store 1632(texel) 1667
2422            1668:         163 Load 165(s3D)
2423            1669:175(f16vec3) Load 177(f16c3)
2424            1670:175(f16vec3) Load 1433(f16dPdxy3)
2425            1671:175(f16vec3) Load 1433(f16dPdxy3)
2426            1672:  7(f16vec4) ImageSampleExplicitLod 1668 1669 Grad ConstOffset 1670 1671 735
2427            1673:  7(f16vec4) Load 1632(texel)
2428            1674:  7(f16vec4) FAdd 1673 1672
2429                              Store 1632(texel) 1674
2430            1675:         357 Load 359(s2DRect)
2431            1676:   53(fvec2) Load 148(c2)
2432            1677:   53(fvec2) Load 1409(dPdxy2)
2433            1678:   53(fvec2) Load 1409(dPdxy2)
2434            1679:  7(f16vec4) ImageSampleExplicitLod 1675 1676 Grad ConstOffset 1677 1678 722
2435            1680:  7(f16vec4) Load 1632(texel)
2436            1681:  7(f16vec4) FAdd 1680 1679
2437                              Store 1632(texel) 1681
2438            1682:         357 Load 359(s2DRect)
2439            1683:154(f16vec2) Load 156(f16c2)
2440            1684:154(f16vec2) Load 1417(f16dPdxy2)
2441            1685:154(f16vec2) Load 1417(f16dPdxy2)
2442            1686:  7(f16vec4) ImageSampleExplicitLod 1682 1683 Grad ConstOffset 1684 1685 722
2443            1687:  7(f16vec4) Load 1632(texel)
2444            1688:  7(f16vec4) FAdd 1687 1686
2445                              Store 1632(texel) 1688
2446            1689:         371 Load 373(s2DRectShadow)
2447            1690:  167(fvec3) Load 169(c3)
2448            1691:   53(fvec2) Load 1409(dPdxy2)
2449            1692:   53(fvec2) Load 1409(dPdxy2)
2450            1693:   52(float) CompositeExtract 1690 2
2451            1694:6(float16_t) ImageSampleDrefExplicitLod 1689 1690 1693 Grad ConstOffset 1691 1692 722
2452            1695:    208(ptr) AccessChain 1632(texel) 207
2453            1696:6(float16_t) Load 1695
2454            1697:6(float16_t) FAdd 1696 1694
2455            1698:    208(ptr) AccessChain 1632(texel) 207
2456                              Store 1698 1697
2457            1699:         371 Load 373(s2DRectShadow)
2458            1700:154(f16vec2) Load 156(f16c2)
2459            1701:   52(float) Load 215(compare)
2460            1702:154(f16vec2) Load 1417(f16dPdxy2)
2461            1703:154(f16vec2) Load 1417(f16dPdxy2)
2462            1704:6(float16_t) ImageSampleDrefExplicitLod 1699 1700 1701 Grad ConstOffset 1702 1703 722
2463            1705:    208(ptr) AccessChain 1632(texel) 207
2464            1706:6(float16_t) Load 1705
2465            1707:6(float16_t) FAdd 1706 1704
2466            1708:    208(ptr) AccessChain 1632(texel) 207
2467                              Store 1708 1707
2468            1709:         199 Load 201(s1DShadow)
2469            1710:  167(fvec3) Load 169(c3)
2470            1711:   52(float) Load 1393(dPdxy1)
2471            1712:   52(float) Load 1393(dPdxy1)
2472            1713:   52(float) CompositeExtract 1710 2
2473            1714:6(float16_t) ImageSampleDrefExplicitLod 1709 1710 1713 Grad ConstOffset 1711 1712 709
2474            1715:    208(ptr) AccessChain 1632(texel) 207
2475            1716:6(float16_t) Load 1715
2476            1717:6(float16_t) FAdd 1716 1714
2477            1718:    208(ptr) AccessChain 1632(texel) 207
2478                              Store 1718 1717
2479            1719:         199 Load 201(s1DShadow)
2480            1720:154(f16vec2) Load 156(f16c2)
2481            1721:   52(float) Load 215(compare)
2482            1722:6(float16_t) Load 1401(f16dPdxy1)
2483            1723:6(float16_t) Load 1401(f16dPdxy1)
2484            1724:6(float16_t) ImageSampleDrefExplicitLod 1719 1720 1721 Grad ConstOffset 1722 1723 709
2485            1725:    208(ptr) AccessChain 1632(texel) 207
2486            1726:6(float16_t) Load 1725
2487            1727:6(float16_t) FAdd 1726 1724
2488            1728:    208(ptr) AccessChain 1632(texel) 207
2489                              Store 1728 1727
2490            1729:         224 Load 226(s2DShadow)
2491            1730:  167(fvec3) Load 169(c3)
2492            1731:   53(fvec2) Load 1409(dPdxy2)
2493            1732:   53(fvec2) Load 1409(dPdxy2)
2494            1733:   52(float) CompositeExtract 1730 2
2495            1734:6(float16_t) ImageSampleDrefExplicitLod 1729 1730 1733 Grad ConstOffset 1731 1732 722
2496            1735:    208(ptr) AccessChain 1632(texel) 207
2497            1736:6(float16_t) Load 1735
2498            1737:6(float16_t) FAdd 1736 1734
2499            1738:    208(ptr) AccessChain 1632(texel) 207
2500                              Store 1738 1737
2501            1739:         224 Load 226(s2DShadow)
2502            1740:154(f16vec2) Load 156(f16c2)
2503            1741:   52(float) Load 215(compare)
2504            1742:154(f16vec2) Load 1417(f16dPdxy2)
2505            1743:154(f16vec2) Load 1417(f16dPdxy2)
2506            1744:6(float16_t) ImageSampleDrefExplicitLod 1739 1740 1741 Grad ConstOffset 1742 1743 722
2507            1745:    208(ptr) AccessChain 1632(texel) 207
2508            1746:6(float16_t) Load 1745
2509            1747:6(float16_t) FAdd 1746 1744
2510            1748:    208(ptr) AccessChain 1632(texel) 207
2511                              Store 1748 1747
2512            1749:         269 Load 271(s1DArray)
2513            1750:   53(fvec2) Load 148(c2)
2514            1751:   52(float) Load 1393(dPdxy1)
2515            1752:   52(float) Load 1393(dPdxy1)
2516            1753:  7(f16vec4) ImageSampleExplicitLod 1749 1750 Grad ConstOffset 1751 1752 709
2517            1754:  7(f16vec4) Load 1632(texel)
2518            1755:  7(f16vec4) FAdd 1754 1753
2519                              Store 1632(texel) 1755
2520            1756:         269 Load 271(s1DArray)
2521            1757:154(f16vec2) Load 156(f16c2)
2522            1758:6(float16_t) Load 1401(f16dPdxy1)
2523            1759:6(float16_t) Load 1401(f16dPdxy1)
2524            1760:  7(f16vec4) ImageSampleExplicitLod 1756 1757 Grad ConstOffset 1758 1759 709
2525            1761:  7(f16vec4) Load 1632(texel)
2526            1762:  7(f16vec4) FAdd 1761 1760
2527                              Store 1632(texel) 1762
2528            1763:         284 Load 286(s2DArray)
2529            1764:  167(fvec3) Load 169(c3)
2530            1765:   53(fvec2) Load 1409(dPdxy2)
2531            1766:   53(fvec2) Load 1409(dPdxy2)
2532            1767:  7(f16vec4) ImageSampleExplicitLod 1763 1764 Grad ConstOffset 1765 1766 722
2533            1768:  7(f16vec4) Load 1632(texel)
2534            1769:  7(f16vec4) FAdd 1768 1767
2535                              Store 1632(texel) 1769
2536            1770:         284 Load 286(s2DArray)
2537            1771:175(f16vec3) Load 177(f16c3)
2538            1772:154(f16vec2) Load 1417(f16dPdxy2)
2539            1773:154(f16vec2) Load 1417(f16dPdxy2)
2540            1774:  7(f16vec4) ImageSampleExplicitLod 1770 1771 Grad ConstOffset 1772 1773 722
2541            1775:  7(f16vec4) Load 1632(texel)
2542            1776:  7(f16vec4) FAdd 1775 1774
2543                              Store 1632(texel) 1776
2544            1777:         316 Load 318(s1DArrayShadow)
2545            1778:  167(fvec3) Load 169(c3)
2546            1779:   52(float) Load 1393(dPdxy1)
2547            1780:   52(float) Load 1393(dPdxy1)
2548            1781:   52(float) CompositeExtract 1778 2
2549            1782:6(float16_t) ImageSampleDrefExplicitLod 1777 1778 1781 Grad ConstOffset 1779 1780 709
2550            1783:    208(ptr) AccessChain 1632(texel) 207
2551            1784:6(float16_t) Load 1783
2552            1785:6(float16_t) FAdd 1784 1782
2553            1786:    208(ptr) AccessChain 1632(texel) 207
2554                              Store 1786 1785
2555            1787:         316 Load 318(s1DArrayShadow)
2556            1788:154(f16vec2) Load 156(f16c2)
2557            1789:   52(float) Load 215(compare)
2558            1790:6(float16_t) Load 1401(f16dPdxy1)
2559            1791:6(float16_t) Load 1401(f16dPdxy1)
2560            1792:6(float16_t) ImageSampleDrefExplicitLod 1787 1788 1789 Grad ConstOffset 1790 1791 709
2561            1793:    208(ptr) AccessChain 1632(texel) 207
2562            1794:6(float16_t) Load 1793
2563            1795:6(float16_t) FAdd 1794 1792
2564            1796:    208(ptr) AccessChain 1632(texel) 207
2565                              Store 1796 1795
2566            1797:         337 Load 339(s2DArrayShadow)
2567            1798:  249(fvec4) Load 251(c4)
2568            1799:   53(fvec2) Load 1409(dPdxy2)
2569            1800:   53(fvec2) Load 1409(dPdxy2)
2570            1801:   52(float) CompositeExtract 1798 3
2571            1802:6(float16_t) ImageSampleDrefExplicitLod 1797 1798 1801 Grad ConstOffset 1799 1800 722
2572            1803:    208(ptr) AccessChain 1632(texel) 207
2573            1804:6(float16_t) Load 1803
2574            1805:6(float16_t) FAdd 1804 1802
2575            1806:    208(ptr) AccessChain 1632(texel) 207
2576                              Store 1806 1805
2577            1807:         337 Load 339(s2DArrayShadow)
2578            1808:175(f16vec3) Load 177(f16c3)
2579            1809:   52(float) Load 215(compare)
2580            1810:154(f16vec2) Load 1417(f16dPdxy2)
2581            1811:154(f16vec2) Load 1417(f16dPdxy2)
2582            1812:6(float16_t) ImageSampleDrefExplicitLod 1807 1808 1809 Grad ConstOffset 1810 1811 722
2583            1813:    208(ptr) AccessChain 1632(texel) 207
2584            1814:6(float16_t) Load 1813
2585            1815:6(float16_t) FAdd 1814 1812
2586            1816:    208(ptr) AccessChain 1632(texel) 207
2587                              Store 1816 1815
2588            1817:  7(f16vec4) Load 1632(texel)
2589                              ReturnValue 1817
2590                              FunctionEnd
259131(testTextureProjGrad():  7(f16vec4) Function None 8
2592              32:             Label
2593     1820(texel):     64(ptr) Variable Function
2594                              Store 1820(texel) 121
2595            1821:         123 Load 125(s1D)
2596            1822:   53(fvec2) Load 148(c2)
2597            1823:   52(float) Load 1393(dPdxy1)
2598            1824:   52(float) Load 1393(dPdxy1)
2599            1825:  7(f16vec4) ImageSampleProjExplicitLod 1821 1822 Grad 1823 1824
2600            1826:  7(f16vec4) Load 1820(texel)
2601            1827:  7(f16vec4) FAdd 1826 1825
2602                              Store 1820(texel) 1827
2603            1828:         123 Load 125(s1D)
2604            1829:154(f16vec2) Load 156(f16c2)
2605            1830:6(float16_t) Load 1401(f16dPdxy1)
2606            1831:6(float16_t) Load 1401(f16dPdxy1)
2607            1832:  7(f16vec4) ImageSampleProjExplicitLod 1828 1829 Grad 1830 1831
2608            1833:  7(f16vec4) Load 1820(texel)
2609            1834:  7(f16vec4) FAdd 1833 1832
2610                              Store 1820(texel) 1834
2611            1835:         123 Load 125(s1D)
2612            1836:  249(fvec4) Load 251(c4)
2613            1837:   52(float) Load 1393(dPdxy1)
2614            1838:   52(float) Load 1393(dPdxy1)
2615            1839:   52(float) CompositeExtract 1836 3
2616            1840:  249(fvec4) CompositeInsert 1839 1836 1
2617            1841:  7(f16vec4) ImageSampleProjExplicitLod 1835 1840 Grad 1837 1838
2618            1842:  7(f16vec4) Load 1820(texel)
2619            1843:  7(f16vec4) FAdd 1842 1841
2620                              Store 1820(texel) 1843
2621            1844:         123 Load 125(s1D)
2622            1845:  7(f16vec4) Load 309(f16c4)
2623            1846:6(float16_t) Load 1401(f16dPdxy1)
2624            1847:6(float16_t) Load 1401(f16dPdxy1)
2625            1848:6(float16_t) CompositeExtract 1845 3
2626            1849:  7(f16vec4) CompositeInsert 1848 1845 1
2627            1850:  7(f16vec4) ImageSampleProjExplicitLod 1844 1849 Grad 1846 1847
2628            1851:  7(f16vec4) Load 1820(texel)
2629            1852:  7(f16vec4) FAdd 1851 1850
2630                              Store 1820(texel) 1852
2631            1853:         143 Load 145(s2D)
2632            1854:  167(fvec3) Load 169(c3)
2633            1855:   53(fvec2) Load 1409(dPdxy2)
2634            1856:   53(fvec2) Load 1409(dPdxy2)
2635            1857:  7(f16vec4) ImageSampleProjExplicitLod 1853 1854 Grad 1855 1856
2636            1858:  7(f16vec4) Load 1820(texel)
2637            1859:  7(f16vec4) FAdd 1858 1857
2638                              Store 1820(texel) 1859
2639            1860:         143 Load 145(s2D)
2640            1861:175(f16vec3) Load 177(f16c3)
2641            1862:154(f16vec2) Load 1417(f16dPdxy2)
2642            1863:154(f16vec2) Load 1417(f16dPdxy2)
2643            1864:  7(f16vec4) ImageSampleProjExplicitLod 1860 1861 Grad 1862 1863
2644            1865:  7(f16vec4) Load 1820(texel)
2645            1866:  7(f16vec4) FAdd 1865 1864
2646                              Store 1820(texel) 1866
2647            1867:         143 Load 145(s2D)
2648            1868:  249(fvec4) Load 251(c4)
2649            1869:   53(fvec2) Load 1409(dPdxy2)
2650            1870:   53(fvec2) Load 1409(dPdxy2)
2651            1871:   52(float) CompositeExtract 1868 3
2652            1872:  249(fvec4) CompositeInsert 1871 1868 2
2653            1873:  7(f16vec4) ImageSampleProjExplicitLod 1867 1872 Grad 1869 1870
2654            1874:  7(f16vec4) Load 1820(texel)
2655            1875:  7(f16vec4) FAdd 1874 1873
2656                              Store 1820(texel) 1875
2657            1876:         143 Load 145(s2D)
2658            1877:  7(f16vec4) Load 309(f16c4)
2659            1878:154(f16vec2) Load 1417(f16dPdxy2)
2660            1879:154(f16vec2) Load 1417(f16dPdxy2)
2661            1880:6(float16_t) CompositeExtract 1877 3
2662            1881:  7(f16vec4) CompositeInsert 1880 1877 2
2663            1882:  7(f16vec4) ImageSampleProjExplicitLod 1876 1881 Grad 1878 1879
2664            1883:  7(f16vec4) Load 1820(texel)
2665            1884:  7(f16vec4) FAdd 1883 1882
2666                              Store 1820(texel) 1884
2667            1885:         163 Load 165(s3D)
2668            1886:  249(fvec4) Load 251(c4)
2669            1887:  167(fvec3) Load 1425(dPdxy3)
2670            1888:  167(fvec3) Load 1425(dPdxy3)
2671            1889:  7(f16vec4) ImageSampleProjExplicitLod 1885 1886 Grad 1887 1888
2672            1890:  7(f16vec4) Load 1820(texel)
2673            1891:  7(f16vec4) FAdd 1890 1889
2674                              Store 1820(texel) 1891
2675            1892:         163 Load 165(s3D)
2676            1893:  7(f16vec4) Load 309(f16c4)
2677            1894:175(f16vec3) Load 1433(f16dPdxy3)
2678            1895:175(f16vec3) Load 1433(f16dPdxy3)
2679            1896:  7(f16vec4) ImageSampleProjExplicitLod 1892 1893 Grad 1894 1895
2680            1897:  7(f16vec4) Load 1820(texel)
2681            1898:  7(f16vec4) FAdd 1897 1896
2682                              Store 1820(texel) 1898
2683            1899:         357 Load 359(s2DRect)
2684            1900:  167(fvec3) Load 169(c3)
2685            1901:   53(fvec2) Load 1409(dPdxy2)
2686            1902:   53(fvec2) Load 1409(dPdxy2)
2687            1903:  7(f16vec4) ImageSampleProjExplicitLod 1899 1900 Grad 1901 1902
2688            1904:  7(f16vec4) Load 1820(texel)
2689            1905:  7(f16vec4) FAdd 1904 1903
2690                              Store 1820(texel) 1905
2691            1906:         357 Load 359(s2DRect)
2692            1907:175(f16vec3) Load 177(f16c3)
2693            1908:154(f16vec2) Load 1417(f16dPdxy2)
2694            1909:154(f16vec2) Load 1417(f16dPdxy2)
2695            1910:  7(f16vec4) ImageSampleProjExplicitLod 1906 1907 Grad 1908 1909
2696            1911:  7(f16vec4) Load 1820(texel)
2697            1912:  7(f16vec4) FAdd 1911 1910
2698                              Store 1820(texel) 1912
2699            1913:         357 Load 359(s2DRect)
2700            1914:  249(fvec4) Load 251(c4)
2701            1915:   53(fvec2) Load 1409(dPdxy2)
2702            1916:   53(fvec2) Load 1409(dPdxy2)
2703            1917:   52(float) CompositeExtract 1914 3
2704            1918:  249(fvec4) CompositeInsert 1917 1914 2
2705            1919:  7(f16vec4) ImageSampleProjExplicitLod 1913 1918 Grad 1915 1916
2706            1920:  7(f16vec4) Load 1820(texel)
2707            1921:  7(f16vec4) FAdd 1920 1919
2708                              Store 1820(texel) 1921
2709            1922:         357 Load 359(s2DRect)
2710            1923:  7(f16vec4) Load 309(f16c4)
2711            1924:154(f16vec2) Load 1417(f16dPdxy2)
2712            1925:154(f16vec2) Load 1417(f16dPdxy2)
2713            1926:6(float16_t) CompositeExtract 1923 3
2714            1927:  7(f16vec4) CompositeInsert 1926 1923 2
2715            1928:  7(f16vec4) ImageSampleProjExplicitLod 1922 1927 Grad 1924 1925
2716            1929:  7(f16vec4) Load 1820(texel)
2717            1930:  7(f16vec4) FAdd 1929 1928
2718                              Store 1820(texel) 1930
2719            1931:         371 Load 373(s2DRectShadow)
2720            1932:  249(fvec4) Load 251(c4)
2721            1933:   53(fvec2) Load 1409(dPdxy2)
2722            1934:   53(fvec2) Load 1409(dPdxy2)
2723            1935:   52(float) CompositeExtract 1932 2
2724            1936:   52(float) CompositeExtract 1932 3
2725            1937:  249(fvec4) CompositeInsert 1936 1932 2
2726            1938:6(float16_t) ImageSampleProjDrefExplicitLod 1931 1937 1935 Grad 1933 1934
2727            1939:    208(ptr) AccessChain 1820(texel) 207
2728            1940:6(float16_t) Load 1939
2729            1941:6(float16_t) FAdd 1940 1938
2730            1942:    208(ptr) AccessChain 1820(texel) 207
2731                              Store 1942 1941
2732            1943:         371 Load 373(s2DRectShadow)
2733            1944:175(f16vec3) Load 177(f16c3)
2734            1945:   52(float) Load 215(compare)
2735            1946:154(f16vec2) Load 1417(f16dPdxy2)
2736            1947:154(f16vec2) Load 1417(f16dPdxy2)
2737            1948:6(float16_t) ImageSampleProjDrefExplicitLod 1943 1944 1945 Grad 1946 1947
2738            1949:    208(ptr) AccessChain 1820(texel) 207
2739            1950:6(float16_t) Load 1949
2740            1951:6(float16_t) FAdd 1950 1948
2741            1952:    208(ptr) AccessChain 1820(texel) 207
2742                              Store 1952 1951
2743            1953:         199 Load 201(s1DShadow)
2744            1954:  249(fvec4) Load 251(c4)
2745            1955:   52(float) Load 1393(dPdxy1)
2746            1956:   52(float) Load 1393(dPdxy1)
2747            1957:   52(float) CompositeExtract 1954 2
2748            1958:   52(float) CompositeExtract 1954 3
2749            1959:  249(fvec4) CompositeInsert 1958 1954 1
2750            1960:6(float16_t) ImageSampleProjDrefExplicitLod 1953 1959 1957 Grad 1955 1956
2751            1961:    208(ptr) AccessChain 1820(texel) 207
2752            1962:6(float16_t) Load 1961
2753            1963:6(float16_t) FAdd 1962 1960
2754            1964:    208(ptr) AccessChain 1820(texel) 207
2755                              Store 1964 1963
2756            1965:         199 Load 201(s1DShadow)
2757            1966:175(f16vec3) Load 177(f16c3)
2758            1967:   52(float) Load 215(compare)
2759            1968:6(float16_t) Load 1401(f16dPdxy1)
2760            1969:6(float16_t) Load 1401(f16dPdxy1)
2761            1970:6(float16_t) CompositeExtract 1966 2
2762            1971:175(f16vec3) CompositeInsert 1970 1966 1
2763            1972:6(float16_t) ImageSampleProjDrefExplicitLod 1965 1971 1967 Grad 1968 1969
2764            1973:    208(ptr) AccessChain 1820(texel) 207
2765            1974:6(float16_t) Load 1973
2766            1975:6(float16_t) FAdd 1974 1972
2767            1976:    208(ptr) AccessChain 1820(texel) 207
2768                              Store 1976 1975
2769            1977:         224 Load 226(s2DShadow)
2770            1978:  249(fvec4) Load 251(c4)
2771            1979:   53(fvec2) Load 1409(dPdxy2)
2772            1980:   53(fvec2) Load 1409(dPdxy2)
2773            1981:   52(float) CompositeExtract 1978 2
2774            1982:   52(float) CompositeExtract 1978 3
2775            1983:  249(fvec4) CompositeInsert 1982 1978 2
2776            1984:6(float16_t) ImageSampleProjDrefExplicitLod 1977 1983 1981 Grad 1979 1980
2777            1985:    208(ptr) AccessChain 1820(texel) 207
2778            1986:6(float16_t) Load 1985
2779            1987:6(float16_t) FAdd 1986 1984
2780            1988:    208(ptr) AccessChain 1820(texel) 207
2781                              Store 1988 1987
2782            1989:         224 Load 226(s2DShadow)
2783            1990:175(f16vec3) Load 177(f16c3)
2784            1991:   52(float) Load 215(compare)
2785            1992:154(f16vec2) Load 1417(f16dPdxy2)
2786            1993:154(f16vec2) Load 1417(f16dPdxy2)
2787            1994:6(float16_t) ImageSampleProjDrefExplicitLod 1989 1990 1991 Grad 1992 1993
2788            1995:    208(ptr) AccessChain 1820(texel) 207
2789            1996:6(float16_t) Load 1995
2790            1997:6(float16_t) FAdd 1996 1994
2791            1998:    208(ptr) AccessChain 1820(texel) 207
2792                              Store 1998 1997
2793            1999:  7(f16vec4) Load 1820(texel)
2794                              ReturnValue 1999
2795                              FunctionEnd
279633(testTextureProjGradoffset():  7(f16vec4) Function None 8
2797              34:             Label
2798     2002(texel):     64(ptr) Variable Function
2799                              Store 2002(texel) 121
2800            2003:         123 Load 125(s1D)
2801            2004:   53(fvec2) Load 148(c2)
2802            2005:   52(float) Load 1393(dPdxy1)
2803            2006:   52(float) Load 1393(dPdxy1)
2804            2007:  7(f16vec4) ImageSampleProjExplicitLod 2003 2004 Grad ConstOffset 2005 2006 709
2805            2008:  7(f16vec4) Load 2002(texel)
2806            2009:  7(f16vec4) FAdd 2008 2007
2807                              Store 2002(texel) 2009
2808            2010:         123 Load 125(s1D)
2809            2011:154(f16vec2) Load 156(f16c2)
2810            2012:6(float16_t) Load 1401(f16dPdxy1)
2811            2013:6(float16_t) Load 1401(f16dPdxy1)
2812            2014:  7(f16vec4) ImageSampleProjExplicitLod 2010 2011 Grad ConstOffset 2012 2013 709
2813            2015:  7(f16vec4) Load 2002(texel)
2814            2016:  7(f16vec4) FAdd 2015 2014
2815                              Store 2002(texel) 2016
2816            2017:         123 Load 125(s1D)
2817            2018:  249(fvec4) Load 251(c4)
2818            2019:   52(float) Load 1393(dPdxy1)
2819            2020:   52(float) Load 1393(dPdxy1)
2820            2021:   52(float) CompositeExtract 2018 3
2821            2022:  249(fvec4) CompositeInsert 2021 2018 1
2822            2023:  7(f16vec4) ImageSampleProjExplicitLod 2017 2022 Grad ConstOffset 2019 2020 709
2823            2024:  7(f16vec4) Load 2002(texel)
2824            2025:  7(f16vec4) FAdd 2024 2023
2825                              Store 2002(texel) 2025
2826            2026:         123 Load 125(s1D)
2827            2027:  7(f16vec4) Load 309(f16c4)
2828            2028:6(float16_t) Load 1401(f16dPdxy1)
2829            2029:6(float16_t) Load 1401(f16dPdxy1)
2830            2030:6(float16_t) CompositeExtract 2027 3
2831            2031:  7(f16vec4) CompositeInsert 2030 2027 1
2832            2032:  7(f16vec4) ImageSampleProjExplicitLod 2026 2031 Grad ConstOffset 2028 2029 709
2833            2033:  7(f16vec4) Load 2002(texel)
2834            2034:  7(f16vec4) FAdd 2033 2032
2835                              Store 2002(texel) 2034
2836            2035:         143 Load 145(s2D)
2837            2036:  167(fvec3) Load 169(c3)
2838            2037:   53(fvec2) Load 1409(dPdxy2)
2839            2038:   53(fvec2) Load 1409(dPdxy2)
2840            2039:  7(f16vec4) ImageSampleProjExplicitLod 2035 2036 Grad ConstOffset 2037 2038 722
2841            2040:  7(f16vec4) Load 2002(texel)
2842            2041:  7(f16vec4) FAdd 2040 2039
2843                              Store 2002(texel) 2041
2844            2042:         143 Load 145(s2D)
2845            2043:175(f16vec3) Load 177(f16c3)
2846            2044:154(f16vec2) Load 1417(f16dPdxy2)
2847            2045:154(f16vec2) Load 1417(f16dPdxy2)
2848            2046:  7(f16vec4) ImageSampleProjExplicitLod 2042 2043 Grad ConstOffset 2044 2045 722
2849            2047:  7(f16vec4) Load 2002(texel)
2850            2048:  7(f16vec4) FAdd 2047 2046
2851                              Store 2002(texel) 2048
2852            2049:         143 Load 145(s2D)
2853            2050:  249(fvec4) Load 251(c4)
2854            2051:   53(fvec2) Load 1409(dPdxy2)
2855            2052:   53(fvec2) Load 1409(dPdxy2)
2856            2053:   52(float) CompositeExtract 2050 3
2857            2054:  249(fvec4) CompositeInsert 2053 2050 2
2858            2055:  7(f16vec4) ImageSampleProjExplicitLod 2049 2054 Grad ConstOffset 2051 2052 722
2859            2056:  7(f16vec4) Load 2002(texel)
2860            2057:  7(f16vec4) FAdd 2056 2055
2861                              Store 2002(texel) 2057
2862            2058:         143 Load 145(s2D)
2863            2059:  7(f16vec4) Load 309(f16c4)
2864            2060:154(f16vec2) Load 1417(f16dPdxy2)
2865            2061:154(f16vec2) Load 1417(f16dPdxy2)
2866            2062:6(float16_t) CompositeExtract 2059 3
2867            2063:  7(f16vec4) CompositeInsert 2062 2059 2
2868            2064:  7(f16vec4) ImageSampleProjExplicitLod 2058 2063 Grad ConstOffset 2060 2061 722
2869            2065:  7(f16vec4) Load 2002(texel)
2870            2066:  7(f16vec4) FAdd 2065 2064
2871                              Store 2002(texel) 2066
2872            2067:         357 Load 359(s2DRect)
2873            2068:  167(fvec3) Load 169(c3)
2874            2069:   53(fvec2) Load 1409(dPdxy2)
2875            2070:   53(fvec2) Load 1409(dPdxy2)
2876            2071:  7(f16vec4) ImageSampleProjExplicitLod 2067 2068 Grad ConstOffset 2069 2070 722
2877            2072:  7(f16vec4) Load 2002(texel)
2878            2073:  7(f16vec4) FAdd 2072 2071
2879                              Store 2002(texel) 2073
2880            2074:         357 Load 359(s2DRect)
2881            2075:175(f16vec3) Load 177(f16c3)
2882            2076:154(f16vec2) Load 1417(f16dPdxy2)
2883            2077:154(f16vec2) Load 1417(f16dPdxy2)
2884            2078:  7(f16vec4) ImageSampleProjExplicitLod 2074 2075 Grad ConstOffset 2076 2077 722
2885            2079:  7(f16vec4) Load 2002(texel)
2886            2080:  7(f16vec4) FAdd 2079 2078
2887                              Store 2002(texel) 2080
2888            2081:         357 Load 359(s2DRect)
2889            2082:  249(fvec4) Load 251(c4)
2890            2083:   53(fvec2) Load 1409(dPdxy2)
2891            2084:   53(fvec2) Load 1409(dPdxy2)
2892            2085:   52(float) CompositeExtract 2082 3
2893            2086:  249(fvec4) CompositeInsert 2085 2082 2
2894            2087:  7(f16vec4) ImageSampleProjExplicitLod 2081 2086 Grad ConstOffset 2083 2084 722
2895            2088:  7(f16vec4) Load 2002(texel)
2896            2089:  7(f16vec4) FAdd 2088 2087
2897                              Store 2002(texel) 2089
2898            2090:         357 Load 359(s2DRect)
2899            2091:  7(f16vec4) Load 309(f16c4)
2900            2092:154(f16vec2) Load 1417(f16dPdxy2)
2901            2093:154(f16vec2) Load 1417(f16dPdxy2)
2902            2094:6(float16_t) CompositeExtract 2091 3
2903            2095:  7(f16vec4) CompositeInsert 2094 2091 2
2904            2096:  7(f16vec4) ImageSampleProjExplicitLod 2090 2095 Grad ConstOffset 2092 2093 722
2905            2097:  7(f16vec4) Load 2002(texel)
2906            2098:  7(f16vec4) FAdd 2097 2096
2907                              Store 2002(texel) 2098
2908            2099:         371 Load 373(s2DRectShadow)
2909            2100:  249(fvec4) Load 251(c4)
2910            2101:   53(fvec2) Load 1409(dPdxy2)
2911            2102:   53(fvec2) Load 1409(dPdxy2)
2912            2103:   52(float) CompositeExtract 2100 2
2913            2104:   52(float) CompositeExtract 2100 3
2914            2105:  249(fvec4) CompositeInsert 2104 2100 2
2915            2106:6(float16_t) ImageSampleProjDrefExplicitLod 2099 2105 2103 Grad ConstOffset 2101 2102 722
2916            2107:    208(ptr) AccessChain 2002(texel) 207
2917            2108:6(float16_t) Load 2107
2918            2109:6(float16_t) FAdd 2108 2106
2919            2110:    208(ptr) AccessChain 2002(texel) 207
2920                              Store 2110 2109
2921            2111:         371 Load 373(s2DRectShadow)
2922            2112:175(f16vec3) Load 177(f16c3)
2923            2113:   52(float) Load 215(compare)
2924            2114:154(f16vec2) Load 1417(f16dPdxy2)
2925            2115:154(f16vec2) Load 1417(f16dPdxy2)
2926            2116:6(float16_t) ImageSampleProjDrefExplicitLod 2111 2112 2113 Grad ConstOffset 2114 2115 722
2927            2117:    208(ptr) AccessChain 2002(texel) 207
2928            2118:6(float16_t) Load 2117
2929            2119:6(float16_t) FAdd 2118 2116
2930            2120:    208(ptr) AccessChain 2002(texel) 207
2931                              Store 2120 2119
2932            2121:         163 Load 165(s3D)
2933            2122:  249(fvec4) Load 251(c4)
2934            2123:  167(fvec3) Load 1425(dPdxy3)
2935            2124:  167(fvec3) Load 1425(dPdxy3)
2936            2125:  7(f16vec4) ImageSampleProjExplicitLod 2121 2122 Grad ConstOffset 2123 2124 735
2937            2126:  7(f16vec4) Load 2002(texel)
2938            2127:  7(f16vec4) FAdd 2126 2125
2939                              Store 2002(texel) 2127
2940            2128:         163 Load 165(s3D)
2941            2129:  7(f16vec4) Load 309(f16c4)
2942            2130:175(f16vec3) Load 1433(f16dPdxy3)
2943            2131:175(f16vec3) Load 1433(f16dPdxy3)
2944            2132:  7(f16vec4) ImageSampleProjExplicitLod 2128 2129 Grad ConstOffset 2130 2131 735
2945            2133:  7(f16vec4) Load 2002(texel)
2946            2134:  7(f16vec4) FAdd 2133 2132
2947                              Store 2002(texel) 2134
2948            2135:         199 Load 201(s1DShadow)
2949            2136:  249(fvec4) Load 251(c4)
2950            2137:   52(float) Load 1393(dPdxy1)
2951            2138:   52(float) Load 1393(dPdxy1)
2952            2139:   52(float) CompositeExtract 2136 2
2953            2140:   52(float) CompositeExtract 2136 3
2954            2141:  249(fvec4) CompositeInsert 2140 2136 1
2955            2142:6(float16_t) ImageSampleProjDrefExplicitLod 2135 2141 2139 Grad ConstOffset 2137 2138 709
2956            2143:    208(ptr) AccessChain 2002(texel) 207
2957            2144:6(float16_t) Load 2143
2958            2145:6(float16_t) FAdd 2144 2142
2959            2146:    208(ptr) AccessChain 2002(texel) 207
2960                              Store 2146 2145
2961            2147:         199 Load 201(s1DShadow)
2962            2148:175(f16vec3) Load 177(f16c3)
2963            2149:   52(float) Load 215(compare)
2964            2150:6(float16_t) Load 1401(f16dPdxy1)
2965            2151:6(float16_t) Load 1401(f16dPdxy1)
2966            2152:6(float16_t) CompositeExtract 2148 2
2967            2153:175(f16vec3) CompositeInsert 2152 2148 1
2968            2154:6(float16_t) ImageSampleProjDrefExplicitLod 2147 2153 2149 Grad ConstOffset 2150 2151 709
2969            2155:    208(ptr) AccessChain 2002(texel) 207
2970            2156:6(float16_t) Load 2155
2971            2157:6(float16_t) FAdd 2156 2154
2972            2158:    208(ptr) AccessChain 2002(texel) 207
2973                              Store 2158 2157
2974            2159:         224 Load 226(s2DShadow)
2975            2160:  249(fvec4) Load 251(c4)
2976            2161:   53(fvec2) Load 1409(dPdxy2)
2977            2162:   53(fvec2) Load 1409(dPdxy2)
2978            2163:   52(float) CompositeExtract 2160 2
2979            2164:   52(float) CompositeExtract 2160 3
2980            2165:  249(fvec4) CompositeInsert 2164 2160 2
2981            2166:6(float16_t) ImageSampleProjDrefExplicitLod 2159 2165 2163 Grad ConstOffset 2161 2162 722
2982            2167:    208(ptr) AccessChain 2002(texel) 207
2983            2168:6(float16_t) Load 2167
2984            2169:6(float16_t) FAdd 2168 2166
2985            2170:    208(ptr) AccessChain 2002(texel) 207
2986                              Store 2170 2169
2987            2171:         224 Load 226(s2DShadow)
2988            2172:175(f16vec3) Load 177(f16c3)
2989            2173:   52(float) Load 215(compare)
2990            2174:154(f16vec2) Load 1417(f16dPdxy2)
2991            2175:154(f16vec2) Load 1417(f16dPdxy2)
2992            2176:6(float16_t) ImageSampleProjDrefExplicitLod 2171 2172 2173 Grad ConstOffset 2174 2175 722
2993            2177:    208(ptr) AccessChain 2002(texel) 207
2994            2178:6(float16_t) Load 2177
2995            2179:6(float16_t) FAdd 2178 2176
2996            2180:    208(ptr) AccessChain 2002(texel) 207
2997                              Store 2180 2179
2998            2181:  7(f16vec4) Load 2002(texel)
2999                              ReturnValue 2181
3000                              FunctionEnd
300135(testTextureGather():  7(f16vec4) Function None 8
3002              36:             Label
3003     2184(texel):     64(ptr) Variable Function
3004                              Store 2184(texel) 121
3005            2185:         143 Load 145(s2D)
3006            2186:   53(fvec2) Load 148(c2)
3007            2188:  7(f16vec4) ImageGather 2185 2186 2187
3008            2189:  7(f16vec4) Load 2184(texel)
3009            2190:  7(f16vec4) FAdd 2189 2188
3010                              Store 2184(texel) 2190
3011            2191:         143 Load 145(s2D)
3012            2192:154(f16vec2) Load 156(f16c2)
3013            2193:6(float16_t) Load 137(f16bias)
3014            2194:  7(f16vec4) ImageGather 2191 2192 2187 Bias 2193
3015            2195:  7(f16vec4) Load 2184(texel)
3016            2196:  7(f16vec4) FAdd 2195 2194
3017                              Store 2184(texel) 2196
3018            2197:         284 Load 286(s2DArray)
3019            2198:  167(fvec3) Load 169(c3)
3020            2199:  7(f16vec4) ImageGather 2197 2198 2187
3021            2200:  7(f16vec4) Load 2184(texel)
3022            2201:  7(f16vec4) FAdd 2200 2199
3023                              Store 2184(texel) 2201
3024            2202:         284 Load 286(s2DArray)
3025            2203:175(f16vec3) Load 177(f16c3)
3026            2204:6(float16_t) Load 137(f16bias)
3027            2205:  7(f16vec4) ImageGather 2202 2203 2187 Bias 2204
3028            2206:  7(f16vec4) Load 2184(texel)
3029            2207:  7(f16vec4) FAdd 2206 2205
3030                              Store 2184(texel) 2207
3031            2208:         184 Load 186(sCube)
3032            2209:  167(fvec3) Load 169(c3)
3033            2210:  7(f16vec4) ImageGather 2208 2209 2187
3034            2211:  7(f16vec4) Load 2184(texel)
3035            2212:  7(f16vec4) FAdd 2211 2210
3036                              Store 2184(texel) 2212
3037            2213:         184 Load 186(sCube)
3038            2214:175(f16vec3) Load 177(f16c3)
3039            2215:6(float16_t) Load 137(f16bias)
3040            2216:  7(f16vec4) ImageGather 2213 2214 2187 Bias 2215
3041            2217:  7(f16vec4) Load 2184(texel)
3042            2218:  7(f16vec4) FAdd 2217 2216
3043                              Store 2184(texel) 2218
3044            2219:         299 Load 301(sCubeArray)
3045            2220:  249(fvec4) Load 251(c4)
3046            2221:  7(f16vec4) ImageGather 2219 2220 2187
3047            2222:  7(f16vec4) Load 2184(texel)
3048            2223:  7(f16vec4) FAdd 2222 2221
3049                              Store 2184(texel) 2223
3050            2224:         299 Load 301(sCubeArray)
3051            2225:  7(f16vec4) Load 309(f16c4)
3052            2226:6(float16_t) Load 137(f16bias)
3053            2227:  7(f16vec4) ImageGather 2224 2225 2187 Bias 2226
3054            2228:  7(f16vec4) Load 2184(texel)
3055            2229:  7(f16vec4) FAdd 2228 2227
3056                              Store 2184(texel) 2229
3057            2230:         357 Load 359(s2DRect)
3058            2231:   53(fvec2) Load 148(c2)
3059            2232:  7(f16vec4) ImageGather 2230 2231 2187
3060            2233:  7(f16vec4) Load 2184(texel)
3061            2234:  7(f16vec4) FAdd 2233 2232
3062                              Store 2184(texel) 2234
3063            2235:         357 Load 359(s2DRect)
3064            2236:154(f16vec2) Load 156(f16c2)
3065            2237:  7(f16vec4) ImageGather 2235 2236 2187
3066            2238:  7(f16vec4) Load 2184(texel)
3067            2239:  7(f16vec4) FAdd 2238 2237
3068                              Store 2184(texel) 2239
3069            2240:         224 Load 226(s2DShadow)
3070            2241:   53(fvec2) Load 148(c2)
3071            2242:   52(float) Load 215(compare)
3072            2243:  7(f16vec4) ImageDrefGather 2240 2241 2242
3073            2244:  7(f16vec4) Load 2184(texel)
3074            2245:  7(f16vec4) FAdd 2244 2243
3075                              Store 2184(texel) 2245
3076            2246:         224 Load 226(s2DShadow)
3077            2247:154(f16vec2) Load 156(f16c2)
3078            2248:   52(float) Load 215(compare)
3079            2249:  7(f16vec4) ImageDrefGather 2246 2247 2248
3080            2250:  7(f16vec4) Load 2184(texel)
3081            2251:  7(f16vec4) FAdd 2250 2249
3082                              Store 2184(texel) 2251
3083            2252:         337 Load 339(s2DArrayShadow)
3084            2253:  167(fvec3) Load 169(c3)
3085            2254:   52(float) Load 215(compare)
3086            2255:  7(f16vec4) ImageDrefGather 2252 2253 2254
3087            2256:  7(f16vec4) Load 2184(texel)
3088            2257:  7(f16vec4) FAdd 2256 2255
3089                              Store 2184(texel) 2257
3090            2258:         337 Load 339(s2DArrayShadow)
3091            2259:175(f16vec3) Load 177(f16c3)
3092            2260:   52(float) Load 215(compare)
3093            2261:  7(f16vec4) ImageDrefGather 2258 2259 2260
3094            2262:  7(f16vec4) Load 2184(texel)
3095            2263:  7(f16vec4) FAdd 2262 2261
3096                              Store 2184(texel) 2263
3097            2264:         245 Load 247(sCubeShadow)
3098            2265:  167(fvec3) Load 169(c3)
3099            2266:   52(float) Load 215(compare)
3100            2267:  7(f16vec4) ImageDrefGather 2264 2265 2266
3101            2268:  7(f16vec4) Load 2184(texel)
3102            2269:  7(f16vec4) FAdd 2268 2267
3103                              Store 2184(texel) 2269
3104            2270:         245 Load 247(sCubeShadow)
3105            2271:175(f16vec3) Load 177(f16c3)
3106            2272:   52(float) Load 215(compare)
3107            2273:  7(f16vec4) ImageDrefGather 2270 2271 2272
3108            2274:  7(f16vec4) Load 2184(texel)
3109            2275:  7(f16vec4) FAdd 2274 2273
3110                              Store 2184(texel) 2275
3111            2276:         391 Load 393(sCubeArrayShadow)
3112            2277:  249(fvec4) Load 251(c4)
3113            2278:   52(float) Load 215(compare)
3114            2279:  7(f16vec4) ImageDrefGather 2276 2277 2278
3115            2280:  7(f16vec4) Load 2184(texel)
3116            2281:  7(f16vec4) FAdd 2280 2279
3117                              Store 2184(texel) 2281
3118            2282:         391 Load 393(sCubeArrayShadow)
3119            2283:  7(f16vec4) Load 309(f16c4)
3120            2284:   52(float) Load 215(compare)
3121            2285:  7(f16vec4) ImageDrefGather 2282 2283 2284
3122            2286:  7(f16vec4) Load 2184(texel)
3123            2287:  7(f16vec4) FAdd 2286 2285
3124                              Store 2184(texel) 2287
3125            2288:         371 Load 373(s2DRectShadow)
3126            2289:   53(fvec2) Load 148(c2)
3127            2290:   52(float) Load 215(compare)
3128            2291:  7(f16vec4) ImageDrefGather 2288 2289 2290
3129            2292:  7(f16vec4) Load 2184(texel)
3130            2293:  7(f16vec4) FAdd 2292 2291
3131                              Store 2184(texel) 2293
3132            2294:         371 Load 373(s2DRectShadow)
3133            2295:154(f16vec2) Load 156(f16c2)
3134            2296:   52(float) Load 215(compare)
3135            2297:  7(f16vec4) ImageDrefGather 2294 2295 2296
3136            2298:  7(f16vec4) Load 2184(texel)
3137            2299:  7(f16vec4) FAdd 2298 2297
3138                              Store 2184(texel) 2299
3139            2300:  7(f16vec4) Load 2184(texel)
3140                              ReturnValue 2300
3141                              FunctionEnd
314237(testTextureGatherOffset():  7(f16vec4) Function None 8
3143              38:             Label
3144     2303(texel):     64(ptr) Variable Function
3145                              Store 2303(texel) 121
3146            2304:         143 Load 145(s2D)
3147            2305:   53(fvec2) Load 148(c2)
3148            2306:  7(f16vec4) ImageGather 2304 2305 2187 ConstOffset 722
3149            2307:  7(f16vec4) Load 2303(texel)
3150            2308:  7(f16vec4) FAdd 2307 2306
3151                              Store 2303(texel) 2308
3152            2309:         143 Load 145(s2D)
3153            2310:154(f16vec2) Load 156(f16c2)
3154            2311:6(float16_t) Load 137(f16bias)
3155            2312:  7(f16vec4) ImageGather 2309 2310 2187 Bias ConstOffset 2311 722
3156            2313:  7(f16vec4) Load 2303(texel)
3157            2314:  7(f16vec4) FAdd 2313 2312
3158                              Store 2303(texel) 2314
3159            2315:         284 Load 286(s2DArray)
3160            2316:  167(fvec3) Load 169(c3)
3161            2317:  7(f16vec4) ImageGather 2315 2316 2187 ConstOffset 722
3162            2318:  7(f16vec4) Load 2303(texel)
3163            2319:  7(f16vec4) FAdd 2318 2317
3164                              Store 2303(texel) 2319
3165            2320:         284 Load 286(s2DArray)
3166            2321:175(f16vec3) Load 177(f16c3)
3167            2322:6(float16_t) Load 137(f16bias)
3168            2323:  7(f16vec4) ImageGather 2320 2321 2187 Bias ConstOffset 2322 722
3169            2324:  7(f16vec4) Load 2303(texel)
3170            2325:  7(f16vec4) FAdd 2324 2323
3171                              Store 2303(texel) 2325
3172            2326:         357 Load 359(s2DRect)
3173            2327:   53(fvec2) Load 148(c2)
3174            2328:  7(f16vec4) ImageGather 2326 2327 2187 ConstOffset 722
3175            2329:  7(f16vec4) Load 2303(texel)
3176            2330:  7(f16vec4) FAdd 2329 2328
3177                              Store 2303(texel) 2330
3178            2331:         357 Load 359(s2DRect)
3179            2332:154(f16vec2) Load 156(f16c2)
3180            2333:  7(f16vec4) ImageGather 2331 2332 2187 ConstOffset 722
3181            2334:  7(f16vec4) Load 2303(texel)
3182            2335:  7(f16vec4) FAdd 2334 2333
3183                              Store 2303(texel) 2335
3184            2336:         224 Load 226(s2DShadow)
3185            2337:   53(fvec2) Load 148(c2)
3186            2338:   52(float) Load 215(compare)
3187            2339:  7(f16vec4) ImageDrefGather 2336 2337 2338 ConstOffset 722
3188            2340:  7(f16vec4) Load 2303(texel)
3189            2341:  7(f16vec4) FAdd 2340 2339
3190                              Store 2303(texel) 2341
3191            2342:         224 Load 226(s2DShadow)
3192            2343:154(f16vec2) Load 156(f16c2)
3193            2344:   52(float) Load 215(compare)
3194            2345:  7(f16vec4) ImageDrefGather 2342 2343 2344 ConstOffset 722
3195            2346:  7(f16vec4) Load 2303(texel)
3196            2347:  7(f16vec4) FAdd 2346 2345
3197                              Store 2303(texel) 2347
3198            2348:         337 Load 339(s2DArrayShadow)
3199            2349:  167(fvec3) Load 169(c3)
3200            2350:   52(float) Load 215(compare)
3201            2351:  7(f16vec4) ImageDrefGather 2348 2349 2350 ConstOffset 722
3202            2352:  7(f16vec4) Load 2303(texel)
3203            2353:  7(f16vec4) FAdd 2352 2351
3204                              Store 2303(texel) 2353
3205            2354:         337 Load 339(s2DArrayShadow)
3206            2355:175(f16vec3) Load 177(f16c3)
3207            2356:   52(float) Load 215(compare)
3208            2357:  7(f16vec4) ImageDrefGather 2354 2355 2356 ConstOffset 722
3209            2358:  7(f16vec4) Load 2303(texel)
3210            2359:  7(f16vec4) FAdd 2358 2357
3211                              Store 2303(texel) 2359
3212            2360:         371 Load 373(s2DRectShadow)
3213            2361:   53(fvec2) Load 148(c2)
3214            2362:   52(float) Load 215(compare)
3215            2363:  7(f16vec4) ImageDrefGather 2360 2361 2362 ConstOffset 722
3216            2364:  7(f16vec4) Load 2303(texel)
3217            2365:  7(f16vec4) FAdd 2364 2363
3218                              Store 2303(texel) 2365
3219            2366:         371 Load 373(s2DRectShadow)
3220            2367:154(f16vec2) Load 156(f16c2)
3221            2368:   52(float) Load 215(compare)
3222            2369:  7(f16vec4) ImageDrefGather 2366 2367 2368 ConstOffset 722
3223            2370:  7(f16vec4) Load 2303(texel)
3224            2371:  7(f16vec4) FAdd 2370 2369
3225                              Store 2303(texel) 2371
3226            2372:  7(f16vec4) Load 2303(texel)
3227                              ReturnValue 2372
3228                              FunctionEnd
322939(testTextureGatherOffsets():  7(f16vec4) Function None 8
3230              40:             Label
3231     2375(texel):     64(ptr) Variable Function
3232                              Store 2375(texel) 121
3233            2376:         143 Load 145(s2D)
3234            2377:   53(fvec2) Load 148(c2)
3235            2381:  7(f16vec4) ImageGather 2376 2377 2187 ConstOffsets 2380
3236            2382:  7(f16vec4) Load 2375(texel)
3237            2383:  7(f16vec4) FAdd 2382 2381
3238                              Store 2375(texel) 2383
3239            2384:         143 Load 145(s2D)
3240            2385:154(f16vec2) Load 156(f16c2)
3241            2386:6(float16_t) Load 137(f16bias)
3242            2387:  7(f16vec4) ImageGather 2384 2385 2187 Bias ConstOffsets 2386 2380
3243            2388:  7(f16vec4) Load 2375(texel)
3244            2389:  7(f16vec4) FAdd 2388 2387
3245                              Store 2375(texel) 2389
3246            2390:         284 Load 286(s2DArray)
3247            2391:  167(fvec3) Load 169(c3)
3248            2392:  7(f16vec4) ImageGather 2390 2391 2187 ConstOffsets 2380
3249            2393:  7(f16vec4) Load 2375(texel)
3250            2394:  7(f16vec4) FAdd 2393 2392
3251                              Store 2375(texel) 2394
3252            2395:         284 Load 286(s2DArray)
3253            2396:175(f16vec3) Load 177(f16c3)
3254            2397:6(float16_t) Load 137(f16bias)
3255            2398:  7(f16vec4) ImageGather 2395 2396 2187 Bias ConstOffsets 2397 2380
3256            2399:  7(f16vec4) Load 2375(texel)
3257            2400:  7(f16vec4) FAdd 2399 2398
3258                              Store 2375(texel) 2400
3259            2401:         357 Load 359(s2DRect)
3260            2402:   53(fvec2) Load 148(c2)
3261            2403:  7(f16vec4) ImageGather 2401 2402 2187 ConstOffsets 2380
3262            2404:  7(f16vec4) Load 2375(texel)
3263            2405:  7(f16vec4) FAdd 2404 2403
3264                              Store 2375(texel) 2405
3265            2406:         357 Load 359(s2DRect)
3266            2407:154(f16vec2) Load 156(f16c2)
3267            2408:  7(f16vec4) ImageGather 2406 2407 2187 ConstOffsets 2380
3268            2409:  7(f16vec4) Load 2375(texel)
3269            2410:  7(f16vec4) FAdd 2409 2408
3270                              Store 2375(texel) 2410
3271            2411:         224 Load 226(s2DShadow)
3272            2412:   53(fvec2) Load 148(c2)
3273            2413:   52(float) Load 215(compare)
3274            2414:  7(f16vec4) ImageDrefGather 2411 2412 2413 ConstOffsets 2380
3275            2415:  7(f16vec4) Load 2375(texel)
3276            2416:  7(f16vec4) FAdd 2415 2414
3277                              Store 2375(texel) 2416
3278            2417:         224 Load 226(s2DShadow)
3279            2418:154(f16vec2) Load 156(f16c2)
3280            2419:   52(float) Load 215(compare)
3281            2420:  7(f16vec4) ImageDrefGather 2417 2418 2419 ConstOffsets 2380
3282            2421:  7(f16vec4) Load 2375(texel)
3283            2422:  7(f16vec4) FAdd 2421 2420
3284                              Store 2375(texel) 2422
3285            2423:         337 Load 339(s2DArrayShadow)
3286            2424:  167(fvec3) Load 169(c3)
3287            2425:   52(float) Load 215(compare)
3288            2426:  7(f16vec4) ImageDrefGather 2423 2424 2425 ConstOffsets 2380
3289            2427:  7(f16vec4) Load 2375(texel)
3290            2428:  7(f16vec4) FAdd 2427 2426
3291                              Store 2375(texel) 2428
3292            2429:         337 Load 339(s2DArrayShadow)
3293            2430:175(f16vec3) Load 177(f16c3)
3294            2431:   52(float) Load 215(compare)
3295            2432:  7(f16vec4) ImageDrefGather 2429 2430 2431 ConstOffsets 2380
3296            2433:  7(f16vec4) Load 2375(texel)
3297            2434:  7(f16vec4) FAdd 2433 2432
3298                              Store 2375(texel) 2434
3299            2435:         371 Load 373(s2DRectShadow)
3300            2436:   53(fvec2) Load 148(c2)
3301            2437:   52(float) Load 215(compare)
3302            2438:  7(f16vec4) ImageDrefGather 2435 2436 2437 ConstOffsets 2380
3303            2439:  7(f16vec4) Load 2375(texel)
3304            2440:  7(f16vec4) FAdd 2439 2438
3305                              Store 2375(texel) 2440
3306            2441:         371 Load 373(s2DRectShadow)
3307            2442:154(f16vec2) Load 156(f16c2)
3308            2443:   52(float) Load 215(compare)
3309            2444:  7(f16vec4) ImageDrefGather 2441 2442 2443 ConstOffsets 2380
3310            2445:  7(f16vec4) Load 2375(texel)
3311            2446:  7(f16vec4) FAdd 2445 2444
3312                              Store 2375(texel) 2446
3313            2447:  7(f16vec4) Load 2375(texel)
3314                              ReturnValue 2447
3315                              FunctionEnd
331641(testTextureGatherLod():  7(f16vec4) Function None 8
3317              42:             Label
3318     2450(texel):     64(ptr) Variable Function
3319                              Store 2450(texel) 121
3320            2451:         143 Load 145(s2D)
3321            2452:   53(fvec2) Load 148(c2)
3322            2453:   52(float) Load 565(lod)
3323            2454:  7(f16vec4) ImageGather 2451 2452 2187 Lod 2453
3324            2455:  7(f16vec4) Load 2450(texel)
3325            2456:  7(f16vec4) FAdd 2455 2454
3326                              Store 2450(texel) 2456
3327            2457:         143 Load 145(s2D)
3328            2458:154(f16vec2) Load 156(f16c2)
3329            2459:6(float16_t) Load 572(f16lod)
3330            2460:  7(f16vec4) ImageGather 2457 2458 2187 Lod 2459
3331            2461:  7(f16vec4) Load 2450(texel)
3332            2462:  7(f16vec4) FAdd 2461 2460
3333                              Store 2450(texel) 2462
3334            2463:         284 Load 286(s2DArray)
3335            2464:  167(fvec3) Load 169(c3)
3336            2465:   52(float) Load 565(lod)
3337            2466:  7(f16vec4) ImageGather 2463 2464 2187 Lod 2465
3338            2467:  7(f16vec4) Load 2450(texel)
3339            2468:  7(f16vec4) FAdd 2467 2466
3340                              Store 2450(texel) 2468
3341            2469:         284 Load 286(s2DArray)
3342            2470:175(f16vec3) Load 177(f16c3)
3343            2471:6(float16_t) Load 572(f16lod)
3344            2472:  7(f16vec4) ImageGather 2469 2470 2187 Lod 2471
3345            2473:  7(f16vec4) Load 2450(texel)
3346            2474:  7(f16vec4) FAdd 2473 2472
3347                              Store 2450(texel) 2474
3348            2475:         184 Load 186(sCube)
3349            2476:  167(fvec3) Load 169(c3)
3350            2477:   52(float) Load 565(lod)
3351            2478:  7(f16vec4) ImageGather 2475 2476 2187 Lod 2477
3352            2479:  7(f16vec4) Load 2450(texel)
3353            2480:  7(f16vec4) FAdd 2479 2478
3354                              Store 2450(texel) 2480
3355            2481:         184 Load 186(sCube)
3356            2482:175(f16vec3) Load 177(f16c3)
3357            2483:6(float16_t) Load 572(f16lod)
3358            2484:  7(f16vec4) ImageGather 2481 2482 2187 Lod 2483
3359            2485:  7(f16vec4) Load 2450(texel)
3360            2486:  7(f16vec4) FAdd 2485 2484
3361                              Store 2450(texel) 2486
3362            2487:         299 Load 301(sCubeArray)
3363            2488:  249(fvec4) Load 251(c4)
3364            2489:   52(float) Load 565(lod)
3365            2490:  7(f16vec4) ImageGather 2487 2488 2187 Lod 2489
3366            2491:  7(f16vec4) Load 2450(texel)
3367            2492:  7(f16vec4) FAdd 2491 2490
3368                              Store 2450(texel) 2492
3369            2493:         299 Load 301(sCubeArray)
3370            2494:  7(f16vec4) Load 309(f16c4)
3371            2495:6(float16_t) Load 572(f16lod)
3372            2496:  7(f16vec4) ImageGather 2493 2494 2187 Lod 2495
3373            2497:  7(f16vec4) Load 2450(texel)
3374            2498:  7(f16vec4) FAdd 2497 2496
3375                              Store 2450(texel) 2498
3376            2499:  7(f16vec4) Load 2450(texel)
3377                              ReturnValue 2499
3378                              FunctionEnd
337943(testTextureGatherLodOffset():  7(f16vec4) Function None 8
3380              44:             Label
3381     2502(texel):     64(ptr) Variable Function
3382                              Store 2502(texel) 121
3383            2503:         143 Load 145(s2D)
3384            2504:   53(fvec2) Load 148(c2)
3385            2505:   52(float) Load 565(lod)
3386            2506:  7(f16vec4) ImageGather 2503 2504 2187 Lod ConstOffset 2505 722
3387            2507:  7(f16vec4) Load 2502(texel)
3388            2508:  7(f16vec4) FAdd 2507 2506
3389                              Store 2502(texel) 2508
3390            2509:         143 Load 145(s2D)
3391            2510:154(f16vec2) Load 156(f16c2)
3392            2511:6(float16_t) Load 572(f16lod)
3393            2512:  7(f16vec4) ImageGather 2509 2510 2187 Lod ConstOffset 2511 722
3394            2513:  7(f16vec4) Load 2502(texel)
3395            2514:  7(f16vec4) FAdd 2513 2512
3396                              Store 2502(texel) 2514
3397            2515:         284 Load 286(s2DArray)
3398            2516:  167(fvec3) Load 169(c3)
3399            2517:   52(float) Load 565(lod)
3400            2518:  7(f16vec4) ImageGather 2515 2516 2187 Lod ConstOffset 2517 722
3401            2519:  7(f16vec4) Load 2502(texel)
3402            2520:  7(f16vec4) FAdd 2519 2518
3403                              Store 2502(texel) 2520
3404            2521:         284 Load 286(s2DArray)
3405            2522:175(f16vec3) Load 177(f16c3)
3406            2523:6(float16_t) Load 572(f16lod)
3407            2524:  7(f16vec4) ImageGather 2521 2522 2187 Lod ConstOffset 2523 722
3408            2525:  7(f16vec4) Load 2502(texel)
3409            2526:  7(f16vec4) FAdd 2525 2524
3410                              Store 2502(texel) 2526
3411            2527:  7(f16vec4) Load 2502(texel)
3412                              ReturnValue 2527
3413                              FunctionEnd
341445(testTextureGatherLodOffsets():  7(f16vec4) Function None 8
3415              46:             Label
3416     2530(texel):     64(ptr) Variable Function
3417                              Store 2530(texel) 121
3418            2531:         143 Load 145(s2D)
3419            2532:   53(fvec2) Load 148(c2)
3420            2533:   52(float) Load 565(lod)
3421            2534:  7(f16vec4) ImageGather 2531 2532 2187 Lod ConstOffsets 2533 2380
3422            2535:  7(f16vec4) Load 2530(texel)
3423            2536:  7(f16vec4) FAdd 2535 2534
3424                              Store 2530(texel) 2536
3425            2537:         143 Load 145(s2D)
3426            2538:154(f16vec2) Load 156(f16c2)
3427            2539:6(float16_t) Load 572(f16lod)
3428            2540:  7(f16vec4) ImageGather 2537 2538 2187 Lod ConstOffsets 2539 2380
3429            2541:  7(f16vec4) Load 2530(texel)
3430            2542:  7(f16vec4) FAdd 2541 2540
3431                              Store 2530(texel) 2542
3432            2543:         284 Load 286(s2DArray)
3433            2544:  167(fvec3) Load 169(c3)
3434            2545:   52(float) Load 565(lod)
3435            2546:  7(f16vec4) ImageGather 2543 2544 2187 Lod ConstOffsets 2545 2380
3436            2547:  7(f16vec4) Load 2530(texel)
3437            2548:  7(f16vec4) FAdd 2547 2546
3438                              Store 2530(texel) 2548
3439            2549:         284 Load 286(s2DArray)
3440            2550:175(f16vec3) Load 177(f16c3)
3441            2551:6(float16_t) Load 572(f16lod)
3442            2552:  7(f16vec4) ImageGather 2549 2550 2187 Lod ConstOffsets 2551 2380
3443            2553:  7(f16vec4) Load 2530(texel)
3444            2554:  7(f16vec4) FAdd 2553 2552
3445                              Store 2530(texel) 2554
3446            2555:  7(f16vec4) Load 2530(texel)
3447                              ReturnValue 2555
3448                              FunctionEnd
344950(testTextureSize():   48(ivec4) Function None 49
3450              51:             Label
3451      2559(size):   2558(ptr) Variable Function
3452                              Store 2559(size) 2560
3453            2561:         123 Load 125(s1D)
3454            2562:   52(float) Load 565(lod)
3455            2563:     47(int) ConvertFToS 2562
3456            2564:         122 Image 2561
3457            2565:     47(int) ImageQuerySizeLod 2564 2563
3458            2567:   2566(ptr) AccessChain 2559(size) 207
3459            2568:     47(int) Load 2567
3460            2569:     47(int) IAdd 2568 2565
3461            2570:   2566(ptr) AccessChain 2559(size) 207
3462                              Store 2570 2569
3463            2571:         143 Load 145(s2D)
3464            2572:   52(float) Load 565(lod)
3465            2573:     47(int) ConvertFToS 2572
3466            2574:         142 Image 2571
3467            2575:  721(ivec2) ImageQuerySizeLod 2574 2573
3468            2576:   48(ivec4) Load 2559(size)
3469            2577:  721(ivec2) VectorShuffle 2576 2576 0 1
3470            2578:  721(ivec2) IAdd 2577 2575
3471            2579:   2566(ptr) AccessChain 2559(size) 207
3472            2580:     47(int) CompositeExtract 2578 0
3473                              Store 2579 2580
3474            2582:   2566(ptr) AccessChain 2559(size) 2581
3475            2583:     47(int) CompositeExtract 2578 1
3476                              Store 2582 2583
3477            2584:         163 Load 165(s3D)
3478            2585:   52(float) Load 565(lod)
3479            2586:     47(int) ConvertFToS 2585
3480            2587:         162 Image 2584
3481            2588:  734(ivec3) ImageQuerySizeLod 2587 2586
3482            2589:   48(ivec4) Load 2559(size)
3483            2590:  734(ivec3) VectorShuffle 2589 2589 0 1 2
3484            2591:  734(ivec3) IAdd 2590 2588
3485            2592:   2566(ptr) AccessChain 2559(size) 207
3486            2593:     47(int) CompositeExtract 2591 0
3487                              Store 2592 2593
3488            2594:   2566(ptr) AccessChain 2559(size) 2581
3489            2595:     47(int) CompositeExtract 2591 1
3490                              Store 2594 2595
3491            2597:   2566(ptr) AccessChain 2559(size) 2596
3492            2598:     47(int) CompositeExtract 2591 2
3493                              Store 2597 2598
3494            2599:         184 Load 186(sCube)
3495            2600:   52(float) Load 565(lod)
3496            2601:     47(int) ConvertFToS 2600
3497            2602:         183 Image 2599
3498            2603:  721(ivec2) ImageQuerySizeLod 2602 2601
3499            2604:   48(ivec4) Load 2559(size)
3500            2605:  721(ivec2) VectorShuffle 2604 2604 0 1
3501            2606:  721(ivec2) IAdd 2605 2603
3502            2607:   2566(ptr) AccessChain 2559(size) 207
3503            2608:     47(int) CompositeExtract 2606 0
3504                              Store 2607 2608
3505            2609:   2566(ptr) AccessChain 2559(size) 2581
3506            2610:     47(int) CompositeExtract 2606 1
3507                              Store 2609 2610
3508            2611:         199 Load 201(s1DShadow)
3509            2612:   52(float) Load 565(lod)
3510            2613:     47(int) ConvertFToS 2612
3511            2614:         198 Image 2611
3512            2615:     47(int) ImageQuerySizeLod 2614 2613
3513            2616:   2566(ptr) AccessChain 2559(size) 207
3514            2617:     47(int) Load 2616
3515            2618:     47(int) IAdd 2617 2615
3516            2619:   2566(ptr) AccessChain 2559(size) 207
3517                              Store 2619 2618
3518            2620:         224 Load 226(s2DShadow)
3519            2621:   52(float) Load 565(lod)
3520            2622:     47(int) ConvertFToS 2621
3521            2623:         223 Image 2620
3522            2624:  721(ivec2) ImageQuerySizeLod 2623 2622
3523            2625:   48(ivec4) Load 2559(size)
3524            2626:  721(ivec2) VectorShuffle 2625 2625 0 1
3525            2627:  721(ivec2) IAdd 2626 2624
3526            2628:   2566(ptr) AccessChain 2559(size) 207
3527            2629:     47(int) CompositeExtract 2627 0
3528                              Store 2628 2629
3529            2630:   2566(ptr) AccessChain 2559(size) 2581
3530            2631:     47(int) CompositeExtract 2627 1
3531                              Store 2630 2631
3532            2632:         245 Load 247(sCubeShadow)
3533            2633:   52(float) Load 565(lod)
3534            2634:     47(int) ConvertFToS 2633
3535            2635:         244 Image 2632
3536            2636:  721(ivec2) ImageQuerySizeLod 2635 2634
3537            2637:   48(ivec4) Load 2559(size)
3538            2638:  721(ivec2) VectorShuffle 2637 2637 0 1
3539            2639:  721(ivec2) IAdd 2638 2636
3540            2640:   2566(ptr) AccessChain 2559(size) 207
3541            2641:     47(int) CompositeExtract 2639 0
3542                              Store 2640 2641
3543            2642:   2566(ptr) AccessChain 2559(size) 2581
3544            2643:     47(int) CompositeExtract 2639 1
3545                              Store 2642 2643
3546            2644:         299 Load 301(sCubeArray)
3547            2645:   52(float) Load 565(lod)
3548            2646:     47(int) ConvertFToS 2645
3549            2647:         298 Image 2644
3550            2648:  734(ivec3) ImageQuerySizeLod 2647 2646
3551            2649:   48(ivec4) Load 2559(size)
3552            2650:  734(ivec3) VectorShuffle 2649 2649 0 1 2
3553            2651:  734(ivec3) IAdd 2650 2648
3554            2652:   2566(ptr) AccessChain 2559(size) 207
3555            2653:     47(int) CompositeExtract 2651 0
3556                              Store 2652 2653
3557            2654:   2566(ptr) AccessChain 2559(size) 2581
3558            2655:     47(int) CompositeExtract 2651 1
3559                              Store 2654 2655
3560            2656:   2566(ptr) AccessChain 2559(size) 2596
3561            2657:     47(int) CompositeExtract 2651 2
3562                              Store 2656 2657
3563            2658:         391 Load 393(sCubeArrayShadow)
3564            2659:   52(float) Load 565(lod)
3565            2660:     47(int) ConvertFToS 2659
3566            2661:         390 Image 2658
3567            2662:  734(ivec3) ImageQuerySizeLod 2661 2660
3568            2663:   48(ivec4) Load 2559(size)
3569            2664:  734(ivec3) VectorShuffle 2663 2663 0 1 2
3570            2665:  734(ivec3) IAdd 2664 2662
3571            2666:   2566(ptr) AccessChain 2559(size) 207
3572            2667:     47(int) CompositeExtract 2665 0
3573                              Store 2666 2667
3574            2668:   2566(ptr) AccessChain 2559(size) 2581
3575            2669:     47(int) CompositeExtract 2665 1
3576                              Store 2668 2669
3577            2670:   2566(ptr) AccessChain 2559(size) 2596
3578            2671:     47(int) CompositeExtract 2665 2
3579                              Store 2670 2671
3580            2672:         357 Load 359(s2DRect)
3581            2673:         356 Image 2672
3582            2674:  721(ivec2) ImageQuerySize 2673
3583            2675:   48(ivec4) Load 2559(size)
3584            2676:  721(ivec2) VectorShuffle 2675 2675 0 1
3585            2677:  721(ivec2) IAdd 2676 2674
3586            2678:   2566(ptr) AccessChain 2559(size) 207
3587            2679:     47(int) CompositeExtract 2677 0
3588                              Store 2678 2679
3589            2680:   2566(ptr) AccessChain 2559(size) 2581
3590            2681:     47(int) CompositeExtract 2677 1
3591                              Store 2680 2681
3592            2682:         371 Load 373(s2DRectShadow)
3593            2683:         370 Image 2682
3594            2684:  721(ivec2) ImageQuerySize 2683
3595            2685:   48(ivec4) Load 2559(size)
3596            2686:  721(ivec2) VectorShuffle 2685 2685 0 1
3597            2687:  721(ivec2) IAdd 2686 2684
3598            2688:   2566(ptr) AccessChain 2559(size) 207
3599            2689:     47(int) CompositeExtract 2687 0
3600                              Store 2688 2689
3601            2690:   2566(ptr) AccessChain 2559(size) 2581
3602            2691:     47(int) CompositeExtract 2687 1
3603                              Store 2690 2691
3604            2692:         269 Load 271(s1DArray)
3605            2693:   52(float) Load 565(lod)
3606            2694:     47(int) ConvertFToS 2693
3607            2695:         268 Image 2692
3608            2696:  721(ivec2) ImageQuerySizeLod 2695 2694
3609            2697:   48(ivec4) Load 2559(size)
3610            2698:  721(ivec2) VectorShuffle 2697 2697 0 1
3611            2699:  721(ivec2) IAdd 2698 2696
3612            2700:   2566(ptr) AccessChain 2559(size) 207
3613            2701:     47(int) CompositeExtract 2699 0
3614                              Store 2700 2701
3615            2702:   2566(ptr) AccessChain 2559(size) 2581
3616            2703:     47(int) CompositeExtract 2699 1
3617                              Store 2702 2703
3618            2704:         284 Load 286(s2DArray)
3619            2705:   52(float) Load 565(lod)
3620            2706:     47(int) ConvertFToS 2705
3621            2707:         283 Image 2704
3622            2708:  734(ivec3) ImageQuerySizeLod 2707 2706
3623            2709:   48(ivec4) Load 2559(size)
3624            2710:  734(ivec3) VectorShuffle 2709 2709 0 1 2
3625            2711:  734(ivec3) IAdd 2710 2708
3626            2712:   2566(ptr) AccessChain 2559(size) 207
3627            2713:     47(int) CompositeExtract 2711 0
3628                              Store 2712 2713
3629            2714:   2566(ptr) AccessChain 2559(size) 2581
3630            2715:     47(int) CompositeExtract 2711 1
3631                              Store 2714 2715
3632            2716:   2566(ptr) AccessChain 2559(size) 2596
3633            2717:     47(int) CompositeExtract 2711 2
3634                              Store 2716 2717
3635            2718:         316 Load 318(s1DArrayShadow)
3636            2719:   52(float) Load 565(lod)
3637            2720:     47(int) ConvertFToS 2719
3638            2721:         315 Image 2718
3639            2722:  721(ivec2) ImageQuerySizeLod 2721 2720
3640            2723:   48(ivec4) Load 2559(size)
3641            2724:  721(ivec2) VectorShuffle 2723 2723 0 1
3642            2725:  721(ivec2) IAdd 2724 2722
3643            2726:   2566(ptr) AccessChain 2559(size) 207
3644            2727:     47(int) CompositeExtract 2725 0
3645                              Store 2726 2727
3646            2728:   2566(ptr) AccessChain 2559(size) 2581
3647            2729:     47(int) CompositeExtract 2725 1
3648                              Store 2728 2729
3649            2730:         337 Load 339(s2DArrayShadow)
3650            2731:   52(float) Load 565(lod)
3651            2732:     47(int) ConvertFToS 2731
3652            2733:         336 Image 2730
3653            2734:  734(ivec3) ImageQuerySizeLod 2733 2732
3654            2735:   48(ivec4) Load 2559(size)
3655            2736:  734(ivec3) VectorShuffle 2735 2735 0 1 2
3656            2737:  734(ivec3) IAdd 2736 2734
3657            2738:   2566(ptr) AccessChain 2559(size) 207
3658            2739:     47(int) CompositeExtract 2737 0
3659                              Store 2738 2739
3660            2740:   2566(ptr) AccessChain 2559(size) 2581
3661            2741:     47(int) CompositeExtract 2737 1
3662                              Store 2740 2741
3663            2742:   2566(ptr) AccessChain 2559(size) 2596
3664            2743:     47(int) CompositeExtract 2737 2
3665                              Store 2742 2743
3666            2744:        1298 Load 1300(sBuffer)
3667            2745:        1297 Image 2744
3668            2746:     47(int) ImageQuerySize 2745
3669            2747:   2566(ptr) AccessChain 2559(size) 207
3670            2748:     47(int) Load 2747
3671            2749:     47(int) IAdd 2748 2746
3672            2750:   2566(ptr) AccessChain 2559(size) 207
3673                              Store 2750 2749
3674            2751:        1309 Load 1311(s2DMS)
3675            2752:        1308 Image 2751
3676            2753:  721(ivec2) ImageQuerySize 2752
3677            2754:   48(ivec4) Load 2559(size)
3678            2755:  721(ivec2) VectorShuffle 2754 2754 0 1
3679            2756:  721(ivec2) IAdd 2755 2753
3680            2757:   2566(ptr) AccessChain 2559(size) 207
3681            2758:     47(int) CompositeExtract 2756 0
3682                              Store 2757 2758
3683            2759:   2566(ptr) AccessChain 2559(size) 2581
3684            2760:     47(int) CompositeExtract 2756 1
3685                              Store 2759 2760
3686            2761:        1320 Load 1322(s2DMSArray)
3687            2762:        1319 Image 2761
3688            2763:  734(ivec3) ImageQuerySize 2762
3689            2764:   48(ivec4) Load 2559(size)
3690            2765:  734(ivec3) VectorShuffle 2764 2764 0 1 2
3691            2766:  734(ivec3) IAdd 2765 2763
3692            2767:   2566(ptr) AccessChain 2559(size) 207
3693            2768:     47(int) CompositeExtract 2766 0
3694                              Store 2767 2768
3695            2769:   2566(ptr) AccessChain 2559(size) 2581
3696            2770:     47(int) CompositeExtract 2766 1
3697                              Store 2769 2770
3698            2771:   2566(ptr) AccessChain 2559(size) 2596
3699            2772:     47(int) CompositeExtract 2766 2
3700                              Store 2771 2772
3701            2773:   48(ivec4) Load 2559(size)
3702                              ReturnValue 2773
3703                              FunctionEnd
370455(testTextureQueryLod():   53(fvec2) Function None 54
3705              56:             Label
3706       2777(lod):   2776(ptr) Variable Function
3707                              Store 2777(lod) 2779
3708            2780:         123 Load 125(s1D)
3709            2781:   52(float) Load 128(c1)
3710            2782:   53(fvec2) ImageQueryLod 2780 2781
3711            2783:   53(fvec2) Load 2777(lod)
3712            2784:   53(fvec2) FAdd 2783 2782
3713                              Store 2777(lod) 2784
3714            2785:         123 Load 125(s1D)
3715            2786:6(float16_t) Load 135(f16c1)
3716            2787:154(f16vec2) ImageQueryLod 2785 2786
3717            2788:   53(fvec2) Load 2777(lod)
3718            2789:   53(fvec2) FAdd 2788 2787
3719                              Store 2777(lod) 2789
3720            2790:         143 Load 145(s2D)
3721            2791:   53(fvec2) Load 148(c2)
3722            2792:   53(fvec2) ImageQueryLod 2790 2791
3723            2793:   53(fvec2) Load 2777(lod)
3724            2794:   53(fvec2) FAdd 2793 2792
3725                              Store 2777(lod) 2794
3726            2795:         143 Load 145(s2D)
3727            2796:154(f16vec2) Load 156(f16c2)
3728            2797:154(f16vec2) ImageQueryLod 2795 2796
3729            2798:   53(fvec2) Load 2777(lod)
3730            2799:   53(fvec2) FAdd 2798 2797
3731                              Store 2777(lod) 2799
3732            2800:         163 Load 165(s3D)
3733            2801:  167(fvec3) Load 169(c3)
3734            2802:   53(fvec2) ImageQueryLod 2800 2801
3735            2803:   53(fvec2) Load 2777(lod)
3736            2804:   53(fvec2) FAdd 2803 2802
3737                              Store 2777(lod) 2804
3738            2805:         163 Load 165(s3D)
3739            2806:175(f16vec3) Load 177(f16c3)
3740            2807:154(f16vec2) ImageQueryLod 2805 2806
3741            2808:   53(fvec2) Load 2777(lod)
3742            2809:   53(fvec2) FAdd 2808 2807
3743                              Store 2777(lod) 2809
3744            2810:         184 Load 186(sCube)
3745            2811:  167(fvec3) Load 169(c3)
3746            2812:   53(fvec2) ImageQueryLod 2810 2811
3747            2813:   53(fvec2) Load 2777(lod)
3748            2814:   53(fvec2) FAdd 2813 2812
3749                              Store 2777(lod) 2814
3750            2815:         184 Load 186(sCube)
3751            2816:175(f16vec3) Load 177(f16c3)
3752            2817:154(f16vec2) ImageQueryLod 2815 2816
3753            2818:   53(fvec2) Load 2777(lod)
3754            2819:   53(fvec2) FAdd 2818 2817
3755                              Store 2777(lod) 2819
3756            2820:         269 Load 271(s1DArray)
3757            2821:   52(float) Load 128(c1)
3758            2822:   53(fvec2) ImageQueryLod 2820 2821
3759            2823:   53(fvec2) Load 2777(lod)
3760            2824:   53(fvec2) FAdd 2823 2822
3761                              Store 2777(lod) 2824
3762            2825:         269 Load 271(s1DArray)
3763            2826:6(float16_t) Load 135(f16c1)
3764            2827:154(f16vec2) ImageQueryLod 2825 2826
3765            2828:   53(fvec2) Load 2777(lod)
3766            2829:   53(fvec2) FAdd 2828 2827
3767                              Store 2777(lod) 2829
3768            2830:         284 Load 286(s2DArray)
3769            2831:   53(fvec2) Load 148(c2)
3770            2832:   53(fvec2) ImageQueryLod 2830 2831
3771            2833:   53(fvec2) Load 2777(lod)
3772            2834:   53(fvec2) FAdd 2833 2832
3773                              Store 2777(lod) 2834
3774            2835:         284 Load 286(s2DArray)
3775            2836:154(f16vec2) Load 156(f16c2)
3776            2837:154(f16vec2) ImageQueryLod 2835 2836
3777            2838:   53(fvec2) Load 2777(lod)
3778            2839:   53(fvec2) FAdd 2838 2837
3779                              Store 2777(lod) 2839
3780            2840:         299 Load 301(sCubeArray)
3781            2841:  167(fvec3) Load 169(c3)
3782            2842:   53(fvec2) ImageQueryLod 2840 2841
3783            2843:   53(fvec2) Load 2777(lod)
3784            2844:   53(fvec2) FAdd 2843 2842
3785                              Store 2777(lod) 2844
3786            2845:         299 Load 301(sCubeArray)
3787            2846:175(f16vec3) Load 177(f16c3)
3788            2847:154(f16vec2) ImageQueryLod 2845 2846
3789            2848:   53(fvec2) Load 2777(lod)
3790            2849:   53(fvec2) FAdd 2848 2847
3791                              Store 2777(lod) 2849
3792            2850:         199 Load 201(s1DShadow)
3793            2851:   52(float) Load 128(c1)
3794            2852:   53(fvec2) ImageQueryLod 2850 2851
3795            2853:   53(fvec2) Load 2777(lod)
3796            2854:   53(fvec2) FAdd 2853 2852
3797                              Store 2777(lod) 2854
3798            2855:         199 Load 201(s1DShadow)
3799            2856:6(float16_t) Load 135(f16c1)
3800            2857:154(f16vec2) ImageQueryLod 2855 2856
3801            2858:   53(fvec2) Load 2777(lod)
3802            2859:   53(fvec2) FAdd 2858 2857
3803                              Store 2777(lod) 2859
3804            2860:         224 Load 226(s2DShadow)
3805            2861:   53(fvec2) Load 148(c2)
3806            2862:   53(fvec2) ImageQueryLod 2860 2861
3807            2863:   53(fvec2) Load 2777(lod)
3808            2864:   53(fvec2) FAdd 2863 2862
3809                              Store 2777(lod) 2864
3810            2865:         224 Load 226(s2DShadow)
3811            2866:154(f16vec2) Load 156(f16c2)
3812            2867:154(f16vec2) ImageQueryLod 2865 2866
3813            2868:   53(fvec2) Load 2777(lod)
3814            2869:   53(fvec2) FAdd 2868 2867
3815                              Store 2777(lod) 2869
3816            2870:         391 Load 393(sCubeArrayShadow)
3817            2871:  167(fvec3) Load 169(c3)
3818            2872:   53(fvec2) ImageQueryLod 2870 2871
3819            2873:   53(fvec2) Load 2777(lod)
3820            2874:   53(fvec2) FAdd 2873 2872
3821                              Store 2777(lod) 2874
3822            2875:         391 Load 393(sCubeArrayShadow)
3823            2876:175(f16vec3) Load 177(f16c3)
3824            2877:154(f16vec2) ImageQueryLod 2875 2876
3825            2878:   53(fvec2) Load 2777(lod)
3826            2879:   53(fvec2) FAdd 2878 2877
3827                              Store 2777(lod) 2879
3828            2880:         316 Load 318(s1DArrayShadow)
3829            2881:   52(float) Load 128(c1)
3830            2882:   53(fvec2) ImageQueryLod 2880 2881
3831            2883:   53(fvec2) Load 2777(lod)
3832            2884:   53(fvec2) FAdd 2883 2882
3833                              Store 2777(lod) 2884
3834            2885:         316 Load 318(s1DArrayShadow)
3835            2886:6(float16_t) Load 135(f16c1)
3836            2887:154(f16vec2) ImageQueryLod 2885 2886
3837            2888:   53(fvec2) Load 2777(lod)
3838            2889:   53(fvec2) FAdd 2888 2887
3839                              Store 2777(lod) 2889
3840            2890:         337 Load 339(s2DArrayShadow)
3841            2891:   53(fvec2) Load 148(c2)
3842            2892:   53(fvec2) ImageQueryLod 2890 2891
3843            2893:   53(fvec2) Load 2777(lod)
3844            2894:   53(fvec2) FAdd 2893 2892
3845                              Store 2777(lod) 2894
3846            2895:         337 Load 339(s2DArrayShadow)
3847            2896:154(f16vec2) Load 156(f16c2)
3848            2897:154(f16vec2) ImageQueryLod 2895 2896
3849            2898:   53(fvec2) Load 2777(lod)
3850            2899:   53(fvec2) FAdd 2898 2897
3851                              Store 2777(lod) 2899
3852            2900:         391 Load 393(sCubeArrayShadow)
3853            2901:  167(fvec3) Load 169(c3)
3854            2902:   53(fvec2) ImageQueryLod 2900 2901
3855            2903:   53(fvec2) Load 2777(lod)
3856            2904:   53(fvec2) FAdd 2903 2902
3857                              Store 2777(lod) 2904
3858            2905:         391 Load 393(sCubeArrayShadow)
3859            2906:175(f16vec3) Load 177(f16c3)
3860            2907:154(f16vec2) ImageQueryLod 2905 2906
3861            2908:   53(fvec2) Load 2777(lod)
3862            2909:   53(fvec2) FAdd 2908 2907
3863                              Store 2777(lod) 2909
3864            2910:   53(fvec2) Load 2777(lod)
3865                              ReturnValue 2910
3866                              FunctionEnd
386758(testTextureQueryLevels():     47(int) Function None 57
3868              59:             Label
3869    2913(levels):   2566(ptr) Variable Function
3870                              Store 2913(levels) 2187
3871            2914:         123 Load 125(s1D)
3872            2915:         122 Image 2914
3873            2916:     47(int) ImageQueryLevels 2915
3874            2917:     47(int) Load 2913(levels)
3875            2918:     47(int) IAdd 2917 2916
3876                              Store 2913(levels) 2918
3877            2919:         143 Load 145(s2D)
3878            2920:         142 Image 2919
3879            2921:     47(int) ImageQueryLevels 2920
3880            2922:     47(int) Load 2913(levels)
3881            2923:     47(int) IAdd 2922 2921
3882                              Store 2913(levels) 2923
3883            2924:         163 Load 165(s3D)
3884            2925:         162 Image 2924
3885            2926:     47(int) ImageQueryLevels 2925
3886            2927:     47(int) Load 2913(levels)
3887            2928:     47(int) IAdd 2927 2926
3888                              Store 2913(levels) 2928
3889            2929:         184 Load 186(sCube)
3890            2930:         183 Image 2929
3891            2931:     47(int) ImageQueryLevels 2930
3892            2932:     47(int) Load 2913(levels)
3893            2933:     47(int) IAdd 2932 2931
3894                              Store 2913(levels) 2933
3895            2934:         199 Load 201(s1DShadow)
3896            2935:         198 Image 2934
3897            2936:     47(int) ImageQueryLevels 2935
3898            2937:     47(int) Load 2913(levels)
3899            2938:     47(int) IAdd 2937 2936
3900                              Store 2913(levels) 2938
3901            2939:         224 Load 226(s2DShadow)
3902            2940:         223 Image 2939
3903            2941:     47(int) ImageQueryLevels 2940
3904            2942:     47(int) Load 2913(levels)
3905            2943:     47(int) IAdd 2942 2941
3906                              Store 2913(levels) 2943
3907            2944:         245 Load 247(sCubeShadow)
3908            2945:         244 Image 2944
3909            2946:     47(int) ImageQueryLevels 2945
3910            2947:     47(int) Load 2913(levels)
3911            2948:     47(int) IAdd 2947 2946
3912                              Store 2913(levels) 2948
3913            2949:         299 Load 301(sCubeArray)
3914            2950:         298 Image 2949
3915            2951:     47(int) ImageQueryLevels 2950
3916            2952:     47(int) Load 2913(levels)
3917            2953:     47(int) IAdd 2952 2951
3918                              Store 2913(levels) 2953
3919            2954:         391 Load 393(sCubeArrayShadow)
3920            2955:         390 Image 2954
3921            2956:     47(int) ImageQueryLevels 2955
3922            2957:     47(int) Load 2913(levels)
3923            2958:     47(int) IAdd 2957 2956
3924                              Store 2913(levels) 2958
3925            2959:         269 Load 271(s1DArray)
3926            2960:         268 Image 2959
3927            2961:     47(int) ImageQueryLevels 2960
3928            2962:     47(int) Load 2913(levels)
3929            2963:     47(int) IAdd 2962 2961
3930                              Store 2913(levels) 2963
3931            2964:         284 Load 286(s2DArray)
3932            2965:         283 Image 2964
3933            2966:     47(int) ImageQueryLevels 2965
3934            2967:     47(int) Load 2913(levels)
3935            2968:     47(int) IAdd 2967 2966
3936                              Store 2913(levels) 2968
3937            2969:         316 Load 318(s1DArrayShadow)
3938            2970:         315 Image 2969
3939            2971:     47(int) ImageQueryLevels 2970
3940            2972:     47(int) Load 2913(levels)
3941            2973:     47(int) IAdd 2972 2971
3942                              Store 2913(levels) 2973
3943            2974:         337 Load 339(s2DArrayShadow)
3944            2975:         336 Image 2974
3945            2976:     47(int) ImageQueryLevels 2975
3946            2977:     47(int) Load 2913(levels)
3947            2978:     47(int) IAdd 2977 2976
3948                              Store 2913(levels) 2978
3949            2979:     47(int) Load 2913(levels)
3950                              ReturnValue 2979
3951                              FunctionEnd
395260(testTextureSamples():     47(int) Function None 57
3953              61:             Label
3954   2982(samples):   2566(ptr) Variable Function
3955                              Store 2982(samples) 2187
3956            2983:        1309 Load 1311(s2DMS)
3957            2984:        1308 Image 2983
3958            2985:     47(int) ImageQuerySamples 2984
3959            2986:     47(int) Load 2982(samples)
3960            2987:     47(int) IAdd 2986 2985
3961                              Store 2982(samples) 2987
3962            2988:        1320 Load 1322(s2DMSArray)
3963            2989:        1319 Image 2988
3964            2990:     47(int) ImageQuerySamples 2989
3965            2991:     47(int) Load 2982(samples)
3966            2992:     47(int) IAdd 2991 2990
3967                              Store 2982(samples) 2992
3968            2993:     47(int) Load 2982(samples)
3969                              ReturnValue 2993
3970                              FunctionEnd
397162(testImageLoad():  7(f16vec4) Function None 8
3972              63:             Label
3973     2996(texel):     64(ptr) Variable Function
3974                              Store 2996(texel) 121
3975            3000:        2997 Load 2999(i1D)
3976            3001:   52(float) Load 128(c1)
3977            3002:     47(int) ConvertFToS 3001
3978            3003:  7(f16vec4) ImageRead 3000 3002
3979            3004:  7(f16vec4) Load 2996(texel)
3980            3005:  7(f16vec4) FAdd 3004 3003
3981                              Store 2996(texel) 3005
3982            3009:        3006 Load 3008(i2D)
3983            3010:   53(fvec2) Load 148(c2)
3984            3011:  721(ivec2) ConvertFToS 3010
3985            3012:  7(f16vec4) ImageRead 3009 3011
3986            3013:  7(f16vec4) Load 2996(texel)
3987            3014:  7(f16vec4) FAdd 3013 3012
3988                              Store 2996(texel) 3014
3989            3018:        3015 Load 3017(i3D)
3990            3019:  167(fvec3) Load 169(c3)
3991            3020:  734(ivec3) ConvertFToS 3019
3992            3021:  7(f16vec4) ImageRead 3018 3020
3993            3022:  7(f16vec4) Load 2996(texel)
3994            3023:  7(f16vec4) FAdd 3022 3021
3995                              Store 2996(texel) 3023
3996            3027:        3024 Load 3026(i2DRect)
3997            3028:   53(fvec2) Load 148(c2)
3998            3029:  721(ivec2) ConvertFToS 3028
3999            3030:  7(f16vec4) ImageRead 3027 3029
4000            3031:  7(f16vec4) Load 2996(texel)
4001            3032:  7(f16vec4) FAdd 3031 3030
4002                              Store 2996(texel) 3032
4003            3036:        3033 Load 3035(iCube)
4004            3037:  167(fvec3) Load 169(c3)
4005            3038:  734(ivec3) ConvertFToS 3037
4006            3039:  7(f16vec4) ImageRead 3036 3038
4007            3040:  7(f16vec4) Load 2996(texel)
4008            3041:  7(f16vec4) FAdd 3040 3039
4009                              Store 2996(texel) 3041
4010            3045:        3042 Load 3044(iBuffer)
4011            3046:   52(float) Load 128(c1)
4012            3047:     47(int) ConvertFToS 3046
4013            3048:  7(f16vec4) ImageRead 3045 3047
4014            3049:  7(f16vec4) Load 2996(texel)
4015            3050:  7(f16vec4) FAdd 3049 3048
4016                              Store 2996(texel) 3050
4017            3054:        3051 Load 3053(i1DArray)
4018            3055:   53(fvec2) Load 148(c2)
4019            3056:  721(ivec2) ConvertFToS 3055
4020            3057:  7(f16vec4) ImageRead 3054 3056
4021            3058:  7(f16vec4) Load 2996(texel)
4022            3059:  7(f16vec4) FAdd 3058 3057
4023                              Store 2996(texel) 3059
4024            3063:        3060 Load 3062(i2DArray)
4025            3064:  167(fvec3) Load 169(c3)
4026            3065:  734(ivec3) ConvertFToS 3064
4027            3066:  7(f16vec4) ImageRead 3063 3065
4028            3067:  7(f16vec4) Load 2996(texel)
4029            3068:  7(f16vec4) FAdd 3067 3066
4030                              Store 2996(texel) 3068
4031            3072:        3069 Load 3071(iCubeArray)
4032            3073:  167(fvec3) Load 169(c3)
4033            3074:  734(ivec3) ConvertFToS 3073
4034            3075:  7(f16vec4) ImageRead 3072 3074
4035            3076:  7(f16vec4) Load 2996(texel)
4036            3077:  7(f16vec4) FAdd 3076 3075
4037                              Store 2996(texel) 3077
4038            3081:        3078 Load 3080(i2DMS)
4039            3082:   53(fvec2) Load 148(c2)
4040            3083:  721(ivec2) ConvertFToS 3082
4041            3084:  7(f16vec4) ImageRead 3081 3083 Sample 709
4042            3085:  7(f16vec4) Load 2996(texel)
4043            3086:  7(f16vec4) FAdd 3085 3084
4044                              Store 2996(texel) 3086
4045            3090:        3087 Load 3089(i2DMSArray)
4046            3091:  167(fvec3) Load 169(c3)
4047            3092:  734(ivec3) ConvertFToS 3091
4048            3093:  7(f16vec4) ImageRead 3090 3092 Sample 709
4049            3094:  7(f16vec4) Load 2996(texel)
4050            3095:  7(f16vec4) FAdd 3094 3093
4051                              Store 2996(texel) 3095
4052            3096:  7(f16vec4) Load 2996(texel)
4053                              ReturnValue 3096
4054                              FunctionEnd
405567(testImageStore(vf164;):           2 Function None 65
4056        66(data):     64(ptr) FunctionParameter
4057              68:             Label
4058            3099:        2997 Load 2999(i1D)
4059            3100:   52(float) Load 128(c1)
4060            3101:     47(int) ConvertFToS 3100
4061            3102:  7(f16vec4) Load 66(data)
4062                              ImageWrite 3099 3101 3102
4063            3103:        3006 Load 3008(i2D)
4064            3104:   53(fvec2) Load 148(c2)
4065            3105:  721(ivec2) ConvertFToS 3104
4066            3106:  7(f16vec4) Load 66(data)
4067                              ImageWrite 3103 3105 3106
4068            3107:        3015 Load 3017(i3D)
4069            3108:  167(fvec3) Load 169(c3)
4070            3109:  734(ivec3) ConvertFToS 3108
4071            3110:  7(f16vec4) Load 66(data)
4072                              ImageWrite 3107 3109 3110
4073            3111:        3024 Load 3026(i2DRect)
4074            3112:   53(fvec2) Load 148(c2)
4075            3113:  721(ivec2) ConvertFToS 3112
4076            3114:  7(f16vec4) Load 66(data)
4077                              ImageWrite 3111 3113 3114
4078            3115:        3033 Load 3035(iCube)
4079            3116:  167(fvec3) Load 169(c3)
4080            3117:  734(ivec3) ConvertFToS 3116
4081            3118:  7(f16vec4) Load 66(data)
4082                              ImageWrite 3115 3117 3118
4083            3119:        3042 Load 3044(iBuffer)
4084            3120:   52(float) Load 128(c1)
4085            3121:     47(int) ConvertFToS 3120
4086            3122:  7(f16vec4) Load 66(data)
4087                              ImageWrite 3119 3121 3122
4088            3123:        3051 Load 3053(i1DArray)
4089            3124:   53(fvec2) Load 148(c2)
4090            3125:  721(ivec2) ConvertFToS 3124
4091            3126:  7(f16vec4) Load 66(data)
4092                              ImageWrite 3123 3125 3126
4093            3127:        3060 Load 3062(i2DArray)
4094            3128:  167(fvec3) Load 169(c3)
4095            3129:  734(ivec3) ConvertFToS 3128
4096            3130:  7(f16vec4) Load 66(data)
4097                              ImageWrite 3127 3129 3130
4098            3131:        3069 Load 3071(iCubeArray)
4099            3132:  167(fvec3) Load 169(c3)
4100            3133:  734(ivec3) ConvertFToS 3132
4101            3134:  7(f16vec4) Load 66(data)
4102                              ImageWrite 3131 3133 3134
4103            3135:        3078 Load 3080(i2DMS)
4104            3136:   53(fvec2) Load 148(c2)
4105            3137:  721(ivec2) ConvertFToS 3136
4106            3138:  7(f16vec4) Load 66(data)
4107                              ImageWrite 3135 3137 3138 Sample 709
4108            3139:        3087 Load 3089(i2DMSArray)
4109            3140:  167(fvec3) Load 169(c3)
4110            3141:  734(ivec3) ConvertFToS 3140
4111            3142:  7(f16vec4) Load 66(data)
4112                              ImageWrite 3139 3141 3142 Sample 709
4113                              Return
4114                              FunctionEnd
411569(testSparseTexture():  7(f16vec4) Function None 8
4116              70:             Label
4117     3143(texel):     64(ptr) Variable Function
4118                              Store 3143(texel) 121
4119            3144:         143 Load 145(s2D)
4120            3145:   53(fvec2) Load 148(c2)
4121            3147:3146(ResType) ImageSparseSampleImplicitLod 3144 3145
4122            3148:  7(f16vec4) CompositeExtract 3147 1
4123                              Store 3143(texel) 3148
4124            3149:     47(int) CompositeExtract 3147 0
4125            3150:         143 Load 145(s2D)
4126            3151:154(f16vec2) Load 156(f16c2)
4127            3152:6(float16_t) Load 137(f16bias)
4128            3153:3146(ResType) ImageSparseSampleImplicitLod 3150 3151 Bias 3152
4129            3154:  7(f16vec4) CompositeExtract 3153 1
4130                              Store 3143(texel) 3154
4131            3155:     47(int) CompositeExtract 3153 0
4132            3156:         163 Load 165(s3D)
4133            3157:  167(fvec3) Load 169(c3)
4134            3158:3146(ResType) ImageSparseSampleImplicitLod 3156 3157
4135            3159:  7(f16vec4) CompositeExtract 3158 1
4136                              Store 3143(texel) 3159
4137            3160:     47(int) CompositeExtract 3158 0
4138            3161:         163 Load 165(s3D)
4139            3162:175(f16vec3) Load 177(f16c3)
4140            3163:6(float16_t) Load 137(f16bias)
4141            3164:3146(ResType) ImageSparseSampleImplicitLod 3161 3162 Bias 3163
4142            3165:  7(f16vec4) CompositeExtract 3164 1
4143                              Store 3143(texel) 3165
4144            3166:     47(int) CompositeExtract 3164 0
4145            3167:         184 Load 186(sCube)
4146            3168:  167(fvec3) Load 169(c3)
4147            3169:3146(ResType) ImageSparseSampleImplicitLod 3167 3168
4148            3170:  7(f16vec4) CompositeExtract 3169 1
4149                              Store 3143(texel) 3170
4150            3171:     47(int) CompositeExtract 3169 0
4151            3172:         184 Load 186(sCube)
4152            3173:175(f16vec3) Load 177(f16c3)
4153            3174:6(float16_t) Load 137(f16bias)
4154            3175:3146(ResType) ImageSparseSampleImplicitLod 3172 3173 Bias 3174
4155            3176:  7(f16vec4) CompositeExtract 3175 1
4156                              Store 3143(texel) 3176
4157            3177:     47(int) CompositeExtract 3175 0
4158            3178:         224 Load 226(s2DShadow)
4159            3179:  167(fvec3) Load 169(c3)
4160            3180:    208(ptr) AccessChain 3143(texel) 207
4161            3181:   52(float) CompositeExtract 3179 2
4162            3183:3182(ResType) ImageSparseSampleDrefImplicitLod 3178 3179 3181
4163            3184:6(float16_t) CompositeExtract 3183 1
4164                              Store 3180 3184
4165            3185:     47(int) CompositeExtract 3183 0
4166            3186:         224 Load 226(s2DShadow)
4167            3187:154(f16vec2) Load 156(f16c2)
4168            3188:   52(float) Load 215(compare)
4169            3189:    208(ptr) AccessChain 3143(texel) 207
4170            3190:6(float16_t) Load 137(f16bias)
4171            3191:3182(ResType) ImageSparseSampleDrefImplicitLod 3186 3187 3188 Bias 3190
4172            3192:6(float16_t) CompositeExtract 3191 1
4173                              Store 3189 3192
4174            3193:     47(int) CompositeExtract 3191 0
4175            3194:         245 Load 247(sCubeShadow)
4176            3195:  249(fvec4) Load 251(c4)
4177            3196:    208(ptr) AccessChain 3143(texel) 207
4178            3197:   52(float) CompositeExtract 3195 3
4179            3198:3182(ResType) ImageSparseSampleDrefImplicitLod 3194 3195 3197
4180            3199:6(float16_t) CompositeExtract 3198 1
4181                              Store 3196 3199
4182            3200:     47(int) CompositeExtract 3198 0
4183            3201:         245 Load 247(sCubeShadow)
4184            3202:175(f16vec3) Load 177(f16c3)
4185            3203:   52(float) Load 215(compare)
4186            3204:    208(ptr) AccessChain 3143(texel) 207
4187            3205:6(float16_t) Load 137(f16bias)
4188            3206:3182(ResType) ImageSparseSampleDrefImplicitLod 3201 3202 3203 Bias 3205
4189            3207:6(float16_t) CompositeExtract 3206 1
4190                              Store 3204 3207
4191            3208:     47(int) CompositeExtract 3206 0
4192            3209:         284 Load 286(s2DArray)
4193            3210:  167(fvec3) Load 169(c3)
4194            3211:3146(ResType) ImageSparseSampleImplicitLod 3209 3210
4195            3212:  7(f16vec4) CompositeExtract 3211 1
4196                              Store 3143(texel) 3212
4197            3213:     47(int) CompositeExtract 3211 0
4198            3214:         284 Load 286(s2DArray)
4199            3215:175(f16vec3) Load 177(f16c3)
4200            3216:6(float16_t) Load 137(f16bias)
4201            3217:3146(ResType) ImageSparseSampleImplicitLod 3214 3215 Bias 3216
4202            3218:  7(f16vec4) CompositeExtract 3217 1
4203                              Store 3143(texel) 3218
4204            3219:     47(int) CompositeExtract 3217 0
4205            3220:         299 Load 301(sCubeArray)
4206            3221:  249(fvec4) Load 251(c4)
4207            3222:3146(ResType) ImageSparseSampleImplicitLod 3220 3221
4208            3223:  7(f16vec4) CompositeExtract 3222 1
4209                              Store 3143(texel) 3223
4210            3224:     47(int) CompositeExtract 3222 0
4211            3225:         299 Load 301(sCubeArray)
4212            3226:  7(f16vec4) Load 309(f16c4)
4213            3227:6(float16_t) Load 137(f16bias)
4214            3228:3146(ResType) ImageSparseSampleImplicitLod 3225 3226 Bias 3227
4215            3229:  7(f16vec4) CompositeExtract 3228 1
4216                              Store 3143(texel) 3229
4217            3230:     47(int) CompositeExtract 3228 0
4218            3231:         337 Load 339(s2DArrayShadow)
4219            3232:  249(fvec4) Load 251(c4)
4220            3233:    208(ptr) AccessChain 3143(texel) 207
4221            3234:   52(float) CompositeExtract 3232 3
4222            3235:3182(ResType) ImageSparseSampleDrefImplicitLod 3231 3232 3234
4223            3236:6(float16_t) CompositeExtract 3235 1
4224                              Store 3233 3236
4225            3237:     47(int) CompositeExtract 3235 0
4226            3238:         337 Load 339(s2DArrayShadow)
4227            3239:175(f16vec3) Load 177(f16c3)
4228            3240:   52(float) Load 215(compare)
4229            3241:    208(ptr) AccessChain 3143(texel) 207
4230            3242:3182(ResType) ImageSparseSampleDrefImplicitLod 3238 3239 3240
4231            3243:6(float16_t) CompositeExtract 3242 1
4232                              Store 3241 3243
4233            3244:     47(int) CompositeExtract 3242 0
4234            3245:         357 Load 359(s2DRect)
4235            3246:   53(fvec2) Load 148(c2)
4236            3247:3146(ResType) ImageSparseSampleImplicitLod 3245 3246
4237            3248:  7(f16vec4) CompositeExtract 3247 1
4238                              Store 3143(texel) 3248
4239            3249:     47(int) CompositeExtract 3247 0
4240            3250:         357 Load 359(s2DRect)
4241            3251:154(f16vec2) Load 156(f16c2)
4242            3252:3146(ResType) ImageSparseSampleImplicitLod 3250 3251
4243            3253:  7(f16vec4) CompositeExtract 3252 1
4244                              Store 3143(texel) 3253
4245            3254:     47(int) CompositeExtract 3252 0
4246            3255:         371 Load 373(s2DRectShadow)
4247            3256:  167(fvec3) Load 169(c3)
4248            3257:    208(ptr) AccessChain 3143(texel) 207
4249            3258:   52(float) CompositeExtract 3256 2
4250            3259:3182(ResType) ImageSparseSampleDrefImplicitLod 3255 3256 3258
4251            3260:6(float16_t) CompositeExtract 3259 1
4252                              Store 3257 3260
4253            3261:     47(int) CompositeExtract 3259 0
4254            3262:         371 Load 373(s2DRectShadow)
4255            3263:154(f16vec2) Load 156(f16c2)
4256            3264:   52(float) Load 215(compare)
4257            3265:    208(ptr) AccessChain 3143(texel) 207
4258            3266:3182(ResType) ImageSparseSampleDrefImplicitLod 3262 3263 3264
4259            3267:6(float16_t) CompositeExtract 3266 1
4260                              Store 3265 3267
4261            3268:     47(int) CompositeExtract 3266 0
4262            3269:         391 Load 393(sCubeArrayShadow)
4263            3270:  249(fvec4) Load 251(c4)
4264            3271:   52(float) Load 215(compare)
4265            3272:    208(ptr) AccessChain 3143(texel) 207
4266            3273:3182(ResType) ImageSparseSampleDrefImplicitLod 3269 3270 3271
4267            3274:6(float16_t) CompositeExtract 3273 1
4268                              Store 3272 3274
4269            3275:     47(int) CompositeExtract 3273 0
4270            3276:         391 Load 393(sCubeArrayShadow)
4271            3277:  7(f16vec4) Load 309(f16c4)
4272            3278:   52(float) Load 215(compare)
4273            3279:    208(ptr) AccessChain 3143(texel) 207
4274            3280:3182(ResType) ImageSparseSampleDrefImplicitLod 3276 3277 3278
4275            3281:6(float16_t) CompositeExtract 3280 1
4276                              Store 3279 3281
4277            3282:     47(int) CompositeExtract 3280 0
4278            3283:  7(f16vec4) Load 3143(texel)
4279                              ReturnValue 3283
4280                              FunctionEnd
428171(testSparseTextureLod():  7(f16vec4) Function None 8
4282              72:             Label
4283     3286(texel):     64(ptr) Variable Function
4284                              Store 3286(texel) 121
4285            3287:         143 Load 145(s2D)
4286            3288:   53(fvec2) Load 148(c2)
4287            3289:   52(float) Load 565(lod)
4288            3290:3146(ResType) ImageSparseSampleExplicitLod 3287 3288 Lod 3289
4289            3291:  7(f16vec4) CompositeExtract 3290 1
4290                              Store 3286(texel) 3291
4291            3292:     47(int) CompositeExtract 3290 0
4292            3293:         143 Load 145(s2D)
4293            3294:154(f16vec2) Load 156(f16c2)
4294            3295:6(float16_t) Load 572(f16lod)
4295            3296:3146(ResType) ImageSparseSampleExplicitLod 3293 3294 Lod 3295
4296            3297:  7(f16vec4) CompositeExtract 3296 1
4297                              Store 3286(texel) 3297
4298            3298:     47(int) CompositeExtract 3296 0
4299            3299:         163 Load 165(s3D)
4300            3300:  167(fvec3) Load 169(c3)
4301            3301:   52(float) Load 565(lod)
4302            3302:3146(ResType) ImageSparseSampleExplicitLod 3299 3300 Lod 3301
4303            3303:  7(f16vec4) CompositeExtract 3302 1
4304                              Store 3286(texel) 3303
4305            3304:     47(int) CompositeExtract 3302 0
4306            3305:         163 Load 165(s3D)
4307            3306:175(f16vec3) Load 177(f16c3)
4308            3307:6(float16_t) Load 572(f16lod)
4309            3308:3146(ResType) ImageSparseSampleExplicitLod 3305 3306 Lod 3307
4310            3309:  7(f16vec4) CompositeExtract 3308 1
4311                              Store 3286(texel) 3309
4312            3310:     47(int) CompositeExtract 3308 0
4313            3311:         184 Load 186(sCube)
4314            3312:  167(fvec3) Load 169(c3)
4315            3313:   52(float) Load 565(lod)
4316            3314:3146(ResType) ImageSparseSampleExplicitLod 3311 3312 Lod 3313
4317            3315:  7(f16vec4) CompositeExtract 3314 1
4318                              Store 3286(texel) 3315
4319            3316:     47(int) CompositeExtract 3314 0
4320            3317:         184 Load 186(sCube)
4321            3318:175(f16vec3) Load 177(f16c3)
4322            3319:6(float16_t) Load 572(f16lod)
4323            3320:3146(ResType) ImageSparseSampleExplicitLod 3317 3318 Lod 3319
4324            3321:  7(f16vec4) CompositeExtract 3320 1
4325                              Store 3286(texel) 3321
4326            3322:     47(int) CompositeExtract 3320 0
4327            3323:         224 Load 226(s2DShadow)
4328            3324:  167(fvec3) Load 169(c3)
4329            3325:   52(float) Load 565(lod)
4330            3326:    208(ptr) AccessChain 3286(texel) 207
4331            3327:   52(float) CompositeExtract 3324 2
4332            3328:3182(ResType) ImageSparseSampleDrefExplicitLod 3323 3324 3327 Lod 3325
4333            3329:6(float16_t) CompositeExtract 3328 1
4334                              Store 3326 3329
4335            3330:     47(int) CompositeExtract 3328 0
4336            3331:         224 Load 226(s2DShadow)
4337            3332:154(f16vec2) Load 156(f16c2)
4338            3333:   52(float) Load 215(compare)
4339            3334:6(float16_t) Load 572(f16lod)
4340            3335:    208(ptr) AccessChain 3286(texel) 207
4341            3336:3182(ResType) ImageSparseSampleDrefExplicitLod 3331 3332 3333 Lod 3334
4342            3337:6(float16_t) CompositeExtract 3336 1
4343                              Store 3335 3337
4344            3338:     47(int) CompositeExtract 3336 0
4345            3339:         284 Load 286(s2DArray)
4346            3340:  167(fvec3) Load 169(c3)
4347            3341:   52(float) Load 565(lod)
4348            3342:3146(ResType) ImageSparseSampleExplicitLod 3339 3340 Lod 3341
4349            3343:  7(f16vec4) CompositeExtract 3342 1
4350                              Store 3286(texel) 3343
4351            3344:     47(int) CompositeExtract 3342 0
4352            3345:         284 Load 286(s2DArray)
4353            3346:175(f16vec3) Load 177(f16c3)
4354            3347:6(float16_t) Load 572(f16lod)
4355            3348:3146(ResType) ImageSparseSampleExplicitLod 3345 3346 Lod 3347
4356            3349:  7(f16vec4) CompositeExtract 3348 1
4357                              Store 3286(texel) 3349
4358            3350:     47(int) CompositeExtract 3348 0
4359            3351:         299 Load 301(sCubeArray)
4360            3352:  249(fvec4) Load 251(c4)
4361            3353:   52(float) Load 565(lod)
4362            3354:3146(ResType) ImageSparseSampleExplicitLod 3351 3352 Lod 3353
4363            3355:  7(f16vec4) CompositeExtract 3354 1
4364                              Store 3286(texel) 3355
4365            3356:     47(int) CompositeExtract 3354 0
4366            3357:         299 Load 301(sCubeArray)
4367            3358:  7(f16vec4) Load 309(f16c4)
4368            3359:6(float16_t) Load 572(f16lod)
4369            3360:3146(ResType) ImageSparseSampleExplicitLod 3357 3358 Lod 3359
4370            3361:  7(f16vec4) CompositeExtract 3360 1
4371                              Store 3286(texel) 3361
4372            3362:     47(int) CompositeExtract 3360 0
4373            3363:  7(f16vec4) Load 3286(texel)
4374                              ReturnValue 3363
4375                              FunctionEnd
437673(testSparseTextureOffset():  7(f16vec4) Function None 8
4377              74:             Label
4378     3366(texel):     64(ptr) Variable Function
4379                              Store 3366(texel) 121
4380            3367:         143 Load 145(s2D)
4381            3368:   53(fvec2) Load 148(c2)
4382            3369:3146(ResType) ImageSparseSampleImplicitLod 3367 3368 ConstOffset 722
4383            3370:  7(f16vec4) CompositeExtract 3369 1
4384                              Store 3366(texel) 3370
4385            3371:     47(int) CompositeExtract 3369 0
4386            3372:         143 Load 145(s2D)
4387            3373:154(f16vec2) Load 156(f16c2)
4388            3374:6(float16_t) Load 137(f16bias)
4389            3375:3146(ResType) ImageSparseSampleImplicitLod 3372 3373 Bias ConstOffset 3374 722
4390            3376:  7(f16vec4) CompositeExtract 3375 1
4391                              Store 3366(texel) 3376
4392            3377:     47(int) CompositeExtract 3375 0
4393            3378:         163 Load 165(s3D)
4394            3379:  167(fvec3) Load 169(c3)
4395            3380:3146(ResType) ImageSparseSampleImplicitLod 3378 3379 ConstOffset 735
4396            3381:  7(f16vec4) CompositeExtract 3380 1
4397                              Store 3366(texel) 3381
4398            3382:     47(int) CompositeExtract 3380 0
4399            3383:         163 Load 165(s3D)
4400            3384:175(f16vec3) Load 177(f16c3)
4401            3385:6(float16_t) Load 137(f16bias)
4402            3386:3146(ResType) ImageSparseSampleImplicitLod 3383 3384 Bias ConstOffset 3385 735
4403            3387:  7(f16vec4) CompositeExtract 3386 1
4404                              Store 3366(texel) 3387
4405            3388:     47(int) CompositeExtract 3386 0
4406            3389:         357 Load 359(s2DRect)
4407            3390:   53(fvec2) Load 148(c2)
4408            3391:3146(ResType) ImageSparseSampleImplicitLod 3389 3390 ConstOffset 722
4409            3392:  7(f16vec4) CompositeExtract 3391 1
4410                              Store 3366(texel) 3392
4411            3393:     47(int) CompositeExtract 3391 0
4412            3394:         357 Load 359(s2DRect)
4413            3395:154(f16vec2) Load 156(f16c2)
4414            3396:3146(ResType) ImageSparseSampleImplicitLod 3394 3395 ConstOffset 722
4415            3397:  7(f16vec4) CompositeExtract 3396 1
4416                              Store 3366(texel) 3397
4417            3398:     47(int) CompositeExtract 3396 0
4418            3399:         371 Load 373(s2DRectShadow)
4419            3400:  167(fvec3) Load 169(c3)
4420            3401:    208(ptr) AccessChain 3366(texel) 207
4421            3402:   52(float) CompositeExtract 3400 2
4422            3403:3182(ResType) ImageSparseSampleDrefImplicitLod 3399 3400 3402 ConstOffset 722
4423            3404:6(float16_t) CompositeExtract 3403 1
4424                              Store 3401 3404
4425            3405:     47(int) CompositeExtract 3403 0
4426            3406:         371 Load 373(s2DRectShadow)
4427            3407:154(f16vec2) Load 156(f16c2)
4428            3408:   52(float) Load 215(compare)
4429            3409:    208(ptr) AccessChain 3366(texel) 207
4430            3410:3182(ResType) ImageSparseSampleDrefImplicitLod 3406 3407 3408 ConstOffset 722
4431            3411:6(float16_t) CompositeExtract 3410 1
4432                              Store 3409 3411
4433            3412:     47(int) CompositeExtract 3410 0
4434            3413:         224 Load 226(s2DShadow)
4435            3414:  167(fvec3) Load 169(c3)
4436            3415:    208(ptr) AccessChain 3366(texel) 207
4437            3416:   52(float) CompositeExtract 3414 2
4438            3417:3182(ResType) ImageSparseSampleDrefImplicitLod 3413 3414 3416 ConstOffset 722
4439            3418:6(float16_t) CompositeExtract 3417 1
4440                              Store 3415 3418
4441            3419:     47(int) CompositeExtract 3417 0
4442            3420:         224 Load 226(s2DShadow)
4443            3421:154(f16vec2) Load 156(f16c2)
4444            3422:   52(float) Load 215(compare)
4445            3423:    208(ptr) AccessChain 3366(texel) 207
4446            3424:6(float16_t) Load 137(f16bias)
4447            3425:3182(ResType) ImageSparseSampleDrefImplicitLod 3420 3421 3422 Bias ConstOffset 3424 722
4448            3426:6(float16_t) CompositeExtract 3425 1
4449                              Store 3423 3426
4450            3427:     47(int) CompositeExtract 3425 0
4451            3428:         284 Load 286(s2DArray)
4452            3429:  167(fvec3) Load 169(c3)
4453            3430:3146(ResType) ImageSparseSampleImplicitLod 3428 3429 ConstOffset 722
4454            3431:  7(f16vec4) CompositeExtract 3430 1
4455                              Store 3366(texel) 3431
4456            3432:     47(int) CompositeExtract 3430 0
4457            3433:         284 Load 286(s2DArray)
4458            3434:175(f16vec3) Load 177(f16c3)
4459            3435:6(float16_t) Load 137(f16bias)
4460            3436:3146(ResType) ImageSparseSampleImplicitLod 3433 3434 Bias ConstOffset 3435 722
4461            3437:  7(f16vec4) CompositeExtract 3436 1
4462                              Store 3366(texel) 3437
4463            3438:     47(int) CompositeExtract 3436 0
4464            3439:         337 Load 339(s2DArrayShadow)
4465            3440:  249(fvec4) Load 251(c4)
4466            3441:    208(ptr) AccessChain 3366(texel) 207
4467            3442:   52(float) CompositeExtract 3440 3
4468            3443:3182(ResType) ImageSparseSampleDrefImplicitLod 3439 3440 3442 ConstOffset 722
4469            3444:6(float16_t) CompositeExtract 3443 1
4470                              Store 3441 3444
4471            3445:     47(int) CompositeExtract 3443 0
4472            3446:         337 Load 339(s2DArrayShadow)
4473            3447:175(f16vec3) Load 177(f16c3)
4474            3448:   52(float) Load 215(compare)
4475            3449:    208(ptr) AccessChain 3366(texel) 207
4476            3450:3182(ResType) ImageSparseSampleDrefImplicitLod 3446 3447 3448 ConstOffset 722
4477            3451:6(float16_t) CompositeExtract 3450 1
4478                              Store 3449 3451
4479            3452:     47(int) CompositeExtract 3450 0
4480            3453:  7(f16vec4) Load 3366(texel)
4481                              ReturnValue 3453
4482                              FunctionEnd
448375(testSparseTextureLodOffset():  7(f16vec4) Function None 8
4484              76:             Label
4485     3456(texel):     64(ptr) Variable Function
4486                              Store 3456(texel) 121
4487            3457:         143 Load 145(s2D)
4488            3458:   53(fvec2) Load 148(c2)
4489            3459:   52(float) Load 565(lod)
4490            3460:3146(ResType) ImageSparseSampleExplicitLod 3457 3458 Lod ConstOffset 3459 722
4491            3461:  7(f16vec4) CompositeExtract 3460 1
4492                              Store 3456(texel) 3461
4493            3462:     47(int) CompositeExtract 3460 0
4494            3463:         143 Load 145(s2D)
4495            3464:154(f16vec2) Load 156(f16c2)
4496            3465:6(float16_t) Load 572(f16lod)
4497            3466:3146(ResType) ImageSparseSampleExplicitLod 3463 3464 Lod ConstOffset 3465 722
4498            3467:  7(f16vec4) CompositeExtract 3466 1
4499                              Store 3456(texel) 3467
4500            3468:     47(int) CompositeExtract 3466 0
4501            3469:         163 Load 165(s3D)
4502            3470:  167(fvec3) Load 169(c3)
4503            3471:   52(float) Load 565(lod)
4504            3472:3146(ResType) ImageSparseSampleExplicitLod 3469 3470 Lod ConstOffset 3471 735
4505            3473:  7(f16vec4) CompositeExtract 3472 1
4506                              Store 3456(texel) 3473
4507            3474:     47(int) CompositeExtract 3472 0
4508            3475:         163 Load 165(s3D)
4509            3476:175(f16vec3) Load 177(f16c3)
4510            3477:6(float16_t) Load 572(f16lod)
4511            3478:3146(ResType) ImageSparseSampleExplicitLod 3475 3476 Lod ConstOffset 3477 735
4512            3479:  7(f16vec4) CompositeExtract 3478 1
4513                              Store 3456(texel) 3479
4514            3480:     47(int) CompositeExtract 3478 0
4515            3481:         224 Load 226(s2DShadow)
4516            3482:  167(fvec3) Load 169(c3)
4517            3483:   52(float) Load 565(lod)
4518            3484:    208(ptr) AccessChain 3456(texel) 207
4519            3485:   52(float) CompositeExtract 3482 2
4520            3486:3182(ResType) ImageSparseSampleDrefExplicitLod 3481 3482 3485 Lod ConstOffset 3483 722
4521            3487:6(float16_t) CompositeExtract 3486 1
4522                              Store 3484 3487
4523            3488:     47(int) CompositeExtract 3486 0
4524            3489:         224 Load 226(s2DShadow)
4525            3490:154(f16vec2) Load 156(f16c2)
4526            3491:   52(float) Load 215(compare)
4527            3492:6(float16_t) Load 572(f16lod)
4528            3493:    208(ptr) AccessChain 3456(texel) 207
4529            3494:3182(ResType) ImageSparseSampleDrefExplicitLod 3489 3490 3491 Lod ConstOffset 3492 722
4530            3495:6(float16_t) CompositeExtract 3494 1
4531                              Store 3493 3495
4532            3496:     47(int) CompositeExtract 3494 0
4533            3497:         284 Load 286(s2DArray)
4534            3498:  167(fvec3) Load 169(c3)
4535            3499:   52(float) Load 565(lod)
4536            3500:3146(ResType) ImageSparseSampleExplicitLod 3497 3498 Lod ConstOffset 3499 722
4537            3501:  7(f16vec4) CompositeExtract 3500 1
4538                              Store 3456(texel) 3501
4539            3502:     47(int) CompositeExtract 3500 0
4540            3503:         284 Load 286(s2DArray)
4541            3504:175(f16vec3) Load 177(f16c3)
4542            3505:6(float16_t) Load 572(f16lod)
4543            3506:3146(ResType) ImageSparseSampleExplicitLod 3503 3504 Lod ConstOffset 3505 722
4544            3507:  7(f16vec4) CompositeExtract 3506 1
4545                              Store 3456(texel) 3507
4546            3508:     47(int) CompositeExtract 3506 0
4547            3509:  7(f16vec4) Load 3456(texel)
4548                              ReturnValue 3509
4549                              FunctionEnd
455077(testSparseTextureGrad():  7(f16vec4) Function None 8
4551              78:             Label
4552     3512(texel):     64(ptr) Variable Function
4553                              Store 3512(texel) 121
4554            3513:         143 Load 145(s2D)
4555            3514:   53(fvec2) Load 148(c2)
4556            3515:   53(fvec2) Load 1409(dPdxy2)
4557            3516:   53(fvec2) Load 1409(dPdxy2)
4558            3517:3146(ResType) ImageSparseSampleExplicitLod 3513 3514 Grad 3515 3516
4559            3518:  7(f16vec4) CompositeExtract 3517 1
4560                              Store 3512(texel) 3518
4561            3519:     47(int) CompositeExtract 3517 0
4562            3520:         143 Load 145(s2D)
4563            3521:154(f16vec2) Load 156(f16c2)
4564            3522:154(f16vec2) Load 1417(f16dPdxy2)
4565            3523:154(f16vec2) Load 1417(f16dPdxy2)
4566            3524:3146(ResType) ImageSparseSampleExplicitLod 3520 3521 Grad 3522 3523
4567            3525:  7(f16vec4) CompositeExtract 3524 1
4568                              Store 3512(texel) 3525
4569            3526:     47(int) CompositeExtract 3524 0
4570            3527:         163 Load 165(s3D)
4571            3528:  167(fvec3) Load 169(c3)
4572            3529:  167(fvec3) Load 1425(dPdxy3)
4573            3530:  167(fvec3) Load 1425(dPdxy3)
4574            3531:3146(ResType) ImageSparseSampleExplicitLod 3527 3528 Grad 3529 3530
4575            3532:  7(f16vec4) CompositeExtract 3531 1
4576                              Store 3512(texel) 3532
4577            3533:     47(int) CompositeExtract 3531 0
4578            3534:         163 Load 165(s3D)
4579            3535:175(f16vec3) Load 177(f16c3)
4580            3536:175(f16vec3) Load 1433(f16dPdxy3)
4581            3537:175(f16vec3) Load 1433(f16dPdxy3)
4582            3538:3146(ResType) ImageSparseSampleExplicitLod 3534 3535 Grad 3536 3537
4583            3539:  7(f16vec4) CompositeExtract 3538 1
4584                              Store 3512(texel) 3539
4585            3540:     47(int) CompositeExtract 3538 0
4586            3541:         184 Load 186(sCube)
4587            3542:  167(fvec3) Load 169(c3)
4588            3543:  167(fvec3) Load 1425(dPdxy3)
4589            3544:  167(fvec3) Load 1425(dPdxy3)
4590            3545:3146(ResType) ImageSparseSampleExplicitLod 3541 3542 Grad 3543 3544
4591            3546:  7(f16vec4) CompositeExtract 3545 1
4592                              Store 3512(texel) 3546
4593            3547:     47(int) CompositeExtract 3545 0
4594            3548:         184 Load 186(sCube)
4595            3549:175(f16vec3) Load 177(f16c3)
4596            3550:175(f16vec3) Load 1433(f16dPdxy3)
4597            3551:175(f16vec3) Load 1433(f16dPdxy3)
4598            3552:3146(ResType) ImageSparseSampleExplicitLod 3548 3549 Grad 3550 3551
4599            3553:  7(f16vec4) CompositeExtract 3552 1
4600                              Store 3512(texel) 3553
4601            3554:     47(int) CompositeExtract 3552 0
4602            3555:         357 Load 359(s2DRect)
4603            3556:   53(fvec2) Load 148(c2)
4604            3557:   53(fvec2) Load 1409(dPdxy2)
4605            3558:   53(fvec2) Load 1409(dPdxy2)
4606            3559:3146(ResType) ImageSparseSampleExplicitLod 3555 3556 Grad 3557 3558
4607            3560:  7(f16vec4) CompositeExtract 3559 1
4608                              Store 3512(texel) 3560
4609            3561:     47(int) CompositeExtract 3559 0
4610            3562:         357 Load 359(s2DRect)
4611            3563:154(f16vec2) Load 156(f16c2)
4612            3564:154(f16vec2) Load 1417(f16dPdxy2)
4613            3565:154(f16vec2) Load 1417(f16dPdxy2)
4614            3566:3146(ResType) ImageSparseSampleExplicitLod 3562 3563 Grad 3564 3565
4615            3567:  7(f16vec4) CompositeExtract 3566 1
4616                              Store 3512(texel) 3567
4617            3568:     47(int) CompositeExtract 3566 0
4618            3569:         371 Load 373(s2DRectShadow)
4619            3570:  167(fvec3) Load 169(c3)
4620            3571:   53(fvec2) Load 1409(dPdxy2)
4621            3572:   53(fvec2) Load 1409(dPdxy2)
4622            3573:    208(ptr) AccessChain 3512(texel) 207
4623            3574:   52(float) CompositeExtract 3570 2
4624            3575:3182(ResType) ImageSparseSampleDrefExplicitLod 3569 3570 3574 Grad 3571 3572
4625            3576:6(float16_t) CompositeExtract 3575 1
4626                              Store 3573 3576
4627            3577:     47(int) CompositeExtract 3575 0
4628            3578:         371 Load 373(s2DRectShadow)
4629            3579:154(f16vec2) Load 156(f16c2)
4630            3580:   52(float) Load 215(compare)
4631            3581:154(f16vec2) Load 1417(f16dPdxy2)
4632            3582:154(f16vec2) Load 1417(f16dPdxy2)
4633            3583:    208(ptr) AccessChain 3512(texel) 207
4634            3584:3182(ResType) ImageSparseSampleDrefExplicitLod 3578 3579 3580 Grad 3581 3582
4635            3585:6(float16_t) CompositeExtract 3584 1
4636                              Store 3583 3585
4637            3586:     47(int) CompositeExtract 3584 0
4638            3587:         224 Load 226(s2DShadow)
4639            3588:  167(fvec3) Load 169(c3)
4640            3589:   53(fvec2) Load 1409(dPdxy2)
4641            3590:   53(fvec2) Load 1409(dPdxy2)
4642            3591:    208(ptr) AccessChain 3512(texel) 207
4643            3592:   52(float) CompositeExtract 3588 2
4644            3593:3182(ResType) ImageSparseSampleDrefExplicitLod 3587 3588 3592 Grad 3589 3590
4645            3594:6(float16_t) CompositeExtract 3593 1
4646                              Store 3591 3594
4647            3595:     47(int) CompositeExtract 3593 0
4648            3596:         224 Load 226(s2DShadow)
4649            3597:154(f16vec2) Load 156(f16c2)
4650            3598:   52(float) Load 215(compare)
4651            3599:154(f16vec2) Load 1417(f16dPdxy2)
4652            3600:154(f16vec2) Load 1417(f16dPdxy2)
4653            3601:    208(ptr) AccessChain 3512(texel) 207
4654            3602:3182(ResType) ImageSparseSampleDrefExplicitLod 3596 3597 3598 Grad 3599 3600
4655            3603:6(float16_t) CompositeExtract 3602 1
4656                              Store 3601 3603
4657            3604:     47(int) CompositeExtract 3602 0
4658            3605:         245 Load 247(sCubeShadow)
4659            3606:  249(fvec4) Load 251(c4)
4660            3607:  167(fvec3) Load 1425(dPdxy3)
4661            3608:  167(fvec3) Load 1425(dPdxy3)
4662            3609:    208(ptr) AccessChain 3512(texel) 207
4663            3610:   52(float) CompositeExtract 3606 3
4664            3611:3182(ResType) ImageSparseSampleDrefExplicitLod 3605 3606 3610 Grad 3607 3608
4665            3612:6(float16_t) CompositeExtract 3611 1
4666                              Store 3609 3612
4667            3613:     47(int) CompositeExtract 3611 0
4668            3614:         245 Load 247(sCubeShadow)
4669            3615:175(f16vec3) Load 177(f16c3)
4670            3616:   52(float) Load 215(compare)
4671            3617:175(f16vec3) Load 1433(f16dPdxy3)
4672            3618:175(f16vec3) Load 1433(f16dPdxy3)
4673            3619:    208(ptr) AccessChain 3512(texel) 207
4674            3620:3182(ResType) ImageSparseSampleDrefExplicitLod 3614 3615 3616 Grad 3617 3618
4675            3621:6(float16_t) CompositeExtract 3620 1
4676                              Store 3619 3621
4677            3622:     47(int) CompositeExtract 3620 0
4678            3623:         284 Load 286(s2DArray)
4679            3624:  167(fvec3) Load 169(c3)
4680            3625:   53(fvec2) Load 1409(dPdxy2)
4681            3626:   53(fvec2) Load 1409(dPdxy2)
4682            3627:3146(ResType) ImageSparseSampleExplicitLod 3623 3624 Grad 3625 3626
4683            3628:  7(f16vec4) CompositeExtract 3627 1
4684                              Store 3512(texel) 3628
4685            3629:     47(int) CompositeExtract 3627 0
4686            3630:         284 Load 286(s2DArray)
4687            3631:175(f16vec3) Load 177(f16c3)
4688            3632:154(f16vec2) Load 1417(f16dPdxy2)
4689            3633:154(f16vec2) Load 1417(f16dPdxy2)
4690            3634:3146(ResType) ImageSparseSampleExplicitLod 3630 3631 Grad 3632 3633
4691            3635:  7(f16vec4) CompositeExtract 3634 1
4692                              Store 3512(texel) 3635
4693            3636:     47(int) CompositeExtract 3634 0
4694            3637:         337 Load 339(s2DArrayShadow)
4695            3638:  249(fvec4) Load 251(c4)
4696            3639:   53(fvec2) Load 1409(dPdxy2)
4697            3640:   53(fvec2) Load 1409(dPdxy2)
4698            3641:    208(ptr) AccessChain 3512(texel) 207
4699            3642:   52(float) CompositeExtract 3638 3
4700            3643:3182(ResType) ImageSparseSampleDrefExplicitLod 3637 3638 3642 Grad 3639 3640
4701            3644:6(float16_t) CompositeExtract 3643 1
4702                              Store 3641 3644
4703            3645:     47(int) CompositeExtract 3643 0
4704            3646:         337 Load 339(s2DArrayShadow)
4705            3647:175(f16vec3) Load 177(f16c3)
4706            3648:   52(float) Load 215(compare)
4707            3649:154(f16vec2) Load 1417(f16dPdxy2)
4708            3650:154(f16vec2) Load 1417(f16dPdxy2)
4709            3651:    208(ptr) AccessChain 3512(texel) 207
4710            3652:3182(ResType) ImageSparseSampleDrefExplicitLod 3646 3647 3648 Grad 3649 3650
4711            3653:6(float16_t) CompositeExtract 3652 1
4712                              Store 3651 3653
4713            3654:     47(int) CompositeExtract 3652 0
4714            3655:         299 Load 301(sCubeArray)
4715            3656:  249(fvec4) Load 251(c4)
4716            3657:  167(fvec3) Load 1425(dPdxy3)
4717            3658:  167(fvec3) Load 1425(dPdxy3)
4718            3659:3146(ResType) ImageSparseSampleExplicitLod 3655 3656 Grad 3657 3658
4719            3660:  7(f16vec4) CompositeExtract 3659 1
4720                              Store 3512(texel) 3660
4721            3661:     47(int) CompositeExtract 3659 0
4722            3662:         299 Load 301(sCubeArray)
4723            3663:  7(f16vec4) Load 309(f16c4)
4724            3664:175(f16vec3) Load 1433(f16dPdxy3)
4725            3665:175(f16vec3) Load 1433(f16dPdxy3)
4726            3666:3146(ResType) ImageSparseSampleExplicitLod 3662 3663 Grad 3664 3665
4727            3667:  7(f16vec4) CompositeExtract 3666 1
4728                              Store 3512(texel) 3667
4729            3668:     47(int) CompositeExtract 3666 0
4730            3669:  7(f16vec4) Load 3512(texel)
4731                              ReturnValue 3669
4732                              FunctionEnd
473379(testSparseTextureGradOffset():  7(f16vec4) Function None 8
4734              80:             Label
4735     3672(texel):     64(ptr) Variable Function
4736                              Store 3672(texel) 121
4737            3673:         143 Load 145(s2D)
4738            3674:   53(fvec2) Load 148(c2)
4739            3675:   53(fvec2) Load 1409(dPdxy2)
4740            3676:   53(fvec2) Load 1409(dPdxy2)
4741            3677:3146(ResType) ImageSparseSampleExplicitLod 3673 3674 Grad ConstOffset 3675 3676 722
4742            3678:  7(f16vec4) CompositeExtract 3677 1
4743                              Store 3672(texel) 3678
4744            3679:     47(int) CompositeExtract 3677 0
4745            3680:         143 Load 145(s2D)
4746            3681:154(f16vec2) Load 156(f16c2)
4747            3682:154(f16vec2) Load 1417(f16dPdxy2)
4748            3683:154(f16vec2) Load 1417(f16dPdxy2)
4749            3684:3146(ResType) ImageSparseSampleExplicitLod 3680 3681 Grad ConstOffset 3682 3683 722
4750            3685:  7(f16vec4) CompositeExtract 3684 1
4751                              Store 3672(texel) 3685
4752            3686:     47(int) CompositeExtract 3684 0
4753            3687:         163 Load 165(s3D)
4754            3688:  167(fvec3) Load 169(c3)
4755            3689:  167(fvec3) Load 1425(dPdxy3)
4756            3690:  167(fvec3) Load 1425(dPdxy3)
4757            3691:3146(ResType) ImageSparseSampleExplicitLod 3687 3688 Grad ConstOffset 3689 3690 735
4758            3692:  7(f16vec4) CompositeExtract 3691 1
4759                              Store 3672(texel) 3692
4760            3693:     47(int) CompositeExtract 3691 0
4761            3694:         163 Load 165(s3D)
4762            3695:175(f16vec3) Load 177(f16c3)
4763            3696:175(f16vec3) Load 1433(f16dPdxy3)
4764            3697:175(f16vec3) Load 1433(f16dPdxy3)
4765            3698:3146(ResType) ImageSparseSampleExplicitLod 3694 3695 Grad ConstOffset 3696 3697 735
4766            3699:  7(f16vec4) CompositeExtract 3698 1
4767                              Store 3672(texel) 3699
4768            3700:     47(int) CompositeExtract 3698 0
4769            3701:         357 Load 359(s2DRect)
4770            3702:   53(fvec2) Load 148(c2)
4771            3703:   53(fvec2) Load 1409(dPdxy2)
4772            3704:   53(fvec2) Load 1409(dPdxy2)
4773            3705:3146(ResType) ImageSparseSampleExplicitLod 3701 3702 Grad ConstOffset 3703 3704 722
4774            3706:  7(f16vec4) CompositeExtract 3705 1
4775                              Store 3672(texel) 3706
4776            3707:     47(int) CompositeExtract 3705 0
4777            3708:         357 Load 359(s2DRect)
4778            3709:154(f16vec2) Load 156(f16c2)
4779            3710:154(f16vec2) Load 1417(f16dPdxy2)
4780            3711:154(f16vec2) Load 1417(f16dPdxy2)
4781            3712:3146(ResType) ImageSparseSampleExplicitLod 3708 3709 Grad ConstOffset 3710 3711 722
4782            3713:  7(f16vec4) CompositeExtract 3712 1
4783                              Store 3672(texel) 3713
4784            3714:     47(int) CompositeExtract 3712 0
4785            3715:         371 Load 373(s2DRectShadow)
4786            3716:  167(fvec3) Load 169(c3)
4787            3717:   53(fvec2) Load 1409(dPdxy2)
4788            3718:   53(fvec2) Load 1409(dPdxy2)
4789            3719:    208(ptr) AccessChain 3672(texel) 207
4790            3720:   52(float) CompositeExtract 3716 2
4791            3721:3182(ResType) ImageSparseSampleDrefExplicitLod 3715 3716 3720 Grad ConstOffset 3717 3718 722
4792            3722:6(float16_t) CompositeExtract 3721 1
4793                              Store 3719 3722
4794            3723:     47(int) CompositeExtract 3721 0
4795            3724:         371 Load 373(s2DRectShadow)
4796            3725:154(f16vec2) Load 156(f16c2)
4797            3726:   52(float) Load 215(compare)
4798            3727:154(f16vec2) Load 1417(f16dPdxy2)
4799            3728:154(f16vec2) Load 1417(f16dPdxy2)
4800            3729:    208(ptr) AccessChain 3672(texel) 207
4801            3730:3182(ResType) ImageSparseSampleDrefExplicitLod 3724 3725 3726 Grad ConstOffset 3727 3728 722
4802            3731:6(float16_t) CompositeExtract 3730 1
4803                              Store 3729 3731
4804            3732:     47(int) CompositeExtract 3730 0
4805            3733:         224 Load 226(s2DShadow)
4806            3734:  167(fvec3) Load 169(c3)
4807            3735:   53(fvec2) Load 1409(dPdxy2)
4808            3736:   53(fvec2) Load 1409(dPdxy2)
4809            3737:    208(ptr) AccessChain 3672(texel) 207
4810            3738:   52(float) CompositeExtract 3734 2
4811            3739:3182(ResType) ImageSparseSampleDrefExplicitLod 3733 3734 3738 Grad ConstOffset 3735 3736 722
4812            3740:6(float16_t) CompositeExtract 3739 1
4813                              Store 3737 3740
4814            3741:     47(int) CompositeExtract 3739 0
4815            3742:         224 Load 226(s2DShadow)
4816            3743:154(f16vec2) Load 156(f16c2)
4817            3744:   52(float) Load 215(compare)
4818            3745:154(f16vec2) Load 1417(f16dPdxy2)
4819            3746:154(f16vec2) Load 1417(f16dPdxy2)
4820            3747:    208(ptr) AccessChain 3672(texel) 207
4821            3748:3182(ResType) ImageSparseSampleDrefExplicitLod 3742 3743 3744 Grad ConstOffset 3745 3746 722
4822            3749:6(float16_t) CompositeExtract 3748 1
4823                              Store 3747 3749
4824            3750:     47(int) CompositeExtract 3748 0
4825            3751:         284 Load 286(s2DArray)
4826            3752:  167(fvec3) Load 169(c3)
4827            3753:   53(fvec2) Load 1409(dPdxy2)
4828            3754:   53(fvec2) Load 1409(dPdxy2)
4829            3755:3146(ResType) ImageSparseSampleExplicitLod 3751 3752 Grad ConstOffset 3753 3754 722
4830            3756:  7(f16vec4) CompositeExtract 3755 1
4831                              Store 3672(texel) 3756
4832            3757:     47(int) CompositeExtract 3755 0
4833            3758:         284 Load 286(s2DArray)
4834            3759:175(f16vec3) Load 177(f16c3)
4835            3760:154(f16vec2) Load 1417(f16dPdxy2)
4836            3761:154(f16vec2) Load 1417(f16dPdxy2)
4837            3762:3146(ResType) ImageSparseSampleExplicitLod 3758 3759 Grad ConstOffset 3760 3761 722
4838            3763:  7(f16vec4) CompositeExtract 3762 1
4839                              Store 3672(texel) 3763
4840            3764:     47(int) CompositeExtract 3762 0
4841            3765:         337 Load 339(s2DArrayShadow)
4842            3766:  249(fvec4) Load 251(c4)
4843            3767:   53(fvec2) Load 1409(dPdxy2)
4844            3768:   53(fvec2) Load 1409(dPdxy2)
4845            3769:    208(ptr) AccessChain 3672(texel) 207
4846            3770:   52(float) CompositeExtract 3766 3
4847            3771:3182(ResType) ImageSparseSampleDrefExplicitLod 3765 3766 3770 Grad ConstOffset 3767 3768 722
4848            3772:6(float16_t) CompositeExtract 3771 1
4849                              Store 3769 3772
4850            3773:     47(int) CompositeExtract 3771 0
4851            3774:         337 Load 339(s2DArrayShadow)
4852            3775:175(f16vec3) Load 177(f16c3)
4853            3776:   52(float) Load 215(compare)
4854            3777:154(f16vec2) Load 1417(f16dPdxy2)
4855            3778:154(f16vec2) Load 1417(f16dPdxy2)
4856            3779:    208(ptr) AccessChain 3672(texel) 207
4857            3780:3182(ResType) ImageSparseSampleDrefExplicitLod 3774 3775 3776 Grad ConstOffset 3777 3778 722
4858            3781:6(float16_t) CompositeExtract 3780 1
4859                              Store 3779 3781
4860            3782:     47(int) CompositeExtract 3780 0
4861            3783:  7(f16vec4) Load 3672(texel)
4862                              ReturnValue 3783
4863                              FunctionEnd
486481(testSparseTexelFetch():  7(f16vec4) Function None 8
4865              82:             Label
4866     3786(texel):     64(ptr) Variable Function
4867                              Store 3786(texel) 121
4868            3787:         143 Load 145(s2D)
4869            3788:   53(fvec2) Load 148(c2)
4870            3789:  721(ivec2) ConvertFToS 3788
4871            3790:   52(float) Load 565(lod)
4872            3791:     47(int) ConvertFToS 3790
4873            3792:         142 Image 3787
4874            3793:3146(ResType) ImageSparseFetch 3792 3789 Lod 3791
4875            3794:  7(f16vec4) CompositeExtract 3793 1
4876                              Store 3786(texel) 3794
4877            3795:     47(int) CompositeExtract 3793 0
4878            3796:         163 Load 165(s3D)
4879            3797:  167(fvec3) Load 169(c3)
4880            3798:  734(ivec3) ConvertFToS 3797
4881            3799:   52(float) Load 565(lod)
4882            3800:     47(int) ConvertFToS 3799
4883            3801:         162 Image 3796
4884            3802:3146(ResType) ImageSparseFetch 3801 3798 Lod 3800
4885            3803:  7(f16vec4) CompositeExtract 3802 1
4886                              Store 3786(texel) 3803
4887            3804:     47(int) CompositeExtract 3802 0
4888            3805:         357 Load 359(s2DRect)
4889            3806:   53(fvec2) Load 148(c2)
4890            3807:  721(ivec2) ConvertFToS 3806
4891            3808:         356 Image 3805
4892            3809:3146(ResType) ImageSparseFetch 3808 3807
4893            3810:  7(f16vec4) CompositeExtract 3809 1
4894                              Store 3786(texel) 3810
4895            3811:     47(int) CompositeExtract 3809 0
4896            3812:         284 Load 286(s2DArray)
4897            3813:  167(fvec3) Load 169(c3)
4898            3814:  734(ivec3) ConvertFToS 3813
4899            3815:   52(float) Load 565(lod)
4900            3816:     47(int) ConvertFToS 3815
4901            3817:         283 Image 3812
4902            3818:3146(ResType) ImageSparseFetch 3817 3814 Lod 3816
4903            3819:  7(f16vec4) CompositeExtract 3818 1
4904                              Store 3786(texel) 3819
4905            3820:     47(int) CompositeExtract 3818 0
4906            3821:        1309 Load 1311(s2DMS)
4907            3822:   53(fvec2) Load 148(c2)
4908            3823:  721(ivec2) ConvertFToS 3822
4909            3824:        1308 Image 3821
4910            3825:3146(ResType) ImageSparseFetch 3824 3823 Sample 709
4911            3826:  7(f16vec4) CompositeExtract 3825 1
4912                              Store 3786(texel) 3826
4913            3827:     47(int) CompositeExtract 3825 0
4914            3828:        1320 Load 1322(s2DMSArray)
4915            3829:  167(fvec3) Load 169(c3)
4916            3830:  734(ivec3) ConvertFToS 3829
4917            3831:        1319 Image 3828
4918            3832:3146(ResType) ImageSparseFetch 3831 3830 Sample 1326
4919            3833:  7(f16vec4) CompositeExtract 3832 1
4920                              Store 3786(texel) 3833
4921            3834:     47(int) CompositeExtract 3832 0
4922            3835:  7(f16vec4) Load 3786(texel)
4923                              ReturnValue 3835
4924                              FunctionEnd
492583(testSparseTexelFetchOffset():  7(f16vec4) Function None 8
4926              84:             Label
4927     3838(texel):     64(ptr) Variable Function
4928                              Store 3838(texel) 121
4929            3839:         143 Load 145(s2D)
4930            3840:   53(fvec2) Load 148(c2)
4931            3841:  721(ivec2) ConvertFToS 3840
4932            3842:   52(float) Load 565(lod)
4933            3843:     47(int) ConvertFToS 3842
4934            3844:         142 Image 3839
4935            3845:3146(ResType) ImageSparseFetch 3844 3841 Lod ConstOffset 3843 722
4936            3846:  7(f16vec4) CompositeExtract 3845 1
4937                              Store 3838(texel) 3846
4938            3847:     47(int) CompositeExtract 3845 0
4939            3848:         163 Load 165(s3D)
4940            3849:  167(fvec3) Load 169(c3)
4941            3850:  734(ivec3) ConvertFToS 3849
4942            3851:   52(float) Load 565(lod)
4943            3852:     47(int) ConvertFToS 3851
4944            3853:         162 Image 3848
4945            3854:3146(ResType) ImageSparseFetch 3853 3850 Lod ConstOffset 3852 735
4946            3855:  7(f16vec4) CompositeExtract 3854 1
4947                              Store 3838(texel) 3855
4948            3856:     47(int) CompositeExtract 3854 0
4949            3857:         357 Load 359(s2DRect)
4950            3858:   53(fvec2) Load 148(c2)
4951            3859:  721(ivec2) ConvertFToS 3858
4952            3860:         356 Image 3857
4953            3861:3146(ResType) ImageSparseFetch 3860 3859 ConstOffset 722
4954            3862:  7(f16vec4) CompositeExtract 3861 1
4955                              Store 3838(texel) 3862
4956            3863:     47(int) CompositeExtract 3861 0
4957            3864:         284 Load 286(s2DArray)
4958            3865:  167(fvec3) Load 169(c3)
4959            3866:  734(ivec3) ConvertFToS 3865
4960            3867:   52(float) Load 565(lod)
4961            3868:     47(int) ConvertFToS 3867
4962            3869:         283 Image 3864
4963            3870:3146(ResType) ImageSparseFetch 3869 3866 Lod ConstOffset 3868 722
4964            3871:  7(f16vec4) CompositeExtract 3870 1
4965                              Store 3838(texel) 3871
4966            3872:     47(int) CompositeExtract 3870 0
4967            3873:  7(f16vec4) Load 3838(texel)
4968                              ReturnValue 3873
4969                              FunctionEnd
497085(testSparseTextureGather():  7(f16vec4) Function None 8
4971              86:             Label
4972     3876(texel):     64(ptr) Variable Function
4973                              Store 3876(texel) 121
4974            3877:         143 Load 145(s2D)
4975            3878:   53(fvec2) Load 148(c2)
4976            3879:3146(ResType) ImageSparseGather 3877 3878 2187
4977            3880:  7(f16vec4) CompositeExtract 3879 1
4978                              Store 3876(texel) 3880
4979            3881:     47(int) CompositeExtract 3879 0
4980            3882:         143 Load 145(s2D)
4981            3883:154(f16vec2) Load 156(f16c2)
4982            3884:6(float16_t) Load 137(f16bias)
4983            3885:3146(ResType) ImageSparseGather 3882 3883 2187 Bias 3884
4984            3886:  7(f16vec4) CompositeExtract 3885 1
4985                              Store 3876(texel) 3886
4986            3887:     47(int) CompositeExtract 3885 0
4987            3888:         284 Load 286(s2DArray)
4988            3889:  167(fvec3) Load 169(c3)
4989            3890:3146(ResType) ImageSparseGather 3888 3889 2187
4990            3891:  7(f16vec4) CompositeExtract 3890 1
4991                              Store 3876(texel) 3891
4992            3892:     47(int) CompositeExtract 3890 0
4993            3893:         284 Load 286(s2DArray)
4994            3894:175(f16vec3) Load 177(f16c3)
4995            3895:6(float16_t) Load 137(f16bias)
4996            3896:3146(ResType) ImageSparseGather 3893 3894 2187 Bias 3895
4997            3897:  7(f16vec4) CompositeExtract 3896 1
4998                              Store 3876(texel) 3897
4999            3898:     47(int) CompositeExtract 3896 0
5000            3899:         184 Load 186(sCube)
5001            3900:  167(fvec3) Load 169(c3)
5002            3901:3146(ResType) ImageSparseGather 3899 3900 2187
5003            3902:  7(f16vec4) CompositeExtract 3901 1
5004                              Store 3876(texel) 3902
5005            3903:     47(int) CompositeExtract 3901 0
5006            3904:         184 Load 186(sCube)
5007            3905:175(f16vec3) Load 177(f16c3)
5008            3906:6(float16_t) Load 137(f16bias)
5009            3907:3146(ResType) ImageSparseGather 3904 3905 2187 Bias 3906
5010            3908:  7(f16vec4) CompositeExtract 3907 1
5011                              Store 3876(texel) 3908
5012            3909:     47(int) CompositeExtract 3907 0
5013            3910:         299 Load 301(sCubeArray)
5014            3911:  249(fvec4) Load 251(c4)
5015            3912:3146(ResType) ImageSparseGather 3910 3911 2187
5016            3913:  7(f16vec4) CompositeExtract 3912 1
5017                              Store 3876(texel) 3913
5018            3914:     47(int) CompositeExtract 3912 0
5019            3915:         299 Load 301(sCubeArray)
5020            3916:  7(f16vec4) Load 309(f16c4)
5021            3917:6(float16_t) Load 137(f16bias)
5022            3918:3146(ResType) ImageSparseGather 3915 3916 2187 Bias 3917
5023            3919:  7(f16vec4) CompositeExtract 3918 1
5024                              Store 3876(texel) 3919
5025            3920:     47(int) CompositeExtract 3918 0
5026            3921:         357 Load 359(s2DRect)
5027            3922:   53(fvec2) Load 148(c2)
5028            3923:3146(ResType) ImageSparseGather 3921 3922 2187
5029            3924:  7(f16vec4) CompositeExtract 3923 1
5030                              Store 3876(texel) 3924
5031            3925:     47(int) CompositeExtract 3923 0
5032            3926:         357 Load 359(s2DRect)
5033            3927:154(f16vec2) Load 156(f16c2)
5034            3928:3146(ResType) ImageSparseGather 3926 3927 2187
5035            3929:  7(f16vec4) CompositeExtract 3928 1
5036                              Store 3876(texel) 3929
5037            3930:     47(int) CompositeExtract 3928 0
5038            3931:         224 Load 226(s2DShadow)
5039            3932:   53(fvec2) Load 148(c2)
5040            3933:   52(float) Load 215(compare)
5041            3934:3146(ResType) ImageSparseDrefGather 3931 3932 3933
5042            3935:  7(f16vec4) CompositeExtract 3934 1
5043                              Store 3876(texel) 3935
5044            3936:     47(int) CompositeExtract 3934 0
5045            3937:         224 Load 226(s2DShadow)
5046            3938:154(f16vec2) Load 156(f16c2)
5047            3939:   52(float) Load 215(compare)
5048            3940:3146(ResType) ImageSparseDrefGather 3937 3938 3939
5049            3941:  7(f16vec4) CompositeExtract 3940 1
5050                              Store 3876(texel) 3941
5051            3942:     47(int) CompositeExtract 3940 0
5052            3943:         337 Load 339(s2DArrayShadow)
5053            3944:  167(fvec3) Load 169(c3)
5054            3945:   52(float) Load 215(compare)
5055            3946:3146(ResType) ImageSparseDrefGather 3943 3944 3945
5056            3947:  7(f16vec4) CompositeExtract 3946 1
5057                              Store 3876(texel) 3947
5058            3948:     47(int) CompositeExtract 3946 0
5059            3949:         337 Load 339(s2DArrayShadow)
5060            3950:175(f16vec3) Load 177(f16c3)
5061            3951:   52(float) Load 215(compare)
5062            3952:3146(ResType) ImageSparseDrefGather 3949 3950 3951
5063            3953:  7(f16vec4) CompositeExtract 3952 1
5064                              Store 3876(texel) 3953
5065            3954:     47(int) CompositeExtract 3952 0
5066            3955:         245 Load 247(sCubeShadow)
5067            3956:  167(fvec3) Load 169(c3)
5068            3957:   52(float) Load 215(compare)
5069            3958:3146(ResType) ImageSparseDrefGather 3955 3956 3957
5070            3959:  7(f16vec4) CompositeExtract 3958 1
5071                              Store 3876(texel) 3959
5072            3960:     47(int) CompositeExtract 3958 0
5073            3961:         245 Load 247(sCubeShadow)
5074            3962:175(f16vec3) Load 177(f16c3)
5075            3963:   52(float) Load 215(compare)
5076            3964:3146(ResType) ImageSparseDrefGather 3961 3962 3963
5077            3965:  7(f16vec4) CompositeExtract 3964 1
5078                              Store 3876(texel) 3965
5079            3966:     47(int) CompositeExtract 3964 0
5080            3967:         391 Load 393(sCubeArrayShadow)
5081            3968:  249(fvec4) Load 251(c4)
5082            3969:   52(float) Load 215(compare)
5083            3970:3146(ResType) ImageSparseDrefGather 3967 3968 3969
5084            3971:  7(f16vec4) CompositeExtract 3970 1
5085                              Store 3876(texel) 3971
5086            3972:     47(int) CompositeExtract 3970 0
5087            3973:         391 Load 393(sCubeArrayShadow)
5088            3974:  7(f16vec4) Load 309(f16c4)
5089            3975:   52(float) Load 215(compare)
5090            3976:3146(ResType) ImageSparseDrefGather 3973 3974 3975
5091            3977:  7(f16vec4) CompositeExtract 3976 1
5092                              Store 3876(texel) 3977
5093            3978:     47(int) CompositeExtract 3976 0
5094            3979:         371 Load 373(s2DRectShadow)
5095            3980:   53(fvec2) Load 148(c2)
5096            3981:   52(float) Load 215(compare)
5097            3982:3146(ResType) ImageSparseDrefGather 3979 3980 3981
5098            3983:  7(f16vec4) CompositeExtract 3982 1
5099                              Store 3876(texel) 3983
5100            3984:     47(int) CompositeExtract 3982 0
5101            3985:         371 Load 373(s2DRectShadow)
5102            3986:154(f16vec2) Load 156(f16c2)
5103            3987:   52(float) Load 215(compare)
5104            3988:3146(ResType) ImageSparseDrefGather 3985 3986 3987
5105            3989:  7(f16vec4) CompositeExtract 3988 1
5106                              Store 3876(texel) 3989
5107            3990:     47(int) CompositeExtract 3988 0
5108            3991:  7(f16vec4) Load 3876(texel)
5109                              ReturnValue 3991
5110                              FunctionEnd
511187(testSparseTextureGatherOffset():  7(f16vec4) Function None 8
5112              88:             Label
5113     3994(texel):     64(ptr) Variable Function
5114                              Store 3994(texel) 121
5115            3995:         143 Load 145(s2D)
5116            3996:   53(fvec2) Load 148(c2)
5117            3997:3146(ResType) ImageSparseGather 3995 3996 2187 ConstOffset 722
5118            3998:  7(f16vec4) CompositeExtract 3997 1
5119                              Store 3994(texel) 3998
5120            3999:     47(int) CompositeExtract 3997 0
5121            4000:         143 Load 145(s2D)
5122            4001:154(f16vec2) Load 156(f16c2)
5123            4002:6(float16_t) Load 137(f16bias)
5124            4003:3146(ResType) ImageSparseGather 4000 4001 2187 Bias ConstOffset 4002 722
5125            4004:  7(f16vec4) CompositeExtract 4003 1
5126                              Store 3994(texel) 4004
5127            4005:     47(int) CompositeExtract 4003 0
5128            4006:         284 Load 286(s2DArray)
5129            4007:  167(fvec3) Load 169(c3)
5130            4008:3146(ResType) ImageSparseGather 4006 4007 2187 ConstOffset 722
5131            4009:  7(f16vec4) CompositeExtract 4008 1
5132                              Store 3994(texel) 4009
5133            4010:     47(int) CompositeExtract 4008 0
5134            4011:         284 Load 286(s2DArray)
5135            4012:175(f16vec3) Load 177(f16c3)
5136            4013:6(float16_t) Load 137(f16bias)
5137            4014:3146(ResType) ImageSparseGather 4011 4012 2187 Bias ConstOffset 4013 722
5138            4015:  7(f16vec4) CompositeExtract 4014 1
5139                              Store 3994(texel) 4015
5140            4016:     47(int) CompositeExtract 4014 0
5141            4017:         357 Load 359(s2DRect)
5142            4018:   53(fvec2) Load 148(c2)
5143            4019:3146(ResType) ImageSparseGather 4017 4018 2187 ConstOffset 722
5144            4020:  7(f16vec4) CompositeExtract 4019 1
5145                              Store 3994(texel) 4020
5146            4021:     47(int) CompositeExtract 4019 0
5147            4022:         357 Load 359(s2DRect)
5148            4023:154(f16vec2) Load 156(f16c2)
5149            4024:3146(ResType) ImageSparseGather 4022 4023 2187 ConstOffset 722
5150            4025:  7(f16vec4) CompositeExtract 4024 1
5151                              Store 3994(texel) 4025
5152            4026:     47(int) CompositeExtract 4024 0
5153            4027:         224 Load 226(s2DShadow)
5154            4028:   53(fvec2) Load 148(c2)
5155            4029:   52(float) Load 215(compare)
5156            4030:3146(ResType) ImageSparseDrefGather 4027 4028 4029 ConstOffset 722
5157            4031:  7(f16vec4) CompositeExtract 4030 1
5158                              Store 3994(texel) 4031
5159            4032:     47(int) CompositeExtract 4030 0
5160            4033:         224 Load 226(s2DShadow)
5161            4034:154(f16vec2) Load 156(f16c2)
5162            4035:   52(float) Load 215(compare)
5163            4036:3146(ResType) ImageSparseDrefGather 4033 4034 4035 ConstOffset 722
5164            4037:  7(f16vec4) CompositeExtract 4036 1
5165                              Store 3994(texel) 4037
5166            4038:     47(int) CompositeExtract 4036 0
5167            4039:         337 Load 339(s2DArrayShadow)
5168            4040:  167(fvec3) Load 169(c3)
5169            4041:   52(float) Load 215(compare)
5170            4042:3146(ResType) ImageSparseDrefGather 4039 4040 4041 ConstOffset 722
5171            4043:  7(f16vec4) CompositeExtract 4042 1
5172                              Store 3994(texel) 4043
5173            4044:     47(int) CompositeExtract 4042 0
5174            4045:         337 Load 339(s2DArrayShadow)
5175            4046:175(f16vec3) Load 177(f16c3)
5176            4047:   52(float) Load 215(compare)
5177            4048:3146(ResType) ImageSparseDrefGather 4045 4046 4047 ConstOffset 722
5178            4049:  7(f16vec4) CompositeExtract 4048 1
5179                              Store 3994(texel) 4049
5180            4050:     47(int) CompositeExtract 4048 0
5181            4051:         371 Load 373(s2DRectShadow)
5182            4052:   53(fvec2) Load 148(c2)
5183            4053:   52(float) Load 215(compare)
5184            4054:3146(ResType) ImageSparseDrefGather 4051 4052 4053 ConstOffset 722
5185            4055:  7(f16vec4) CompositeExtract 4054 1
5186                              Store 3994(texel) 4055
5187            4056:     47(int) CompositeExtract 4054 0
5188            4057:         371 Load 373(s2DRectShadow)
5189            4058:154(f16vec2) Load 156(f16c2)
5190            4059:   52(float) Load 215(compare)
5191            4060:3146(ResType) ImageSparseDrefGather 4057 4058 4059 ConstOffset 722
5192            4061:  7(f16vec4) CompositeExtract 4060 1
5193                              Store 3994(texel) 4061
5194            4062:     47(int) CompositeExtract 4060 0
5195            4063:  7(f16vec4) Load 3994(texel)
5196                              ReturnValue 4063
5197                              FunctionEnd
519889(testSparseTextureGatherOffsets():  7(f16vec4) Function None 8
5199              90:             Label
5200     4066(texel):     64(ptr) Variable Function
5201                              Store 4066(texel) 121
5202            4067:         143 Load 145(s2D)
5203            4068:   53(fvec2) Load 148(c2)
5204            4079:3146(ResType) ImageSparseGather 4067 4068 2187 ConstOffsets 4078
5205            4080:  7(f16vec4) CompositeExtract 4079 1
5206                              Store 4066(texel) 4080
5207            4081:     47(int) CompositeExtract 4079 0
5208            4082:         143 Load 145(s2D)
5209            4083:154(f16vec2) Load 156(f16c2)
5210            4084:6(float16_t) Load 137(f16bias)
5211            4085:3146(ResType) ImageSparseGather 4082 4083 2187 Bias ConstOffsets 4084 4078
5212            4086:  7(f16vec4) CompositeExtract 4085 1
5213                              Store 4066(texel) 4086
5214            4087:     47(int) CompositeExtract 4085 0
5215            4088:         284 Load 286(s2DArray)
5216            4089:  167(fvec3) Load 169(c3)
5217            4090:3146(ResType) ImageSparseGather 4088 4089 2187 ConstOffsets 4078
5218            4091:  7(f16vec4) CompositeExtract 4090 1
5219                              Store 4066(texel) 4091
5220            4092:     47(int) CompositeExtract 4090 0
5221            4093:         284 Load 286(s2DArray)
5222            4094:175(f16vec3) Load 177(f16c3)
5223            4095:6(float16_t) Load 137(f16bias)
5224            4096:3146(ResType) ImageSparseGather 4093 4094 2187 Bias ConstOffsets 4095 4078
5225            4097:  7(f16vec4) CompositeExtract 4096 1
5226                              Store 4066(texel) 4097
5227            4098:     47(int) CompositeExtract 4096 0
5228            4099:         357 Load 359(s2DRect)
5229            4100:   53(fvec2) Load 148(c2)
5230            4101:3146(ResType) ImageSparseGather 4099 4100 2187 ConstOffsets 4078
5231            4102:  7(f16vec4) CompositeExtract 4101 1
5232                              Store 4066(texel) 4102
5233            4103:     47(int) CompositeExtract 4101 0
5234            4104:         357 Load 359(s2DRect)
5235            4105:154(f16vec2) Load 156(f16c2)
5236            4106:3146(ResType) ImageSparseGather 4104 4105 2187 ConstOffsets 4078
5237            4107:  7(f16vec4) CompositeExtract 4106 1
5238                              Store 4066(texel) 4107
5239            4108:     47(int) CompositeExtract 4106 0
5240            4109:         224 Load 226(s2DShadow)
5241            4110:   53(fvec2) Load 148(c2)
5242            4111:   52(float) Load 215(compare)
5243            4112:3146(ResType) ImageSparseDrefGather 4109 4110 4111 ConstOffsets 4078
5244            4113:  7(f16vec4) CompositeExtract 4112 1
5245                              Store 4066(texel) 4113
5246            4114:     47(int) CompositeExtract 4112 0
5247            4115:         224 Load 226(s2DShadow)
5248            4116:154(f16vec2) Load 156(f16c2)
5249            4117:   52(float) Load 215(compare)
5250            4118:3146(ResType) ImageSparseDrefGather 4115 4116 4117 ConstOffsets 4078
5251            4119:  7(f16vec4) CompositeExtract 4118 1
5252                              Store 4066(texel) 4119
5253            4120:     47(int) CompositeExtract 4118 0
5254            4121:         337 Load 339(s2DArrayShadow)
5255            4122:  167(fvec3) Load 169(c3)
5256            4123:   52(float) Load 215(compare)
5257            4124:3146(ResType) ImageSparseDrefGather 4121 4122 4123 ConstOffsets 4078
5258            4125:  7(f16vec4) CompositeExtract 4124 1
5259                              Store 4066(texel) 4125
5260            4126:     47(int) CompositeExtract 4124 0
5261            4127:         337 Load 339(s2DArrayShadow)
5262            4128:175(f16vec3) Load 177(f16c3)
5263            4129:   52(float) Load 215(compare)
5264            4130:3146(ResType) ImageSparseDrefGather 4127 4128 4129 ConstOffsets 4078
5265            4131:  7(f16vec4) CompositeExtract 4130 1
5266                              Store 4066(texel) 4131
5267            4132:     47(int) CompositeExtract 4130 0
5268            4133:         371 Load 373(s2DRectShadow)
5269            4134:   53(fvec2) Load 148(c2)
5270            4135:   52(float) Load 215(compare)
5271            4136:3146(ResType) ImageSparseDrefGather 4133 4134 4135 ConstOffsets 4078
5272            4137:  7(f16vec4) CompositeExtract 4136 1
5273                              Store 4066(texel) 4137
5274            4138:     47(int) CompositeExtract 4136 0
5275            4139:         371 Load 373(s2DRectShadow)
5276            4140:154(f16vec2) Load 156(f16c2)
5277            4141:   52(float) Load 215(compare)
5278            4142:3146(ResType) ImageSparseDrefGather 4139 4140 4141 ConstOffsets 4078
5279            4143:  7(f16vec4) CompositeExtract 4142 1
5280                              Store 4066(texel) 4143
5281            4144:     47(int) CompositeExtract 4142 0
5282            4145:  7(f16vec4) Load 4066(texel)
5283                              ReturnValue 4145
5284                              FunctionEnd
528591(testSparseTextureGatherLod():  7(f16vec4) Function None 8
5286              92:             Label
5287     4148(texel):     64(ptr) Variable Function
5288                              Store 4148(texel) 121
5289            4149:         143 Load 145(s2D)
5290            4150:   53(fvec2) Load 148(c2)
5291            4151:   52(float) Load 565(lod)
5292            4152:3146(ResType) ImageSparseGather 4149 4150 2187 Lod 4151
5293            4153:  7(f16vec4) CompositeExtract 4152 1
5294                              Store 4148(texel) 4153
5295            4154:     47(int) CompositeExtract 4152 0
5296            4155:         143 Load 145(s2D)
5297            4156:154(f16vec2) Load 156(f16c2)
5298            4157:6(float16_t) Load 572(f16lod)
5299            4158:3146(ResType) ImageSparseGather 4155 4156 2187 Lod 4157
5300            4159:  7(f16vec4) CompositeExtract 4158 1
5301                              Store 4148(texel) 4159
5302            4160:     47(int) CompositeExtract 4158 0
5303            4161:         284 Load 286(s2DArray)
5304            4162:  167(fvec3) Load 169(c3)
5305            4163:   52(float) Load 565(lod)
5306            4164:3146(ResType) ImageSparseGather 4161 4162 2187 Lod 4163
5307            4165:  7(f16vec4) CompositeExtract 4164 1
5308                              Store 4148(texel) 4165
5309            4166:     47(int) CompositeExtract 4164 0
5310            4167:         284 Load 286(s2DArray)
5311            4168:175(f16vec3) Load 177(f16c3)
5312            4169:6(float16_t) Load 572(f16lod)
5313            4170:3146(ResType) ImageSparseGather 4167 4168 2187 Lod 4169
5314            4171:  7(f16vec4) CompositeExtract 4170 1
5315                              Store 4148(texel) 4171
5316            4172:     47(int) CompositeExtract 4170 0
5317            4173:         184 Load 186(sCube)
5318            4174:  167(fvec3) Load 169(c3)
5319            4175:   52(float) Load 565(lod)
5320            4176:3146(ResType) ImageSparseGather 4173 4174 2187 Lod 4175
5321            4177:  7(f16vec4) CompositeExtract 4176 1
5322                              Store 4148(texel) 4177
5323            4178:     47(int) CompositeExtract 4176 0
5324            4179:         184 Load 186(sCube)
5325            4180:175(f16vec3) Load 177(f16c3)
5326            4181:6(float16_t) Load 572(f16lod)
5327            4182:3146(ResType) ImageSparseGather 4179 4180 2187 Lod 4181
5328            4183:  7(f16vec4) CompositeExtract 4182 1
5329                              Store 4148(texel) 4183
5330            4184:     47(int) CompositeExtract 4182 0
5331            4185:         299 Load 301(sCubeArray)
5332            4186:  249(fvec4) Load 251(c4)
5333            4187:   52(float) Load 565(lod)
5334            4188:3146(ResType) ImageSparseGather 4185 4186 2187 Lod 4187
5335            4189:  7(f16vec4) CompositeExtract 4188 1
5336                              Store 4148(texel) 4189
5337            4190:     47(int) CompositeExtract 4188 0
5338            4191:         299 Load 301(sCubeArray)
5339            4192:  7(f16vec4) Load 309(f16c4)
5340            4193:6(float16_t) Load 572(f16lod)
5341            4194:3146(ResType) ImageSparseGather 4191 4192 2187 Lod 4193
5342            4195:  7(f16vec4) CompositeExtract 4194 1
5343                              Store 4148(texel) 4195
5344            4196:     47(int) CompositeExtract 4194 0
5345            4197:  7(f16vec4) Load 4148(texel)
5346                              ReturnValue 4197
5347                              FunctionEnd
534893(testSparseTextureGatherLodOffset():  7(f16vec4) Function None 8
5349              94:             Label
5350     4200(texel):     64(ptr) Variable Function
5351                              Store 4200(texel) 121
5352            4201:         143 Load 145(s2D)
5353            4202:   53(fvec2) Load 148(c2)
5354            4203:   52(float) Load 565(lod)
5355            4204:3146(ResType) ImageSparseGather 4201 4202 2187 Lod ConstOffset 4203 722
5356            4205:  7(f16vec4) CompositeExtract 4204 1
5357                              Store 4200(texel) 4205
5358            4206:     47(int) CompositeExtract 4204 0
5359            4207:         143 Load 145(s2D)
5360            4208:154(f16vec2) Load 156(f16c2)
5361            4209:6(float16_t) Load 572(f16lod)
5362            4210:3146(ResType) ImageSparseGather 4207 4208 2187 Lod ConstOffset 4209 722
5363            4211:  7(f16vec4) CompositeExtract 4210 1
5364                              Store 4200(texel) 4211
5365            4212:     47(int) CompositeExtract 4210 0
5366            4213:         284 Load 286(s2DArray)
5367            4214:  167(fvec3) Load 169(c3)
5368            4215:   52(float) Load 565(lod)
5369            4216:3146(ResType) ImageSparseGather 4213 4214 2187 Lod ConstOffset 4215 722
5370            4217:  7(f16vec4) CompositeExtract 4216 1
5371                              Store 4200(texel) 4217
5372            4218:     47(int) CompositeExtract 4216 0
5373            4219:         284 Load 286(s2DArray)
5374            4220:175(f16vec3) Load 177(f16c3)
5375            4221:6(float16_t) Load 572(f16lod)
5376            4222:3146(ResType) ImageSparseGather 4219 4220 2187 Lod ConstOffset 4221 722
5377            4223:  7(f16vec4) CompositeExtract 4222 1
5378                              Store 4200(texel) 4223
5379            4224:     47(int) CompositeExtract 4222 0
5380            4225:  7(f16vec4) Load 4200(texel)
5381                              ReturnValue 4225
5382                              FunctionEnd
538395(testSparseTextureGatherLodOffsets():  7(f16vec4) Function None 8
5384              96:             Label
5385     4228(texel):     64(ptr) Variable Function
5386                              Store 4228(texel) 121
5387            4229:         143 Load 145(s2D)
5388            4230:   53(fvec2) Load 148(c2)
5389            4231:   52(float) Load 565(lod)
5390            4232:3146(ResType) ImageSparseGather 4229 4230 2187 Lod ConstOffsets 4231 2380
5391            4233:  7(f16vec4) CompositeExtract 4232 1
5392                              Store 4228(texel) 4233
5393            4234:     47(int) CompositeExtract 4232 0
5394            4235:         143 Load 145(s2D)
5395            4236:154(f16vec2) Load 156(f16c2)
5396            4237:6(float16_t) Load 572(f16lod)
5397            4238:3146(ResType) ImageSparseGather 4235 4236 2187 Lod ConstOffsets 4237 2380
5398            4239:  7(f16vec4) CompositeExtract 4238 1
5399                              Store 4228(texel) 4239
5400            4240:     47(int) CompositeExtract 4238 0
5401            4241:         284 Load 286(s2DArray)
5402            4242:  167(fvec3) Load 169(c3)
5403            4243:   52(float) Load 565(lod)
5404            4244:3146(ResType) ImageSparseGather 4241 4242 2187 Lod ConstOffsets 4243 2380
5405            4245:  7(f16vec4) CompositeExtract 4244 1
5406                              Store 4228(texel) 4245
5407            4246:     47(int) CompositeExtract 4244 0
5408            4247:         284 Load 286(s2DArray)
5409            4248:175(f16vec3) Load 177(f16c3)
5410            4249:6(float16_t) Load 572(f16lod)
5411            4250:3146(ResType) ImageSparseGather 4247 4248 2187 Lod ConstOffsets 4249 2380
5412            4251:  7(f16vec4) CompositeExtract 4250 1
5413                              Store 4228(texel) 4251
5414            4252:     47(int) CompositeExtract 4250 0
5415            4253:  7(f16vec4) Load 4228(texel)
5416                              ReturnValue 4253
5417                              FunctionEnd
541897(testSparseImageLoad():  7(f16vec4) Function None 8
5419              98:             Label
5420     4256(texel):     64(ptr) Variable Function
5421                              Store 4256(texel) 121
5422            4257:        3006 Load 3008(i2D)
5423            4258:   53(fvec2) Load 148(c2)
5424            4259:  721(ivec2) ConvertFToS 4258
5425            4260:3146(ResType) ImageSparseRead 4257 4259
5426            4261:  7(f16vec4) CompositeExtract 4260 1
5427                              Store 4256(texel) 4261
5428            4262:     47(int) CompositeExtract 4260 0
5429            4263:        3015 Load 3017(i3D)
5430            4264:  167(fvec3) Load 169(c3)
5431            4265:  734(ivec3) ConvertFToS 4264
5432            4266:3146(ResType) ImageSparseRead 4263 4265
5433            4267:  7(f16vec4) CompositeExtract 4266 1
5434                              Store 4256(texel) 4267
5435            4268:     47(int) CompositeExtract 4266 0
5436            4269:        3024 Load 3026(i2DRect)
5437            4270:   53(fvec2) Load 148(c2)
5438            4271:  721(ivec2) ConvertFToS 4270
5439            4272:3146(ResType) ImageSparseRead 4269 4271
5440            4273:  7(f16vec4) CompositeExtract 4272 1
5441                              Store 4256(texel) 4273
5442            4274:     47(int) CompositeExtract 4272 0
5443            4275:        3033 Load 3035(iCube)
5444            4276:  167(fvec3) Load 169(c3)
5445            4277:  734(ivec3) ConvertFToS 4276
5446            4278:3146(ResType) ImageSparseRead 4275 4277
5447            4279:  7(f16vec4) CompositeExtract 4278 1
5448                              Store 4256(texel) 4279
5449            4280:     47(int) CompositeExtract 4278 0
5450            4281:        3060 Load 3062(i2DArray)
5451            4282:  167(fvec3) Load 169(c3)
5452            4283:  734(ivec3) ConvertFToS 4282
5453            4284:3146(ResType) ImageSparseRead 4281 4283
5454            4285:  7(f16vec4) CompositeExtract 4284 1
5455                              Store 4256(texel) 4285
5456            4286:     47(int) CompositeExtract 4284 0
5457            4287:        3069 Load 3071(iCubeArray)
5458            4288:  167(fvec3) Load 169(c3)
5459            4289:  734(ivec3) ConvertFToS 4288
5460            4290:3146(ResType) ImageSparseRead 4287 4289
5461            4291:  7(f16vec4) CompositeExtract 4290 1
5462                              Store 4256(texel) 4291
5463            4292:     47(int) CompositeExtract 4290 0
5464            4293:        3078 Load 3080(i2DMS)
5465            4294:   53(fvec2) Load 148(c2)
5466            4295:  721(ivec2) ConvertFToS 4294
5467            4296:3146(ResType) ImageSparseRead 4293 4295 Sample 709
5468            4297:  7(f16vec4) CompositeExtract 4296 1
5469                              Store 4256(texel) 4297
5470            4298:     47(int) CompositeExtract 4296 0
5471            4299:        3087 Load 3089(i2DMSArray)
5472            4300:  167(fvec3) Load 169(c3)
5473            4301:  734(ivec3) ConvertFToS 4300
5474            4302:3146(ResType) ImageSparseRead 4299 4301 Sample 1326
5475            4303:  7(f16vec4) CompositeExtract 4302 1
5476                              Store 4256(texel) 4303
5477            4304:     47(int) CompositeExtract 4302 0
5478            4305:  7(f16vec4) Load 4256(texel)
5479                              ReturnValue 4305
5480                              FunctionEnd
548199(testSparseTextureClamp():  7(f16vec4) Function None 8
5482             100:             Label
5483     4308(texel):     64(ptr) Variable Function
5484                              Store 4308(texel) 121
5485            4309:         143 Load 145(s2D)
5486            4310:   53(fvec2) Load 148(c2)
5487            4312:   52(float) Load 4311(lodClamp)
5488            4313:3146(ResType) ImageSparseSampleImplicitLod 4309 4310 MinLod 4312
5489            4314:  7(f16vec4) CompositeExtract 4313 1
5490                              Store 4308(texel) 4314
5491            4315:     47(int) CompositeExtract 4313 0
5492            4316:         143 Load 145(s2D)
5493            4317:154(f16vec2) Load 156(f16c2)
5494            4319:6(float16_t) Load 4318(f16lodClamp)
5495            4320:6(float16_t) Load 137(f16bias)
5496            4321:3146(ResType) ImageSparseSampleImplicitLod 4316 4317 Bias MinLod 4320 4319
5497            4322:  7(f16vec4) CompositeExtract 4321 1
5498                              Store 4308(texel) 4322
5499            4323:     47(int) CompositeExtract 4321 0
5500            4324:         163 Load 165(s3D)
5501            4325:  167(fvec3) Load 169(c3)
5502            4326:   52(float) Load 4311(lodClamp)
5503            4327:3146(ResType) ImageSparseSampleImplicitLod 4324 4325 MinLod 4326
5504            4328:  7(f16vec4) CompositeExtract 4327 1
5505                              Store 4308(texel) 4328
5506            4329:     47(int) CompositeExtract 4327 0
5507            4330:         163 Load 165(s3D)
5508            4331:175(f16vec3) Load 177(f16c3)
5509            4332:6(float16_t) Load 4318(f16lodClamp)
5510            4333:6(float16_t) Load 137(f16bias)
5511            4334:3146(ResType) ImageSparseSampleImplicitLod 4330 4331 Bias MinLod 4333 4332
5512            4335:  7(f16vec4) CompositeExtract 4334 1
5513                              Store 4308(texel) 4335
5514            4336:     47(int) CompositeExtract 4334 0
5515            4337:         184 Load 186(sCube)
5516            4338:  167(fvec3) Load 169(c3)
5517            4339:   52(float) Load 4311(lodClamp)
5518            4340:3146(ResType) ImageSparseSampleImplicitLod 4337 4338 MinLod 4339
5519            4341:  7(f16vec4) CompositeExtract 4340 1
5520                              Store 4308(texel) 4341
5521            4342:     47(int) CompositeExtract 4340 0
5522            4343:         184 Load 186(sCube)
5523            4344:175(f16vec3) Load 177(f16c3)
5524            4345:6(float16_t) Load 4318(f16lodClamp)
5525            4346:6(float16_t) Load 137(f16bias)
5526            4347:3146(ResType) ImageSparseSampleImplicitLod 4343 4344 Bias MinLod 4346 4345
5527            4348:  7(f16vec4) CompositeExtract 4347 1
5528                              Store 4308(texel) 4348
5529            4349:     47(int) CompositeExtract 4347 0
5530            4350:         224 Load 226(s2DShadow)
5531            4351:  167(fvec3) Load 169(c3)
5532            4352:   52(float) Load 4311(lodClamp)
5533            4353:    208(ptr) AccessChain 4308(texel) 207
5534            4354:   52(float) CompositeExtract 4351 2
5535            4355:3182(ResType) ImageSparseSampleDrefImplicitLod 4350 4351 4354 MinLod 4352
5536            4356:6(float16_t) CompositeExtract 4355 1
5537                              Store 4353 4356
5538            4357:     47(int) CompositeExtract 4355 0
5539            4358:         224 Load 226(s2DShadow)
5540            4359:154(f16vec2) Load 156(f16c2)
5541            4360:   52(float) Load 215(compare)
5542            4361:6(float16_t) Load 4318(f16lodClamp)
5543            4362:    208(ptr) AccessChain 4308(texel) 207
5544            4363:6(float16_t) Load 137(f16bias)
5545            4364:3182(ResType) ImageSparseSampleDrefImplicitLod 4358 4359 4360 Bias MinLod 4363 4361
5546            4365:6(float16_t) CompositeExtract 4364 1
5547                              Store 4362 4365
5548            4366:     47(int) CompositeExtract 4364 0
5549            4367:         245 Load 247(sCubeShadow)
5550            4368:  249(fvec4) Load 251(c4)
5551            4369:   52(float) Load 4311(lodClamp)
5552            4370:    208(ptr) AccessChain 4308(texel) 207
5553            4371:   52(float) CompositeExtract 4368 3
5554            4372:3182(ResType) ImageSparseSampleDrefImplicitLod 4367 4368 4371 MinLod 4369
5555            4373:6(float16_t) CompositeExtract 4372 1
5556                              Store 4370 4373
5557            4374:     47(int) CompositeExtract 4372 0
5558            4375:         245 Load 247(sCubeShadow)
5559            4376:175(f16vec3) Load 177(f16c3)
5560            4377:   52(float) Load 215(compare)
5561            4378:6(float16_t) Load 4318(f16lodClamp)
5562            4379:    208(ptr) AccessChain 4308(texel) 207
5563            4380:6(float16_t) Load 137(f16bias)
5564            4381:3182(ResType) ImageSparseSampleDrefImplicitLod 4375 4376 4377 Bias MinLod 4380 4378
5565            4382:6(float16_t) CompositeExtract 4381 1
5566                              Store 4379 4382
5567            4383:     47(int) CompositeExtract 4381 0
5568            4384:         284 Load 286(s2DArray)
5569            4385:  167(fvec3) Load 169(c3)
5570            4386:   52(float) Load 4311(lodClamp)
5571            4387:3146(ResType) ImageSparseSampleImplicitLod 4384 4385 MinLod 4386
5572            4388:  7(f16vec4) CompositeExtract 4387 1
5573                              Store 4308(texel) 4388
5574            4389:     47(int) CompositeExtract 4387 0
5575            4390:         284 Load 286(s2DArray)
5576            4391:175(f16vec3) Load 177(f16c3)
5577            4392:6(float16_t) Load 4318(f16lodClamp)
5578            4393:6(float16_t) Load 137(f16bias)
5579            4394:3146(ResType) ImageSparseSampleImplicitLod 4390 4391 Bias MinLod 4393 4392
5580            4395:  7(f16vec4) CompositeExtract 4394 1
5581                              Store 4308(texel) 4395
5582            4396:     47(int) CompositeExtract 4394 0
5583            4397:         299 Load 301(sCubeArray)
5584            4398:  249(fvec4) Load 251(c4)
5585            4399:   52(float) Load 4311(lodClamp)
5586            4400:3146(ResType) ImageSparseSampleImplicitLod 4397 4398 MinLod 4399
5587            4401:  7(f16vec4) CompositeExtract 4400 1
5588                              Store 4308(texel) 4401
5589            4402:     47(int) CompositeExtract 4400 0
5590            4403:         299 Load 301(sCubeArray)
5591            4404:  7(f16vec4) Load 309(f16c4)
5592            4405:6(float16_t) Load 4318(f16lodClamp)
5593            4406:6(float16_t) Load 137(f16bias)
5594            4407:3146(ResType) ImageSparseSampleImplicitLod 4403 4404 Bias MinLod 4406 4405
5595            4408:  7(f16vec4) CompositeExtract 4407 1
5596                              Store 4308(texel) 4408
5597            4409:     47(int) CompositeExtract 4407 0
5598            4410:         337 Load 339(s2DArrayShadow)
5599            4411:  249(fvec4) Load 251(c4)
5600            4412:   52(float) Load 4311(lodClamp)
5601            4413:    208(ptr) AccessChain 4308(texel) 207
5602            4414:   52(float) CompositeExtract 4411 3
5603            4415:3182(ResType) ImageSparseSampleDrefImplicitLod 4410 4411 4414 MinLod 4412
5604            4416:6(float16_t) CompositeExtract 4415 1
5605                              Store 4413 4416
5606            4417:     47(int) CompositeExtract 4415 0
5607            4418:         337 Load 339(s2DArrayShadow)
5608            4419:175(f16vec3) Load 177(f16c3)
5609            4420:   52(float) Load 215(compare)
5610            4421:6(float16_t) Load 4318(f16lodClamp)
5611            4422:    208(ptr) AccessChain 4308(texel) 207
5612            4423:3182(ResType) ImageSparseSampleDrefImplicitLod 4418 4419 4420 MinLod 4421
5613            4424:6(float16_t) CompositeExtract 4423 1
5614                              Store 4422 4424
5615            4425:     47(int) CompositeExtract 4423 0
5616            4426:         391 Load 393(sCubeArrayShadow)
5617            4427:  249(fvec4) Load 251(c4)
5618            4428:   52(float) Load 215(compare)
5619            4429:   52(float) Load 4311(lodClamp)
5620            4430:    208(ptr) AccessChain 4308(texel) 207
5621            4431:3182(ResType) ImageSparseSampleDrefImplicitLod 4426 4427 4428 MinLod 4429
5622            4432:6(float16_t) CompositeExtract 4431 1
5623                              Store 4430 4432
5624            4433:     47(int) CompositeExtract 4431 0
5625            4434:         391 Load 393(sCubeArrayShadow)
5626            4435:  7(f16vec4) Load 309(f16c4)
5627            4436:   52(float) Load 215(compare)
5628            4437:6(float16_t) Load 4318(f16lodClamp)
5629            4438:    208(ptr) AccessChain 4308(texel) 207
5630            4439:3182(ResType) ImageSparseSampleDrefImplicitLod 4434 4435 4436 MinLod 4437
5631            4440:6(float16_t) CompositeExtract 4439 1
5632                              Store 4438 4440
5633            4441:     47(int) CompositeExtract 4439 0
5634            4442:  7(f16vec4) Load 4308(texel)
5635                              ReturnValue 4442
5636                              FunctionEnd
5637101(testTextureClamp():  7(f16vec4) Function None 8
5638             102:             Label
5639     4445(texel):     64(ptr) Variable Function
5640                              Store 4445(texel) 121
5641            4446:         123 Load 125(s1D)
5642            4447:   52(float) Load 128(c1)
5643            4448:   52(float) Load 4311(lodClamp)
5644            4449:  7(f16vec4) ImageSampleImplicitLod 4446 4447 MinLod 4448
5645            4450:  7(f16vec4) Load 4445(texel)
5646            4451:  7(f16vec4) FAdd 4450 4449
5647                              Store 4445(texel) 4451
5648            4452:         123 Load 125(s1D)
5649            4453:6(float16_t) Load 135(f16c1)
5650            4454:6(float16_t) Load 4318(f16lodClamp)
5651            4455:6(float16_t) Load 137(f16bias)
5652            4456:  7(f16vec4) ImageSampleImplicitLod 4452 4453 Bias MinLod 4455 4454
5653            4457:  7(f16vec4) Load 4445(texel)
5654            4458:  7(f16vec4) FAdd 4457 4456
5655                              Store 4445(texel) 4458
5656            4459:         143 Load 145(s2D)
5657            4460:   53(fvec2) Load 148(c2)
5658            4461:   52(float) Load 4311(lodClamp)
5659            4462:  7(f16vec4) ImageSampleImplicitLod 4459 4460 MinLod 4461
5660            4463:  7(f16vec4) Load 4445(texel)
5661            4464:  7(f16vec4) FAdd 4463 4462
5662                              Store 4445(texel) 4464
5663            4465:         143 Load 145(s2D)
5664            4466:154(f16vec2) Load 156(f16c2)
5665            4467:6(float16_t) Load 4318(f16lodClamp)
5666            4468:6(float16_t) Load 137(f16bias)
5667            4469:  7(f16vec4) ImageSampleImplicitLod 4465 4466 Bias MinLod 4468 4467
5668            4470:  7(f16vec4) Load 4445(texel)
5669            4471:  7(f16vec4) FAdd 4470 4469
5670                              Store 4445(texel) 4471
5671            4472:         163 Load 165(s3D)
5672            4473:  167(fvec3) Load 169(c3)
5673            4474:   52(float) Load 4311(lodClamp)
5674            4475:  7(f16vec4) ImageSampleImplicitLod 4472 4473 MinLod 4474
5675            4476:  7(f16vec4) Load 4445(texel)
5676            4477:  7(f16vec4) FAdd 4476 4475
5677                              Store 4445(texel) 4477
5678            4478:         163 Load 165(s3D)
5679            4479:175(f16vec3) Load 177(f16c3)
5680            4480:6(float16_t) Load 4318(f16lodClamp)
5681            4481:6(float16_t) Load 137(f16bias)
5682            4482:  7(f16vec4) ImageSampleImplicitLod 4478 4479 Bias MinLod 4481 4480
5683            4483:  7(f16vec4) Load 4445(texel)
5684            4484:  7(f16vec4) FAdd 4483 4482
5685                              Store 4445(texel) 4484
5686            4485:         184 Load 186(sCube)
5687            4486:  167(fvec3) Load 169(c3)
5688            4487:   52(float) Load 4311(lodClamp)
5689            4488:  7(f16vec4) ImageSampleImplicitLod 4485 4486 MinLod 4487
5690            4489:  7(f16vec4) Load 4445(texel)
5691            4490:  7(f16vec4) FAdd 4489 4488
5692                              Store 4445(texel) 4490
5693            4491:         184 Load 186(sCube)
5694            4492:175(f16vec3) Load 177(f16c3)
5695            4493:6(float16_t) Load 4318(f16lodClamp)
5696            4494:6(float16_t) Load 137(f16bias)
5697            4495:  7(f16vec4) ImageSampleImplicitLod 4491 4492 Bias MinLod 4494 4493
5698            4496:  7(f16vec4) Load 4445(texel)
5699            4497:  7(f16vec4) FAdd 4496 4495
5700                              Store 4445(texel) 4497
5701            4498:         199 Load 201(s1DShadow)
5702            4499:  167(fvec3) Load 169(c3)
5703            4500:   52(float) Load 4311(lodClamp)
5704            4501:   52(float) CompositeExtract 4499 2
5705            4502:6(float16_t) ImageSampleDrefImplicitLod 4498 4499 4501 MinLod 4500
5706            4503:    208(ptr) AccessChain 4445(texel) 207
5707            4504:6(float16_t) Load 4503
5708            4505:6(float16_t) FAdd 4504 4502
5709            4506:    208(ptr) AccessChain 4445(texel) 207
5710                              Store 4506 4505
5711            4507:         199 Load 201(s1DShadow)
5712            4508:154(f16vec2) Load 156(f16c2)
5713            4509:   52(float) Load 215(compare)
5714            4510:6(float16_t) Load 4318(f16lodClamp)
5715            4511:6(float16_t) Load 137(f16bias)
5716            4512:6(float16_t) ImageSampleDrefImplicitLod 4507 4508 4509 Bias MinLod 4511 4510
5717            4513:    208(ptr) AccessChain 4445(texel) 207
5718            4514:6(float16_t) Load 4513
5719            4515:6(float16_t) FAdd 4514 4512
5720            4516:    208(ptr) AccessChain 4445(texel) 207
5721                              Store 4516 4515
5722            4517:         224 Load 226(s2DShadow)
5723            4518:  167(fvec3) Load 169(c3)
5724            4519:   52(float) Load 4311(lodClamp)
5725            4520:   52(float) CompositeExtract 4518 2
5726            4521:6(float16_t) ImageSampleDrefImplicitLod 4517 4518 4520 MinLod 4519
5727            4522:    208(ptr) AccessChain 4445(texel) 207
5728            4523:6(float16_t) Load 4522
5729            4524:6(float16_t) FAdd 4523 4521
5730            4525:    208(ptr) AccessChain 4445(texel) 207
5731                              Store 4525 4524
5732            4526:         224 Load 226(s2DShadow)
5733            4527:154(f16vec2) Load 156(f16c2)
5734            4528:   52(float) Load 215(compare)
5735            4529:6(float16_t) Load 4318(f16lodClamp)
5736            4530:6(float16_t) Load 137(f16bias)
5737            4531:6(float16_t) ImageSampleDrefImplicitLod 4526 4527 4528 Bias MinLod 4530 4529
5738            4532:    208(ptr) AccessChain 4445(texel) 207
5739            4533:6(float16_t) Load 4532
5740            4534:6(float16_t) FAdd 4533 4531
5741            4535:    208(ptr) AccessChain 4445(texel) 207
5742                              Store 4535 4534
5743            4536:         245 Load 247(sCubeShadow)
5744            4537:  249(fvec4) Load 251(c4)
5745            4538:   52(float) Load 4311(lodClamp)
5746            4539:   52(float) CompositeExtract 4537 3
5747            4540:6(float16_t) ImageSampleDrefImplicitLod 4536 4537 4539 MinLod 4538
5748            4541:    208(ptr) AccessChain 4445(texel) 207
5749            4542:6(float16_t) Load 4541
5750            4543:6(float16_t) FAdd 4542 4540
5751            4544:    208(ptr) AccessChain 4445(texel) 207
5752                              Store 4544 4543
5753            4545:         245 Load 247(sCubeShadow)
5754            4546:175(f16vec3) Load 177(f16c3)
5755            4547:   52(float) Load 215(compare)
5756            4548:6(float16_t) Load 4318(f16lodClamp)
5757            4549:6(float16_t) Load 137(f16bias)
5758            4550:6(float16_t) ImageSampleDrefImplicitLod 4545 4546 4547 Bias MinLod 4549 4548
5759            4551:    208(ptr) AccessChain 4445(texel) 207
5760            4552:6(float16_t) Load 4551
5761            4553:6(float16_t) FAdd 4552 4550
5762            4554:    208(ptr) AccessChain 4445(texel) 207
5763                              Store 4554 4553
5764            4555:         269 Load 271(s1DArray)
5765            4556:   53(fvec2) Load 148(c2)
5766            4557:   52(float) Load 4311(lodClamp)
5767            4558:  7(f16vec4) ImageSampleImplicitLod 4555 4556 MinLod 4557
5768            4559:  7(f16vec4) Load 4445(texel)
5769            4560:  7(f16vec4) FAdd 4559 4558
5770                              Store 4445(texel) 4560
5771            4561:         269 Load 271(s1DArray)
5772            4562:154(f16vec2) Load 156(f16c2)
5773            4563:6(float16_t) Load 4318(f16lodClamp)
5774            4564:6(float16_t) Load 137(f16bias)
5775            4565:  7(f16vec4) ImageSampleImplicitLod 4561 4562 Bias MinLod 4564 4563
5776            4566:  7(f16vec4) Load 4445(texel)
5777            4567:  7(f16vec4) FAdd 4566 4565
5778                              Store 4445(texel) 4567
5779            4568:         284 Load 286(s2DArray)
5780            4569:  167(fvec3) Load 169(c3)
5781            4570:   52(float) Load 4311(lodClamp)
5782            4571:  7(f16vec4) ImageSampleImplicitLod 4568 4569 MinLod 4570
5783            4572:  7(f16vec4) Load 4445(texel)
5784            4573:  7(f16vec4) FAdd 4572 4571
5785                              Store 4445(texel) 4573
5786            4574:         284 Load 286(s2DArray)
5787            4575:175(f16vec3) Load 177(f16c3)
5788            4576:6(float16_t) Load 4318(f16lodClamp)
5789            4577:6(float16_t) Load 137(f16bias)
5790            4578:  7(f16vec4) ImageSampleImplicitLod 4574 4575 Bias MinLod 4577 4576
5791            4579:  7(f16vec4) Load 4445(texel)
5792            4580:  7(f16vec4) FAdd 4579 4578
5793                              Store 4445(texel) 4580
5794            4581:         299 Load 301(sCubeArray)
5795            4582:  249(fvec4) Load 251(c4)
5796            4583:   52(float) Load 4311(lodClamp)
5797            4584:  7(f16vec4) ImageSampleImplicitLod 4581 4582 MinLod 4583
5798            4585:  7(f16vec4) Load 4445(texel)
5799            4586:  7(f16vec4) FAdd 4585 4584
5800                              Store 4445(texel) 4586
5801            4587:         299 Load 301(sCubeArray)
5802            4588:  7(f16vec4) Load 309(f16c4)
5803            4589:6(float16_t) Load 4318(f16lodClamp)
5804            4590:6(float16_t) Load 137(f16bias)
5805            4591:  7(f16vec4) ImageSampleImplicitLod 4587 4588 Bias MinLod 4590 4589
5806            4592:  7(f16vec4) Load 4445(texel)
5807            4593:  7(f16vec4) FAdd 4592 4591
5808                              Store 4445(texel) 4593
5809            4594:         316 Load 318(s1DArrayShadow)
5810            4595:  167(fvec3) Load 169(c3)
5811            4596:   52(float) Load 4311(lodClamp)
5812            4597:   52(float) CompositeExtract 4595 2
5813            4598:6(float16_t) ImageSampleDrefImplicitLod 4594 4595 4597 MinLod 4596
5814            4599:    208(ptr) AccessChain 4445(texel) 207
5815            4600:6(float16_t) Load 4599
5816            4601:6(float16_t) FAdd 4600 4598
5817            4602:    208(ptr) AccessChain 4445(texel) 207
5818                              Store 4602 4601
5819            4603:         316 Load 318(s1DArrayShadow)
5820            4604:154(f16vec2) Load 156(f16c2)
5821            4605:   52(float) Load 215(compare)
5822            4606:6(float16_t) Load 4318(f16lodClamp)
5823            4607:6(float16_t) Load 137(f16bias)
5824            4608:6(float16_t) ImageSampleDrefImplicitLod 4603 4604 4605 Bias MinLod 4607 4606
5825            4609:    208(ptr) AccessChain 4445(texel) 207
5826            4610:6(float16_t) Load 4609
5827            4611:6(float16_t) FAdd 4610 4608
5828            4612:    208(ptr) AccessChain 4445(texel) 207
5829                              Store 4612 4611
5830            4613:         337 Load 339(s2DArrayShadow)
5831            4614:  249(fvec4) Load 251(c4)
5832            4615:   52(float) Load 4311(lodClamp)
5833            4616:   52(float) CompositeExtract 4614 3
5834            4617:6(float16_t) ImageSampleDrefImplicitLod 4613 4614 4616 MinLod 4615
5835            4618:    208(ptr) AccessChain 4445(texel) 207
5836            4619:6(float16_t) Load 4618
5837            4620:6(float16_t) FAdd 4619 4617
5838            4621:    208(ptr) AccessChain 4445(texel) 207
5839                              Store 4621 4620
5840            4622:         337 Load 339(s2DArrayShadow)
5841            4623:175(f16vec3) Load 177(f16c3)
5842            4624:   52(float) Load 215(compare)
5843            4625:6(float16_t) Load 4318(f16lodClamp)
5844            4626:6(float16_t) ImageSampleDrefImplicitLod 4622 4623 4624 MinLod 4625
5845            4627:    208(ptr) AccessChain 4445(texel) 207
5846            4628:6(float16_t) Load 4627
5847            4629:6(float16_t) FAdd 4628 4626
5848            4630:    208(ptr) AccessChain 4445(texel) 207
5849                              Store 4630 4629
5850            4631:         391 Load 393(sCubeArrayShadow)
5851            4632:  249(fvec4) Load 251(c4)
5852            4633:   52(float) Load 215(compare)
5853            4634:   52(float) Load 4311(lodClamp)
5854            4635:6(float16_t) ImageSampleDrefImplicitLod 4631 4632 4633 MinLod 4634
5855            4636:    208(ptr) AccessChain 4445(texel) 207
5856            4637:6(float16_t) Load 4636
5857            4638:6(float16_t) FAdd 4637 4635
5858            4639:    208(ptr) AccessChain 4445(texel) 207
5859                              Store 4639 4638
5860            4640:         391 Load 393(sCubeArrayShadow)
5861            4641:  7(f16vec4) Load 309(f16c4)
5862            4642:   52(float) Load 215(compare)
5863            4643:6(float16_t) Load 4318(f16lodClamp)
5864            4644:6(float16_t) ImageSampleDrefImplicitLod 4640 4641 4642 MinLod 4643
5865            4645:    208(ptr) AccessChain 4445(texel) 207
5866            4646:6(float16_t) Load 4645
5867            4647:6(float16_t) FAdd 4646 4644
5868            4648:    208(ptr) AccessChain 4445(texel) 207
5869                              Store 4648 4647
5870            4649:  7(f16vec4) Load 4445(texel)
5871                              ReturnValue 4649
5872                              FunctionEnd
5873103(testSparseTextureOffsetClamp():  7(f16vec4) Function None 8
5874             104:             Label
5875     4652(texel):     64(ptr) Variable Function
5876                              Store 4652(texel) 121
5877            4653:         143 Load 145(s2D)
5878            4654:   53(fvec2) Load 148(c2)
5879            4655:   52(float) Load 4311(lodClamp)
5880            4656:3146(ResType) ImageSparseSampleImplicitLod 4653 4654 ConstOffset MinLod 722 4655
5881            4657:  7(f16vec4) CompositeExtract 4656 1
5882                              Store 4652(texel) 4657
5883            4658:     47(int) CompositeExtract 4656 0
5884            4659:         143 Load 145(s2D)
5885            4660:154(f16vec2) Load 156(f16c2)
5886            4661:6(float16_t) Load 4318(f16lodClamp)
5887            4662:6(float16_t) Load 137(f16bias)
5888            4663:3146(ResType) ImageSparseSampleImplicitLod 4659 4660 Bias ConstOffset MinLod 4662 722 4661
5889            4664:  7(f16vec4) CompositeExtract 4663 1
5890                              Store 4652(texel) 4664
5891            4665:     47(int) CompositeExtract 4663 0
5892            4666:         163 Load 165(s3D)
5893            4667:  167(fvec3) Load 169(c3)
5894            4668:   52(float) Load 4311(lodClamp)
5895            4669:3146(ResType) ImageSparseSampleImplicitLod 4666 4667 ConstOffset MinLod 735 4668
5896            4670:  7(f16vec4) CompositeExtract 4669 1
5897                              Store 4652(texel) 4670
5898            4671:     47(int) CompositeExtract 4669 0
5899            4672:         163 Load 165(s3D)
5900            4673:175(f16vec3) Load 177(f16c3)
5901            4674:6(float16_t) Load 4318(f16lodClamp)
5902            4675:6(float16_t) Load 137(f16bias)
5903            4676:3146(ResType) ImageSparseSampleImplicitLod 4672 4673 Bias ConstOffset MinLod 4675 735 4674
5904            4677:  7(f16vec4) CompositeExtract 4676 1
5905                              Store 4652(texel) 4677
5906            4678:     47(int) CompositeExtract 4676 0
5907            4679:         224 Load 226(s2DShadow)
5908            4680:  167(fvec3) Load 169(c3)
5909            4681:   52(float) Load 4311(lodClamp)
5910            4682:    208(ptr) AccessChain 4652(texel) 207
5911            4683:   52(float) CompositeExtract 4680 2
5912            4684:3182(ResType) ImageSparseSampleDrefImplicitLod 4679 4680 4683 ConstOffset MinLod 722 4681
5913            4685:6(float16_t) CompositeExtract 4684 1
5914                              Store 4682 4685
5915            4686:     47(int) CompositeExtract 4684 0
5916            4687:         224 Load 226(s2DShadow)
5917            4688:154(f16vec2) Load 156(f16c2)
5918            4689:   52(float) Load 215(compare)
5919            4690:6(float16_t) Load 4318(f16lodClamp)
5920            4691:    208(ptr) AccessChain 4652(texel) 207
5921            4692:6(float16_t) Load 137(f16bias)
5922            4693:3182(ResType) ImageSparseSampleDrefImplicitLod 4687 4688 4689 Bias ConstOffset MinLod 4692 722 4690
5923            4694:6(float16_t) CompositeExtract 4693 1
5924                              Store 4691 4694
5925            4695:     47(int) CompositeExtract 4693 0
5926            4696:         284 Load 286(s2DArray)
5927            4697:  167(fvec3) Load 169(c3)
5928            4698:   52(float) Load 4311(lodClamp)
5929            4699:3146(ResType) ImageSparseSampleImplicitLod 4696 4697 ConstOffset MinLod 722 4698
5930            4700:  7(f16vec4) CompositeExtract 4699 1
5931                              Store 4652(texel) 4700
5932            4701:     47(int) CompositeExtract 4699 0
5933            4702:         284 Load 286(s2DArray)
5934            4703:175(f16vec3) Load 177(f16c3)
5935            4704:6(float16_t) Load 4318(f16lodClamp)
5936            4705:6(float16_t) Load 137(f16bias)
5937            4706:3146(ResType) ImageSparseSampleImplicitLod 4702 4703 Bias ConstOffset MinLod 4705 722 4704
5938            4707:  7(f16vec4) CompositeExtract 4706 1
5939                              Store 4652(texel) 4707
5940            4708:     47(int) CompositeExtract 4706 0
5941            4709:         337 Load 339(s2DArrayShadow)
5942            4710:  249(fvec4) Load 251(c4)
5943            4711:   52(float) Load 4311(lodClamp)
5944            4712:    208(ptr) AccessChain 4652(texel) 207
5945            4713:   52(float) CompositeExtract 4710 3
5946            4714:3182(ResType) ImageSparseSampleDrefImplicitLod 4709 4710 4713 ConstOffset MinLod 722 4711
5947            4715:6(float16_t) CompositeExtract 4714 1
5948                              Store 4712 4715
5949            4716:     47(int) CompositeExtract 4714 0
5950            4717:         337 Load 339(s2DArrayShadow)
5951            4718:175(f16vec3) Load 177(f16c3)
5952            4719:   52(float) Load 215(compare)
5953            4720:6(float16_t) Load 4318(f16lodClamp)
5954            4721:    208(ptr) AccessChain 4652(texel) 207
5955            4722:3182(ResType) ImageSparseSampleDrefImplicitLod 4717 4718 4719 ConstOffset MinLod 722 4720
5956            4723:6(float16_t) CompositeExtract 4722 1
5957                              Store 4721 4723
5958            4724:     47(int) CompositeExtract 4722 0
5959            4725:  7(f16vec4) Load 4652(texel)
5960                              ReturnValue 4725
5961                              FunctionEnd
5962105(testTextureOffsetClamp():  7(f16vec4) Function None 8
5963             106:             Label
5964     4728(texel):     64(ptr) Variable Function
5965                              Store 4728(texel) 121
5966            4729:         123 Load 125(s1D)
5967            4730:   52(float) Load 128(c1)
5968            4731:   52(float) Load 4311(lodClamp)
5969            4732:  7(f16vec4) ImageSampleImplicitLod 4729 4730 ConstOffset MinLod 709 4731
5970            4733:  7(f16vec4) Load 4728(texel)
5971            4734:  7(f16vec4) FAdd 4733 4732
5972                              Store 4728(texel) 4734
5973            4735:         123 Load 125(s1D)
5974            4736:6(float16_t) Load 135(f16c1)
5975            4737:6(float16_t) Load 4318(f16lodClamp)
5976            4738:6(float16_t) Load 137(f16bias)
5977            4739:  7(f16vec4) ImageSampleImplicitLod 4735 4736 Bias ConstOffset MinLod 4738 709 4737
5978            4740:  7(f16vec4) Load 4728(texel)
5979            4741:  7(f16vec4) FAdd 4740 4739
5980                              Store 4728(texel) 4741
5981            4742:         143 Load 145(s2D)
5982            4743:   53(fvec2) Load 148(c2)
5983            4744:   52(float) Load 4311(lodClamp)
5984            4745:  7(f16vec4) ImageSampleImplicitLod 4742 4743 ConstOffset MinLod 722 4744
5985            4746:  7(f16vec4) Load 4728(texel)
5986            4747:  7(f16vec4) FAdd 4746 4745
5987                              Store 4728(texel) 4747
5988            4748:         143 Load 145(s2D)
5989            4749:154(f16vec2) Load 156(f16c2)
5990            4750:6(float16_t) Load 4318(f16lodClamp)
5991            4751:6(float16_t) Load 137(f16bias)
5992            4752:  7(f16vec4) ImageSampleImplicitLod 4748 4749 Bias ConstOffset MinLod 4751 722 4750
5993            4753:  7(f16vec4) Load 4728(texel)
5994            4754:  7(f16vec4) FAdd 4753 4752
5995                              Store 4728(texel) 4754
5996            4755:         163 Load 165(s3D)
5997            4756:  167(fvec3) Load 169(c3)
5998            4757:   52(float) Load 4311(lodClamp)
5999            4758:  7(f16vec4) ImageSampleImplicitLod 4755 4756 ConstOffset MinLod 735 4757
6000            4759:  7(f16vec4) Load 4728(texel)
6001            4760:  7(f16vec4) FAdd 4759 4758
6002                              Store 4728(texel) 4760
6003            4761:         163 Load 165(s3D)
6004            4762:175(f16vec3) Load 177(f16c3)
6005            4763:6(float16_t) Load 4318(f16lodClamp)
6006            4764:6(float16_t) Load 137(f16bias)
6007            4765:  7(f16vec4) ImageSampleImplicitLod 4761 4762 Bias ConstOffset MinLod 4764 735 4763
6008            4766:  7(f16vec4) Load 4728(texel)
6009            4767:  7(f16vec4) FAdd 4766 4765
6010                              Store 4728(texel) 4767
6011            4768:         199 Load 201(s1DShadow)
6012            4769:  167(fvec3) Load 169(c3)
6013            4770:   52(float) Load 4311(lodClamp)
6014            4771:   52(float) CompositeExtract 4769 2
6015            4772:6(float16_t) ImageSampleDrefImplicitLod 4768 4769 4771 ConstOffset MinLod 709 4770
6016            4773:    208(ptr) AccessChain 4728(texel) 207
6017            4774:6(float16_t) Load 4773
6018            4775:6(float16_t) FAdd 4774 4772
6019            4776:    208(ptr) AccessChain 4728(texel) 207
6020                              Store 4776 4775
6021            4777:         199 Load 201(s1DShadow)
6022            4778:154(f16vec2) Load 156(f16c2)
6023            4779:   52(float) Load 215(compare)
6024            4780:6(float16_t) Load 4318(f16lodClamp)
6025            4781:6(float16_t) Load 137(f16bias)
6026            4782:6(float16_t) ImageSampleDrefImplicitLod 4777 4778 4779 Bias ConstOffset MinLod 4781 709 4780
6027            4783:    208(ptr) AccessChain 4728(texel) 207
6028            4784:6(float16_t) Load 4783
6029            4785:6(float16_t) FAdd 4784 4782
6030            4786:    208(ptr) AccessChain 4728(texel) 207
6031                              Store 4786 4785
6032            4787:         224 Load 226(s2DShadow)
6033            4788:  167(fvec3) Load 169(c3)
6034            4789:   52(float) Load 4311(lodClamp)
6035            4790:   52(float) CompositeExtract 4788 2
6036            4791:6(float16_t) ImageSampleDrefImplicitLod 4787 4788 4790 ConstOffset MinLod 722 4789
6037            4792:    208(ptr) AccessChain 4728(texel) 207
6038            4793:6(float16_t) Load 4792
6039            4794:6(float16_t) FAdd 4793 4791
6040            4795:    208(ptr) AccessChain 4728(texel) 207
6041                              Store 4795 4794
6042            4796:         224 Load 226(s2DShadow)
6043            4797:154(f16vec2) Load 156(f16c2)
6044            4798:   52(float) Load 215(compare)
6045            4799:6(float16_t) Load 4318(f16lodClamp)
6046            4800:6(float16_t) Load 137(f16bias)
6047            4801:6(float16_t) ImageSampleDrefImplicitLod 4796 4797 4798 Bias ConstOffset MinLod 4800 722 4799
6048            4802:    208(ptr) AccessChain 4728(texel) 207
6049            4803:6(float16_t) Load 4802
6050            4804:6(float16_t) FAdd 4803 4801
6051            4805:    208(ptr) AccessChain 4728(texel) 207
6052                              Store 4805 4804
6053            4806:         269 Load 271(s1DArray)
6054            4807:   53(fvec2) Load 148(c2)
6055            4808:   52(float) Load 4311(lodClamp)
6056            4809:  7(f16vec4) ImageSampleImplicitLod 4806 4807 ConstOffset MinLod 709 4808
6057            4810:  7(f16vec4) Load 4728(texel)
6058            4811:  7(f16vec4) FAdd 4810 4809
6059                              Store 4728(texel) 4811
6060            4812:         269 Load 271(s1DArray)
6061            4813:154(f16vec2) Load 156(f16c2)
6062            4814:6(float16_t) Load 4318(f16lodClamp)
6063            4815:6(float16_t) Load 137(f16bias)
6064            4816:  7(f16vec4) ImageSampleImplicitLod 4812 4813 Bias ConstOffset MinLod 4815 709 4814
6065            4817:  7(f16vec4) Load 4728(texel)
6066            4818:  7(f16vec4) FAdd 4817 4816
6067                              Store 4728(texel) 4818
6068            4819:         284 Load 286(s2DArray)
6069            4820:  167(fvec3) Load 169(c3)
6070            4821:   52(float) Load 4311(lodClamp)
6071            4822:  7(f16vec4) ImageSampleImplicitLod 4819 4820 ConstOffset MinLod 722 4821
6072            4823:  7(f16vec4) Load 4728(texel)
6073            4824:  7(f16vec4) FAdd 4823 4822
6074                              Store 4728(texel) 4824
6075            4825:         284 Load 286(s2DArray)
6076            4826:175(f16vec3) Load 177(f16c3)
6077            4827:6(float16_t) Load 4318(f16lodClamp)
6078            4828:6(float16_t) Load 137(f16bias)
6079            4829:  7(f16vec4) ImageSampleImplicitLod 4825 4826 Bias ConstOffset MinLod 4828 722 4827
6080            4830:  7(f16vec4) Load 4728(texel)
6081            4831:  7(f16vec4) FAdd 4830 4829
6082                              Store 4728(texel) 4831
6083            4832:         316 Load 318(s1DArrayShadow)
6084            4833:  167(fvec3) Load 169(c3)
6085            4834:   52(float) Load 4311(lodClamp)
6086            4835:   52(float) CompositeExtract 4833 2
6087            4836:6(float16_t) ImageSampleDrefImplicitLod 4832 4833 4835 ConstOffset MinLod 709 4834
6088            4837:    208(ptr) AccessChain 4728(texel) 207
6089            4838:6(float16_t) Load 4837
6090            4839:6(float16_t) FAdd 4838 4836
6091            4840:    208(ptr) AccessChain 4728(texel) 207
6092                              Store 4840 4839
6093            4841:         316 Load 318(s1DArrayShadow)
6094            4842:154(f16vec2) Load 156(f16c2)
6095            4843:   52(float) Load 215(compare)
6096            4844:6(float16_t) Load 4318(f16lodClamp)
6097            4845:6(float16_t) Load 137(f16bias)
6098            4846:6(float16_t) ImageSampleDrefImplicitLod 4841 4842 4843 Bias ConstOffset MinLod 4845 709 4844
6099            4847:    208(ptr) AccessChain 4728(texel) 207
6100            4848:6(float16_t) Load 4847
6101            4849:6(float16_t) FAdd 4848 4846
6102            4850:    208(ptr) AccessChain 4728(texel) 207
6103                              Store 4850 4849
6104            4851:         337 Load 339(s2DArrayShadow)
6105            4852:  249(fvec4) Load 251(c4)
6106            4853:   52(float) Load 4311(lodClamp)
6107            4854:   52(float) CompositeExtract 4852 3
6108            4855:6(float16_t) ImageSampleDrefImplicitLod 4851 4852 4854 ConstOffset MinLod 722 4853
6109            4856:    208(ptr) AccessChain 4728(texel) 207
6110            4857:6(float16_t) Load 4856
6111            4858:6(float16_t) FAdd 4857 4855
6112            4859:    208(ptr) AccessChain 4728(texel) 207
6113                              Store 4859 4858
6114            4860:         337 Load 339(s2DArrayShadow)
6115            4861:175(f16vec3) Load 177(f16c3)
6116            4862:   52(float) Load 215(compare)
6117            4863:6(float16_t) Load 4318(f16lodClamp)
6118            4864:6(float16_t) ImageSampleDrefImplicitLod 4860 4861 4862 ConstOffset MinLod 722 4863
6119            4865:    208(ptr) AccessChain 4728(texel) 207
6120            4866:6(float16_t) Load 4865
6121            4867:6(float16_t) FAdd 4866 4864
6122            4868:    208(ptr) AccessChain 4728(texel) 207
6123                              Store 4868 4867
6124            4869:  7(f16vec4) Load 4728(texel)
6125                              ReturnValue 4869
6126                              FunctionEnd
6127107(testSparseTextureGradClamp():  7(f16vec4) Function None 8
6128             108:             Label
6129     4872(texel):     64(ptr) Variable Function
6130                              Store 4872(texel) 121
6131            4873:         143 Load 145(s2D)
6132            4874:   53(fvec2) Load 148(c2)
6133            4875:   53(fvec2) Load 1409(dPdxy2)
6134            4876:   53(fvec2) Load 1409(dPdxy2)
6135            4877:   52(float) Load 4311(lodClamp)
6136            4878:3146(ResType) ImageSparseSampleExplicitLod 4873 4874 Grad MinLod 4875 4876 4877
6137            4879:  7(f16vec4) CompositeExtract 4878 1
6138                              Store 4872(texel) 4879
6139            4880:     47(int) CompositeExtract 4878 0
6140            4881:         143 Load 145(s2D)
6141            4882:154(f16vec2) Load 156(f16c2)
6142            4883:154(f16vec2) Load 1417(f16dPdxy2)
6143            4884:154(f16vec2) Load 1417(f16dPdxy2)
6144            4885:6(float16_t) Load 4318(f16lodClamp)
6145            4886:3146(ResType) ImageSparseSampleExplicitLod 4881 4882 Grad MinLod 4883 4884 4885
6146            4887:  7(f16vec4) CompositeExtract 4886 1
6147                              Store 4872(texel) 4887
6148            4888:     47(int) CompositeExtract 4886 0
6149            4889:         163 Load 165(s3D)
6150            4890:  167(fvec3) Load 169(c3)
6151            4891:  167(fvec3) Load 1425(dPdxy3)
6152            4892:  167(fvec3) Load 1425(dPdxy3)
6153            4893:   52(float) Load 4311(lodClamp)
6154            4894:3146(ResType) ImageSparseSampleExplicitLod 4889 4890 Grad MinLod 4891 4892 4893
6155            4895:  7(f16vec4) CompositeExtract 4894 1
6156                              Store 4872(texel) 4895
6157            4896:     47(int) CompositeExtract 4894 0
6158            4897:         163 Load 165(s3D)
6159            4898:175(f16vec3) Load 177(f16c3)
6160            4899:175(f16vec3) Load 1433(f16dPdxy3)
6161            4900:175(f16vec3) Load 1433(f16dPdxy3)
6162            4901:6(float16_t) Load 4318(f16lodClamp)
6163            4902:3146(ResType) ImageSparseSampleExplicitLod 4897 4898 Grad MinLod 4899 4900 4901
6164            4903:  7(f16vec4) CompositeExtract 4902 1
6165                              Store 4872(texel) 4903
6166            4904:     47(int) CompositeExtract 4902 0
6167            4905:         184 Load 186(sCube)
6168            4906:  167(fvec3) Load 169(c3)
6169            4907:  167(fvec3) Load 1425(dPdxy3)
6170            4908:  167(fvec3) Load 1425(dPdxy3)
6171            4909:   52(float) Load 4311(lodClamp)
6172            4910:3146(ResType) ImageSparseSampleExplicitLod 4905 4906 Grad MinLod 4907 4908 4909
6173            4911:  7(f16vec4) CompositeExtract 4910 1
6174                              Store 4872(texel) 4911
6175            4912:     47(int) CompositeExtract 4910 0
6176            4913:         184 Load 186(sCube)
6177            4914:175(f16vec3) Load 177(f16c3)
6178            4915:175(f16vec3) Load 1433(f16dPdxy3)
6179            4916:175(f16vec3) Load 1433(f16dPdxy3)
6180            4917:6(float16_t) Load 4318(f16lodClamp)
6181            4918:3146(ResType) ImageSparseSampleExplicitLod 4913 4914 Grad MinLod 4915 4916 4917
6182            4919:  7(f16vec4) CompositeExtract 4918 1
6183                              Store 4872(texel) 4919
6184            4920:     47(int) CompositeExtract 4918 0
6185            4921:         224 Load 226(s2DShadow)
6186            4922:  167(fvec3) Load 169(c3)
6187            4923:   53(fvec2) Load 1409(dPdxy2)
6188            4924:   53(fvec2) Load 1409(dPdxy2)
6189            4925:   52(float) Load 4311(lodClamp)
6190            4926:    208(ptr) AccessChain 4872(texel) 207
6191            4927:   52(float) CompositeExtract 4922 2
6192            4928:3182(ResType) ImageSparseSampleDrefExplicitLod 4921 4922 4927 Grad MinLod 4923 4924 4925
6193            4929:6(float16_t) CompositeExtract 4928 1
6194                              Store 4926 4929
6195            4930:     47(int) CompositeExtract 4928 0
6196            4931:         224 Load 226(s2DShadow)
6197            4932:154(f16vec2) Load 156(f16c2)
6198            4933:   52(float) Load 215(compare)
6199            4934:154(f16vec2) Load 1417(f16dPdxy2)
6200            4935:154(f16vec2) Load 1417(f16dPdxy2)
6201            4936:6(float16_t) Load 4318(f16lodClamp)
6202            4937:    208(ptr) AccessChain 4872(texel) 207
6203            4938:3182(ResType) ImageSparseSampleDrefExplicitLod 4931 4932 4933 Grad MinLod 4934 4935 4936
6204            4939:6(float16_t) CompositeExtract 4938 1
6205                              Store 4937 4939
6206            4940:     47(int) CompositeExtract 4938 0
6207            4941:         245 Load 247(sCubeShadow)
6208            4942:  249(fvec4) Load 251(c4)
6209            4943:  167(fvec3) Load 1425(dPdxy3)
6210            4944:  167(fvec3) Load 1425(dPdxy3)
6211            4945:   52(float) Load 4311(lodClamp)
6212            4946:    208(ptr) AccessChain 4872(texel) 207
6213            4947:   52(float) CompositeExtract 4942 3
6214            4948:3182(ResType) ImageSparseSampleDrefExplicitLod 4941 4942 4947 Grad MinLod 4943 4944 4945
6215            4949:6(float16_t) CompositeExtract 4948 1
6216                              Store 4946 4949
6217            4950:     47(int) CompositeExtract 4948 0
6218            4951:         245 Load 247(sCubeShadow)
6219            4952:175(f16vec3) Load 177(f16c3)
6220            4953:   52(float) Load 215(compare)
6221            4954:175(f16vec3) Load 1433(f16dPdxy3)
6222            4955:175(f16vec3) Load 1433(f16dPdxy3)
6223            4956:6(float16_t) Load 4318(f16lodClamp)
6224            4957:    208(ptr) AccessChain 4872(texel) 207
6225            4958:3182(ResType) ImageSparseSampleDrefExplicitLod 4951 4952 4953 Grad MinLod 4954 4955 4956
6226            4959:6(float16_t) CompositeExtract 4958 1
6227                              Store 4957 4959
6228            4960:     47(int) CompositeExtract 4958 0
6229            4961:         284 Load 286(s2DArray)
6230            4962:  167(fvec3) Load 169(c3)
6231            4963:   53(fvec2) Load 1409(dPdxy2)
6232            4964:   53(fvec2) Load 1409(dPdxy2)
6233            4965:   52(float) Load 4311(lodClamp)
6234            4966:3146(ResType) ImageSparseSampleExplicitLod 4961 4962 Grad MinLod 4963 4964 4965
6235            4967:  7(f16vec4) CompositeExtract 4966 1
6236                              Store 4872(texel) 4967
6237            4968:     47(int) CompositeExtract 4966 0
6238            4969:         284 Load 286(s2DArray)
6239            4970:175(f16vec3) Load 177(f16c3)
6240            4971:154(f16vec2) Load 1417(f16dPdxy2)
6241            4972:154(f16vec2) Load 1417(f16dPdxy2)
6242            4973:6(float16_t) Load 4318(f16lodClamp)
6243            4974:3146(ResType) ImageSparseSampleExplicitLod 4969 4970 Grad MinLod 4971 4972 4973
6244            4975:  7(f16vec4) CompositeExtract 4974 1
6245                              Store 4872(texel) 4975
6246            4976:     47(int) CompositeExtract 4974 0
6247            4977:         337 Load 339(s2DArrayShadow)
6248            4978:  249(fvec4) Load 251(c4)
6249            4979:   53(fvec2) Load 1409(dPdxy2)
6250            4980:   53(fvec2) Load 1409(dPdxy2)
6251            4981:   52(float) Load 4311(lodClamp)
6252            4982:    208(ptr) AccessChain 4872(texel) 207
6253            4983:   52(float) CompositeExtract 4978 3
6254            4984:3182(ResType) ImageSparseSampleDrefExplicitLod 4977 4978 4983 Grad MinLod 4979 4980 4981
6255            4985:6(float16_t) CompositeExtract 4984 1
6256                              Store 4982 4985
6257            4986:     47(int) CompositeExtract 4984 0
6258            4987:         337 Load 339(s2DArrayShadow)
6259            4988:175(f16vec3) Load 177(f16c3)
6260            4989:   52(float) Load 215(compare)
6261            4990:154(f16vec2) Load 1417(f16dPdxy2)
6262            4991:154(f16vec2) Load 1417(f16dPdxy2)
6263            4992:6(float16_t) Load 4318(f16lodClamp)
6264            4993:    208(ptr) AccessChain 4872(texel) 207
6265            4994:3182(ResType) ImageSparseSampleDrefExplicitLod 4987 4988 4989 Grad MinLod 4990 4991 4992
6266            4995:6(float16_t) CompositeExtract 4994 1
6267                              Store 4993 4995
6268            4996:     47(int) CompositeExtract 4994 0
6269            4997:         299 Load 301(sCubeArray)
6270            4998:  249(fvec4) Load 251(c4)
6271            4999:  167(fvec3) Load 1425(dPdxy3)
6272            5000:  167(fvec3) Load 1425(dPdxy3)
6273            5001:   52(float) Load 4311(lodClamp)
6274            5002:3146(ResType) ImageSparseSampleExplicitLod 4997 4998 Grad MinLod 4999 5000 5001
6275            5003:  7(f16vec4) CompositeExtract 5002 1
6276                              Store 4872(texel) 5003
6277            5004:     47(int) CompositeExtract 5002 0
6278            5005:         299 Load 301(sCubeArray)
6279            5006:  7(f16vec4) Load 309(f16c4)
6280            5007:175(f16vec3) Load 1433(f16dPdxy3)
6281            5008:175(f16vec3) Load 1433(f16dPdxy3)
6282            5009:6(float16_t) Load 4318(f16lodClamp)
6283            5010:3146(ResType) ImageSparseSampleExplicitLod 5005 5006 Grad MinLod 5007 5008 5009
6284            5011:  7(f16vec4) CompositeExtract 5010 1
6285                              Store 4872(texel) 5011
6286            5012:     47(int) CompositeExtract 5010 0
6287            5013:  7(f16vec4) Load 4872(texel)
6288                              ReturnValue 5013
6289                              FunctionEnd
6290109(testTextureGradClamp():  7(f16vec4) Function None 8
6291             110:             Label
6292     5016(texel):     64(ptr) Variable Function
6293                              Store 5016(texel) 121
6294            5017:         123 Load 125(s1D)
6295            5018:   52(float) Load 128(c1)
6296            5019:   52(float) Load 1393(dPdxy1)
6297            5020:   52(float) Load 1393(dPdxy1)
6298            5021:   52(float) Load 4311(lodClamp)
6299            5022:  7(f16vec4) ImageSampleExplicitLod 5017 5018 Grad MinLod 5019 5020 5021
6300            5023:  7(f16vec4) Load 5016(texel)
6301            5024:  7(f16vec4) FAdd 5023 5022
6302                              Store 5016(texel) 5024
6303            5025:         123 Load 125(s1D)
6304            5026:6(float16_t) Load 135(f16c1)
6305            5027:6(float16_t) Load 1401(f16dPdxy1)
6306            5028:6(float16_t) Load 1401(f16dPdxy1)
6307            5029:6(float16_t) Load 4318(f16lodClamp)
6308            5030:  7(f16vec4) ImageSampleExplicitLod 5025 5026 Grad MinLod 5027 5028 5029
6309            5031:  7(f16vec4) Load 5016(texel)
6310            5032:  7(f16vec4) FAdd 5031 5030
6311                              Store 5016(texel) 5032
6312            5033:         143 Load 145(s2D)
6313            5034:   53(fvec2) Load 148(c2)
6314            5035:   53(fvec2) Load 1409(dPdxy2)
6315            5036:   53(fvec2) Load 1409(dPdxy2)
6316            5037:   52(float) Load 4311(lodClamp)
6317            5038:  7(f16vec4) ImageSampleExplicitLod 5033 5034 Grad MinLod 5035 5036 5037
6318            5039:  7(f16vec4) Load 5016(texel)
6319            5040:  7(f16vec4) FAdd 5039 5038
6320                              Store 5016(texel) 5040
6321            5041:         143 Load 145(s2D)
6322            5042:154(f16vec2) Load 156(f16c2)
6323            5043:154(f16vec2) Load 1417(f16dPdxy2)
6324            5044:154(f16vec2) Load 1417(f16dPdxy2)
6325            5045:6(float16_t) Load 4318(f16lodClamp)
6326            5046:  7(f16vec4) ImageSampleExplicitLod 5041 5042 Grad MinLod 5043 5044 5045
6327            5047:  7(f16vec4) Load 5016(texel)
6328            5048:  7(f16vec4) FAdd 5047 5046
6329                              Store 5016(texel) 5048
6330            5049:         163 Load 165(s3D)
6331            5050:  167(fvec3) Load 169(c3)
6332            5051:  167(fvec3) Load 1425(dPdxy3)
6333            5052:  167(fvec3) Load 1425(dPdxy3)
6334            5053:   52(float) Load 4311(lodClamp)
6335            5054:  7(f16vec4) ImageSampleExplicitLod 5049 5050 Grad MinLod 5051 5052 5053
6336            5055:  7(f16vec4) Load 5016(texel)
6337            5056:  7(f16vec4) FAdd 5055 5054
6338                              Store 5016(texel) 5056
6339            5057:         163 Load 165(s3D)
6340            5058:175(f16vec3) Load 177(f16c3)
6341            5059:175(f16vec3) Load 1433(f16dPdxy3)
6342            5060:175(f16vec3) Load 1433(f16dPdxy3)
6343            5061:6(float16_t) Load 4318(f16lodClamp)
6344            5062:  7(f16vec4) ImageSampleExplicitLod 5057 5058 Grad MinLod 5059 5060 5061
6345            5063:  7(f16vec4) Load 5016(texel)
6346            5064:  7(f16vec4) FAdd 5063 5062
6347                              Store 5016(texel) 5064
6348            5065:         184 Load 186(sCube)
6349            5066:  167(fvec3) Load 169(c3)
6350            5067:  167(fvec3) Load 1425(dPdxy3)
6351            5068:  167(fvec3) Load 1425(dPdxy3)
6352            5069:   52(float) Load 4311(lodClamp)
6353            5070:  7(f16vec4) ImageSampleExplicitLod 5065 5066 Grad MinLod 5067 5068 5069
6354            5071:  7(f16vec4) Load 5016(texel)
6355            5072:  7(f16vec4) FAdd 5071 5070
6356                              Store 5016(texel) 5072
6357            5073:         184 Load 186(sCube)
6358            5074:175(f16vec3) Load 177(f16c3)
6359            5075:175(f16vec3) Load 1433(f16dPdxy3)
6360            5076:175(f16vec3) Load 1433(f16dPdxy3)
6361            5077:6(float16_t) Load 4318(f16lodClamp)
6362            5078:  7(f16vec4) ImageSampleExplicitLod 5073 5074 Grad MinLod 5075 5076 5077
6363            5079:  7(f16vec4) Load 5016(texel)
6364            5080:  7(f16vec4) FAdd 5079 5078
6365                              Store 5016(texel) 5080
6366            5081:         199 Load 201(s1DShadow)
6367            5082:  167(fvec3) Load 169(c3)
6368            5083:   52(float) Load 1393(dPdxy1)
6369            5084:   52(float) Load 1393(dPdxy1)
6370            5085:   52(float) Load 4311(lodClamp)
6371            5086:   52(float) CompositeExtract 5082 2
6372            5087:6(float16_t) ImageSampleDrefExplicitLod 5081 5082 5086 Grad MinLod 5083 5084 5085
6373            5088:    208(ptr) AccessChain 5016(texel) 207
6374            5089:6(float16_t) Load 5088
6375            5090:6(float16_t) FAdd 5089 5087
6376            5091:    208(ptr) AccessChain 5016(texel) 207
6377                              Store 5091 5090
6378            5092:         199 Load 201(s1DShadow)
6379            5093:154(f16vec2) Load 156(f16c2)
6380            5094:   52(float) Load 215(compare)
6381            5095:6(float16_t) Load 1401(f16dPdxy1)
6382            5096:6(float16_t) Load 1401(f16dPdxy1)
6383            5097:6(float16_t) Load 4318(f16lodClamp)
6384            5098:6(float16_t) ImageSampleDrefExplicitLod 5092 5093 5094 Grad MinLod 5095 5096 5097
6385            5099:    208(ptr) AccessChain 5016(texel) 207
6386            5100:6(float16_t) Load 5099
6387            5101:6(float16_t) FAdd 5100 5098
6388            5102:    208(ptr) AccessChain 5016(texel) 207
6389                              Store 5102 5101
6390            5103:         224 Load 226(s2DShadow)
6391            5104:  167(fvec3) Load 169(c3)
6392            5105:   53(fvec2) Load 1409(dPdxy2)
6393            5106:   53(fvec2) Load 1409(dPdxy2)
6394            5107:   52(float) Load 4311(lodClamp)
6395            5108:   52(float) CompositeExtract 5104 2
6396            5109:6(float16_t) ImageSampleDrefExplicitLod 5103 5104 5108 Grad MinLod 5105 5106 5107
6397            5110:    208(ptr) AccessChain 5016(texel) 207
6398            5111:6(float16_t) Load 5110
6399            5112:6(float16_t) FAdd 5111 5109
6400            5113:    208(ptr) AccessChain 5016(texel) 207
6401                              Store 5113 5112
6402            5114:         224 Load 226(s2DShadow)
6403            5115:154(f16vec2) Load 156(f16c2)
6404            5116:   52(float) Load 215(compare)
6405            5117:154(f16vec2) Load 1417(f16dPdxy2)
6406            5118:154(f16vec2) Load 1417(f16dPdxy2)
6407            5119:6(float16_t) Load 4318(f16lodClamp)
6408            5120:6(float16_t) ImageSampleDrefExplicitLod 5114 5115 5116 Grad MinLod 5117 5118 5119
6409            5121:    208(ptr) AccessChain 5016(texel) 207
6410            5122:6(float16_t) Load 5121
6411            5123:6(float16_t) FAdd 5122 5120
6412            5124:    208(ptr) AccessChain 5016(texel) 207
6413                              Store 5124 5123
6414            5125:         245 Load 247(sCubeShadow)
6415            5126:  249(fvec4) Load 251(c4)
6416            5127:  167(fvec3) Load 1425(dPdxy3)
6417            5128:  167(fvec3) Load 1425(dPdxy3)
6418            5129:   52(float) Load 4311(lodClamp)
6419            5130:   52(float) CompositeExtract 5126 3
6420            5131:6(float16_t) ImageSampleDrefExplicitLod 5125 5126 5130 Grad MinLod 5127 5128 5129
6421            5132:    208(ptr) AccessChain 5016(texel) 207
6422            5133:6(float16_t) Load 5132
6423            5134:6(float16_t) FAdd 5133 5131
6424            5135:    208(ptr) AccessChain 5016(texel) 207
6425                              Store 5135 5134
6426            5136:         245 Load 247(sCubeShadow)
6427            5137:175(f16vec3) Load 177(f16c3)
6428            5138:   52(float) Load 215(compare)
6429            5139:175(f16vec3) Load 1433(f16dPdxy3)
6430            5140:175(f16vec3) Load 1433(f16dPdxy3)
6431            5141:6(float16_t) Load 4318(f16lodClamp)
6432            5142:6(float16_t) ImageSampleDrefExplicitLod 5136 5137 5138 Grad MinLod 5139 5140 5141
6433            5143:    208(ptr) AccessChain 5016(texel) 207
6434            5144:6(float16_t) Load 5143
6435            5145:6(float16_t) FAdd 5144 5142
6436            5146:    208(ptr) AccessChain 5016(texel) 207
6437                              Store 5146 5145
6438            5147:         269 Load 271(s1DArray)
6439            5148:   53(fvec2) Load 148(c2)
6440            5149:   52(float) Load 1393(dPdxy1)
6441            5150:   52(float) Load 1393(dPdxy1)
6442            5151:   52(float) Load 4311(lodClamp)
6443            5152:  7(f16vec4) ImageSampleExplicitLod 5147 5148 Grad MinLod 5149 5150 5151
6444            5153:  7(f16vec4) Load 5016(texel)
6445            5154:  7(f16vec4) FAdd 5153 5152
6446                              Store 5016(texel) 5154
6447            5155:         269 Load 271(s1DArray)
6448            5156:154(f16vec2) Load 156(f16c2)
6449            5157:6(float16_t) Load 1401(f16dPdxy1)
6450            5158:6(float16_t) Load 1401(f16dPdxy1)
6451            5159:6(float16_t) Load 4318(f16lodClamp)
6452            5160:  7(f16vec4) ImageSampleExplicitLod 5155 5156 Grad MinLod 5157 5158 5159
6453            5161:  7(f16vec4) Load 5016(texel)
6454            5162:  7(f16vec4) FAdd 5161 5160
6455                              Store 5016(texel) 5162
6456            5163:         284 Load 286(s2DArray)
6457            5164:  167(fvec3) Load 169(c3)
6458            5165:   53(fvec2) Load 1409(dPdxy2)
6459            5166:   53(fvec2) Load 1409(dPdxy2)
6460            5167:   52(float) Load 4311(lodClamp)
6461            5168:  7(f16vec4) ImageSampleExplicitLod 5163 5164 Grad MinLod 5165 5166 5167
6462            5169:  7(f16vec4) Load 5016(texel)
6463            5170:  7(f16vec4) FAdd 5169 5168
6464                              Store 5016(texel) 5170
6465            5171:         284 Load 286(s2DArray)
6466            5172:175(f16vec3) Load 177(f16c3)
6467            5173:154(f16vec2) Load 1417(f16dPdxy2)
6468            5174:154(f16vec2) Load 1417(f16dPdxy2)
6469            5175:6(float16_t) Load 4318(f16lodClamp)
6470            5176:  7(f16vec4) ImageSampleExplicitLod 5171 5172 Grad MinLod 5173 5174 5175
6471            5177:  7(f16vec4) Load 5016(texel)
6472            5178:  7(f16vec4) FAdd 5177 5176
6473                              Store 5016(texel) 5178
6474            5179:         316 Load 318(s1DArrayShadow)
6475            5180:  167(fvec3) Load 169(c3)
6476            5181:   52(float) Load 1393(dPdxy1)
6477            5182:   52(float) Load 1393(dPdxy1)
6478            5183:   52(float) Load 4311(lodClamp)
6479            5184:   52(float) CompositeExtract 5180 2
6480            5185:6(float16_t) ImageSampleDrefExplicitLod 5179 5180 5184 Grad MinLod 5181 5182 5183
6481            5186:    208(ptr) AccessChain 5016(texel) 207
6482            5187:6(float16_t) Load 5186
6483            5188:6(float16_t) FAdd 5187 5185
6484            5189:    208(ptr) AccessChain 5016(texel) 207
6485                              Store 5189 5188
6486            5190:         316 Load 318(s1DArrayShadow)
6487            5191:154(f16vec2) Load 156(f16c2)
6488            5192:   52(float) Load 215(compare)
6489            5193:6(float16_t) Load 1401(f16dPdxy1)
6490            5194:6(float16_t) Load 1401(f16dPdxy1)
6491            5195:6(float16_t) Load 4318(f16lodClamp)
6492            5196:6(float16_t) ImageSampleDrefExplicitLod 5190 5191 5192 Grad MinLod 5193 5194 5195
6493            5197:    208(ptr) AccessChain 5016(texel) 207
6494            5198:6(float16_t) Load 5197
6495            5199:6(float16_t) FAdd 5198 5196
6496            5200:    208(ptr) AccessChain 5016(texel) 207
6497                              Store 5200 5199
6498            5201:         337 Load 339(s2DArrayShadow)
6499            5202:  249(fvec4) Load 251(c4)
6500            5203:   53(fvec2) Load 1409(dPdxy2)
6501            5204:   53(fvec2) Load 1409(dPdxy2)
6502            5205:   52(float) Load 4311(lodClamp)
6503            5206:   52(float) CompositeExtract 5202 3
6504            5207:6(float16_t) ImageSampleDrefExplicitLod 5201 5202 5206 Grad MinLod 5203 5204 5205
6505            5208:    208(ptr) AccessChain 5016(texel) 207
6506            5209:6(float16_t) Load 5208
6507            5210:6(float16_t) FAdd 5209 5207
6508            5211:    208(ptr) AccessChain 5016(texel) 207
6509                              Store 5211 5210
6510            5212:         337 Load 339(s2DArrayShadow)
6511            5213:175(f16vec3) Load 177(f16c3)
6512            5214:   52(float) Load 215(compare)
6513            5215:154(f16vec2) Load 1417(f16dPdxy2)
6514            5216:154(f16vec2) Load 1417(f16dPdxy2)
6515            5217:6(float16_t) Load 4318(f16lodClamp)
6516            5218:6(float16_t) ImageSampleDrefExplicitLod 5212 5213 5214 Grad MinLod 5215 5216 5217
6517            5219:    208(ptr) AccessChain 5016(texel) 207
6518            5220:6(float16_t) Load 5219
6519            5221:6(float16_t) FAdd 5220 5218
6520            5222:    208(ptr) AccessChain 5016(texel) 207
6521                              Store 5222 5221
6522            5223:         299 Load 301(sCubeArray)
6523            5224:  249(fvec4) Load 251(c4)
6524            5225:  167(fvec3) Load 1425(dPdxy3)
6525            5226:  167(fvec3) Load 1425(dPdxy3)
6526            5227:   52(float) Load 4311(lodClamp)
6527            5228:  7(f16vec4) ImageSampleExplicitLod 5223 5224 Grad MinLod 5225 5226 5227
6528            5229:  7(f16vec4) Load 5016(texel)
6529            5230:  7(f16vec4) FAdd 5229 5228
6530                              Store 5016(texel) 5230
6531            5231:         299 Load 301(sCubeArray)
6532            5232:  7(f16vec4) Load 309(f16c4)
6533            5233:175(f16vec3) Load 1433(f16dPdxy3)
6534            5234:175(f16vec3) Load 1433(f16dPdxy3)
6535            5235:6(float16_t) Load 4318(f16lodClamp)
6536            5236:  7(f16vec4) ImageSampleExplicitLod 5231 5232 Grad MinLod 5233 5234 5235
6537            5237:  7(f16vec4) Load 5016(texel)
6538            5238:  7(f16vec4) FAdd 5237 5236
6539                              Store 5016(texel) 5238
6540            5239:  7(f16vec4) Load 5016(texel)
6541                              ReturnValue 5239
6542                              FunctionEnd
6543111(testSparseTextureGradOffsetClamp():  7(f16vec4) Function None 8
6544             112:             Label
6545     5242(texel):     64(ptr) Variable Function
6546                              Store 5242(texel) 121
6547            5243:         143 Load 145(s2D)
6548            5244:   53(fvec2) Load 148(c2)
6549            5245:   53(fvec2) Load 1409(dPdxy2)
6550            5246:   53(fvec2) Load 1409(dPdxy2)
6551            5247:   52(float) Load 4311(lodClamp)
6552            5248:3146(ResType) ImageSparseSampleExplicitLod 5243 5244 Grad ConstOffset MinLod 5245 5246 722 5247
6553            5249:  7(f16vec4) CompositeExtract 5248 1
6554                              Store 5242(texel) 5249
6555            5250:     47(int) CompositeExtract 5248 0
6556            5251:         143 Load 145(s2D)
6557            5252:154(f16vec2) Load 156(f16c2)
6558            5253:154(f16vec2) Load 1417(f16dPdxy2)
6559            5254:154(f16vec2) Load 1417(f16dPdxy2)
6560            5255:6(float16_t) Load 4318(f16lodClamp)
6561            5256:3146(ResType) ImageSparseSampleExplicitLod 5251 5252 Grad ConstOffset MinLod 5253 5254 722 5255
6562            5257:  7(f16vec4) CompositeExtract 5256 1
6563                              Store 5242(texel) 5257
6564            5258:     47(int) CompositeExtract 5256 0
6565            5259:         163 Load 165(s3D)
6566            5260:  167(fvec3) Load 169(c3)
6567            5261:  167(fvec3) Load 1425(dPdxy3)
6568            5262:  167(fvec3) Load 1425(dPdxy3)
6569            5263:   52(float) Load 4311(lodClamp)
6570            5264:3146(ResType) ImageSparseSampleExplicitLod 5259 5260 Grad ConstOffset MinLod 5261 5262 735 5263
6571            5265:  7(f16vec4) CompositeExtract 5264 1
6572                              Store 5242(texel) 5265
6573            5266:     47(int) CompositeExtract 5264 0
6574            5267:         163 Load 165(s3D)
6575            5268:175(f16vec3) Load 177(f16c3)
6576            5269:175(f16vec3) Load 1433(f16dPdxy3)
6577            5270:175(f16vec3) Load 1433(f16dPdxy3)
6578            5271:6(float16_t) Load 4318(f16lodClamp)
6579            5272:3146(ResType) ImageSparseSampleExplicitLod 5267 5268 Grad ConstOffset MinLod 5269 5270 735 5271
6580            5273:  7(f16vec4) CompositeExtract 5272 1
6581                              Store 5242(texel) 5273
6582            5274:     47(int) CompositeExtract 5272 0
6583            5275:         224 Load 226(s2DShadow)
6584            5276:  167(fvec3) Load 169(c3)
6585            5277:   53(fvec2) Load 1409(dPdxy2)
6586            5278:   53(fvec2) Load 1409(dPdxy2)
6587            5279:   52(float) Load 4311(lodClamp)
6588            5280:    208(ptr) AccessChain 5242(texel) 207
6589            5281:   52(float) CompositeExtract 5276 2
6590            5282:3182(ResType) ImageSparseSampleDrefExplicitLod 5275 5276 5281 Grad ConstOffset MinLod 5277 5278 722 5279
6591            5283:6(float16_t) CompositeExtract 5282 1
6592                              Store 5280 5283
6593            5284:     47(int) CompositeExtract 5282 0
6594            5285:         224 Load 226(s2DShadow)
6595            5286:154(f16vec2) Load 156(f16c2)
6596            5287:   52(float) Load 215(compare)
6597            5288:154(f16vec2) Load 1417(f16dPdxy2)
6598            5289:154(f16vec2) Load 1417(f16dPdxy2)
6599            5290:6(float16_t) Load 4318(f16lodClamp)
6600            5291:    208(ptr) AccessChain 5242(texel) 207
6601            5292:3182(ResType) ImageSparseSampleDrefExplicitLod 5285 5286 5287 Grad ConstOffset MinLod 5288 5289 722 5290
6602            5293:6(float16_t) CompositeExtract 5292 1
6603                              Store 5291 5293
6604            5294:     47(int) CompositeExtract 5292 0
6605            5295:         284 Load 286(s2DArray)
6606            5296:  167(fvec3) Load 169(c3)
6607            5297:   53(fvec2) Load 1409(dPdxy2)
6608            5298:   53(fvec2) Load 1409(dPdxy2)
6609            5299:   52(float) Load 4311(lodClamp)
6610            5300:3146(ResType) ImageSparseSampleExplicitLod 5295 5296 Grad ConstOffset MinLod 5297 5298 722 5299
6611            5301:  7(f16vec4) CompositeExtract 5300 1
6612                              Store 5242(texel) 5301
6613            5302:     47(int) CompositeExtract 5300 0
6614            5303:         284 Load 286(s2DArray)
6615            5304:175(f16vec3) Load 177(f16c3)
6616            5305:154(f16vec2) Load 1417(f16dPdxy2)
6617            5306:154(f16vec2) Load 1417(f16dPdxy2)
6618            5307:6(float16_t) Load 4318(f16lodClamp)
6619            5308:3146(ResType) ImageSparseSampleExplicitLod 5303 5304 Grad ConstOffset MinLod 5305 5306 722 5307
6620            5309:  7(f16vec4) CompositeExtract 5308 1
6621                              Store 5242(texel) 5309
6622            5310:     47(int) CompositeExtract 5308 0
6623            5311:         337 Load 339(s2DArrayShadow)
6624            5312:  249(fvec4) Load 251(c4)
6625            5313:   53(fvec2) Load 1409(dPdxy2)
6626            5314:   53(fvec2) Load 1409(dPdxy2)
6627            5315:   52(float) Load 4311(lodClamp)
6628            5316:    208(ptr) AccessChain 5242(texel) 207
6629            5317:   52(float) CompositeExtract 5312 3
6630            5318:3182(ResType) ImageSparseSampleDrefExplicitLod 5311 5312 5317 Grad ConstOffset MinLod 5313 5314 722 5315
6631            5319:6(float16_t) CompositeExtract 5318 1
6632                              Store 5316 5319
6633            5320:     47(int) CompositeExtract 5318 0
6634            5321:         337 Load 339(s2DArrayShadow)
6635            5322:175(f16vec3) Load 177(f16c3)
6636            5323:   52(float) Load 215(compare)
6637            5324:154(f16vec2) Load 1417(f16dPdxy2)
6638            5325:154(f16vec2) Load 1417(f16dPdxy2)
6639            5326:6(float16_t) Load 4318(f16lodClamp)
6640            5327:    208(ptr) AccessChain 5242(texel) 207
6641            5328:3182(ResType) ImageSparseSampleDrefExplicitLod 5321 5322 5323 Grad ConstOffset MinLod 5324 5325 722 5326
6642            5329:6(float16_t) CompositeExtract 5328 1
6643                              Store 5327 5329
6644            5330:     47(int) CompositeExtract 5328 0
6645            5331:  7(f16vec4) Load 5242(texel)
6646                              ReturnValue 5331
6647                              FunctionEnd
6648113(testTextureGradOffsetClamp():  7(f16vec4) Function None 8
6649             114:             Label
6650     5334(texel):     64(ptr) Variable Function
6651                              Store 5334(texel) 121
6652            5335:         123 Load 125(s1D)
6653            5336:   52(float) Load 128(c1)
6654            5337:   52(float) Load 1393(dPdxy1)
6655            5338:   52(float) Load 1393(dPdxy1)
6656            5339:   52(float) Load 4311(lodClamp)
6657            5340:  7(f16vec4) ImageSampleExplicitLod 5335 5336 Grad ConstOffset MinLod 5337 5338 709 5339
6658            5341:  7(f16vec4) Load 5334(texel)
6659            5342:  7(f16vec4) FAdd 5341 5340
6660                              Store 5334(texel) 5342
6661            5343:         123 Load 125(s1D)
6662            5344:6(float16_t) Load 135(f16c1)
6663            5345:6(float16_t) Load 1401(f16dPdxy1)
6664            5346:6(float16_t) Load 1401(f16dPdxy1)
6665            5347:6(float16_t) Load 4318(f16lodClamp)
6666            5348:  7(f16vec4) ImageSampleExplicitLod 5343 5344 Grad ConstOffset MinLod 5345 5346 709 5347
6667            5349:  7(f16vec4) Load 5334(texel)
6668            5350:  7(f16vec4) FAdd 5349 5348
6669                              Store 5334(texel) 5350
6670            5351:         143 Load 145(s2D)
6671            5352:   53(fvec2) Load 148(c2)
6672            5353:   53(fvec2) Load 1409(dPdxy2)
6673            5354:   53(fvec2) Load 1409(dPdxy2)
6674            5355:   52(float) Load 4311(lodClamp)
6675            5356:  7(f16vec4) ImageSampleExplicitLod 5351 5352 Grad ConstOffset MinLod 5353 5354 722 5355
6676            5357:  7(f16vec4) Load 5334(texel)
6677            5358:  7(f16vec4) FAdd 5357 5356
6678                              Store 5334(texel) 5358
6679            5359:         143 Load 145(s2D)
6680            5360:154(f16vec2) Load 156(f16c2)
6681            5361:154(f16vec2) Load 1417(f16dPdxy2)
6682            5362:154(f16vec2) Load 1417(f16dPdxy2)
6683            5363:6(float16_t) Load 4318(f16lodClamp)
6684            5364:  7(f16vec4) ImageSampleExplicitLod 5359 5360 Grad ConstOffset MinLod 5361 5362 722 5363
6685            5365:  7(f16vec4) Load 5334(texel)
6686            5366:  7(f16vec4) FAdd 5365 5364
6687                              Store 5334(texel) 5366
6688            5367:         163 Load 165(s3D)
6689            5368:  167(fvec3) Load 169(c3)
6690            5369:  167(fvec3) Load 1425(dPdxy3)
6691            5370:  167(fvec3) Load 1425(dPdxy3)
6692            5371:   52(float) Load 4311(lodClamp)
6693            5372:  7(f16vec4) ImageSampleExplicitLod 5367 5368 Grad ConstOffset MinLod 5369 5370 735 5371
6694            5373:  7(f16vec4) Load 5334(texel)
6695            5374:  7(f16vec4) FAdd 5373 5372
6696                              Store 5334(texel) 5374
6697            5375:         163 Load 165(s3D)
6698            5376:175(f16vec3) Load 177(f16c3)
6699            5377:175(f16vec3) Load 1433(f16dPdxy3)
6700            5378:175(f16vec3) Load 1433(f16dPdxy3)
6701            5379:6(float16_t) Load 4318(f16lodClamp)
6702            5380:  7(f16vec4) ImageSampleExplicitLod 5375 5376 Grad ConstOffset MinLod 5377 5378 735 5379
6703            5381:  7(f16vec4) Load 5334(texel)
6704            5382:  7(f16vec4) FAdd 5381 5380
6705                              Store 5334(texel) 5382
6706            5383:         199 Load 201(s1DShadow)
6707            5384:  167(fvec3) Load 169(c3)
6708            5385:   52(float) Load 1393(dPdxy1)
6709            5386:   52(float) Load 1393(dPdxy1)
6710            5387:   52(float) Load 4311(lodClamp)
6711            5388:   52(float) CompositeExtract 5384 2
6712            5389:6(float16_t) ImageSampleDrefExplicitLod 5383 5384 5388 Grad ConstOffset MinLod 5385 5386 709 5387
6713            5390:    208(ptr) AccessChain 5334(texel) 207
6714            5391:6(float16_t) Load 5390
6715            5392:6(float16_t) FAdd 5391 5389
6716            5393:    208(ptr) AccessChain 5334(texel) 207
6717                              Store 5393 5392
6718            5394:         199 Load 201(s1DShadow)
6719            5395:154(f16vec2) Load 156(f16c2)
6720            5396:   52(float) Load 215(compare)
6721            5397:6(float16_t) Load 1401(f16dPdxy1)
6722            5398:6(float16_t) Load 1401(f16dPdxy1)
6723            5399:6(float16_t) Load 4318(f16lodClamp)
6724            5400:6(float16_t) ImageSampleDrefExplicitLod 5394 5395 5396 Grad ConstOffset MinLod 5397 5398 709 5399
6725            5401:    208(ptr) AccessChain 5334(texel) 207
6726            5402:6(float16_t) Load 5401
6727            5403:6(float16_t) FAdd 5402 5400
6728            5404:    208(ptr) AccessChain 5334(texel) 207
6729                              Store 5404 5403
6730            5405:         224 Load 226(s2DShadow)
6731            5406:  167(fvec3) Load 169(c3)
6732            5407:   53(fvec2) Load 1409(dPdxy2)
6733            5408:   53(fvec2) Load 1409(dPdxy2)
6734            5409:   52(float) Load 4311(lodClamp)
6735            5410:   52(float) CompositeExtract 5406 2
6736            5411:6(float16_t) ImageSampleDrefExplicitLod 5405 5406 5410 Grad ConstOffset MinLod 5407 5408 722 5409
6737            5412:    208(ptr) AccessChain 5334(texel) 207
6738            5413:6(float16_t) Load 5412
6739            5414:6(float16_t) FAdd 5413 5411
6740            5415:    208(ptr) AccessChain 5334(texel) 207
6741                              Store 5415 5414
6742            5416:         224 Load 226(s2DShadow)
6743            5417:154(f16vec2) Load 156(f16c2)
6744            5418:   52(float) Load 215(compare)
6745            5419:154(f16vec2) Load 1417(f16dPdxy2)
6746            5420:154(f16vec2) Load 1417(f16dPdxy2)
6747            5421:6(float16_t) Load 4318(f16lodClamp)
6748            5422:6(float16_t) ImageSampleDrefExplicitLod 5416 5417 5418 Grad ConstOffset MinLod 5419 5420 722 5421
6749            5423:    208(ptr) AccessChain 5334(texel) 207
6750            5424:6(float16_t) Load 5423
6751            5425:6(float16_t) FAdd 5424 5422
6752            5426:    208(ptr) AccessChain 5334(texel) 207
6753                              Store 5426 5425
6754            5427:         269 Load 271(s1DArray)
6755            5428:   53(fvec2) Load 148(c2)
6756            5429:   52(float) Load 1393(dPdxy1)
6757            5430:   52(float) Load 1393(dPdxy1)
6758            5431:   52(float) Load 4311(lodClamp)
6759            5432:  7(f16vec4) ImageSampleExplicitLod 5427 5428 Grad ConstOffset MinLod 5429 5430 709 5431
6760            5433:  7(f16vec4) Load 5334(texel)
6761            5434:  7(f16vec4) FAdd 5433 5432
6762                              Store 5334(texel) 5434
6763            5435:         269 Load 271(s1DArray)
6764            5436:154(f16vec2) Load 156(f16c2)
6765            5437:6(float16_t) Load 1401(f16dPdxy1)
6766            5438:6(float16_t) Load 1401(f16dPdxy1)
6767            5439:6(float16_t) Load 4318(f16lodClamp)
6768            5440:  7(f16vec4) ImageSampleExplicitLod 5435 5436 Grad ConstOffset MinLod 5437 5438 709 5439
6769            5441:  7(f16vec4) Load 5334(texel)
6770            5442:  7(f16vec4) FAdd 5441 5440
6771                              Store 5334(texel) 5442
6772            5443:         284 Load 286(s2DArray)
6773            5444:  167(fvec3) Load 169(c3)
6774            5445:   53(fvec2) Load 1409(dPdxy2)
6775            5446:   53(fvec2) Load 1409(dPdxy2)
6776            5447:   52(float) Load 4311(lodClamp)
6777            5448:  7(f16vec4) ImageSampleExplicitLod 5443 5444 Grad ConstOffset MinLod 5445 5446 722 5447
6778            5449:  7(f16vec4) Load 5334(texel)
6779            5450:  7(f16vec4) FAdd 5449 5448
6780                              Store 5334(texel) 5450
6781            5451:         284 Load 286(s2DArray)
6782            5452:175(f16vec3) Load 177(f16c3)
6783            5453:154(f16vec2) Load 1417(f16dPdxy2)
6784            5454:154(f16vec2) Load 1417(f16dPdxy2)
6785            5455:6(float16_t) Load 4318(f16lodClamp)
6786            5456:  7(f16vec4) ImageSampleExplicitLod 5451 5452 Grad ConstOffset MinLod 5453 5454 722 5455
6787            5457:  7(f16vec4) Load 5334(texel)
6788            5458:  7(f16vec4) FAdd 5457 5456
6789                              Store 5334(texel) 5458
6790            5459:         316 Load 318(s1DArrayShadow)
6791            5460:  167(fvec3) Load 169(c3)
6792            5461:   52(float) Load 1393(dPdxy1)
6793            5462:   52(float) Load 1393(dPdxy1)
6794            5463:   52(float) Load 4311(lodClamp)
6795            5464:   52(float) CompositeExtract 5460 2
6796            5465:6(float16_t) ImageSampleDrefExplicitLod 5459 5460 5464 Grad ConstOffset MinLod 5461 5462 709 5463
6797            5466:    208(ptr) AccessChain 5334(texel) 207
6798            5467:6(float16_t) Load 5466
6799            5468:6(float16_t) FAdd 5467 5465
6800            5469:    208(ptr) AccessChain 5334(texel) 207
6801                              Store 5469 5468
6802            5470:         316 Load 318(s1DArrayShadow)
6803            5471:154(f16vec2) Load 156(f16c2)
6804            5472:   52(float) Load 215(compare)
6805            5473:6(float16_t) Load 1401(f16dPdxy1)
6806            5474:6(float16_t) Load 1401(f16dPdxy1)
6807            5475:6(float16_t) Load 4318(f16lodClamp)
6808            5476:6(float16_t) ImageSampleDrefExplicitLod 5470 5471 5472 Grad ConstOffset MinLod 5473 5474 709 5475
6809            5477:    208(ptr) AccessChain 5334(texel) 207
6810            5478:6(float16_t) Load 5477
6811            5479:6(float16_t) FAdd 5478 5476
6812            5480:    208(ptr) AccessChain 5334(texel) 207
6813                              Store 5480 5479
6814            5481:         337 Load 339(s2DArrayShadow)
6815            5482:  249(fvec4) Load 251(c4)
6816            5483:   53(fvec2) Load 1409(dPdxy2)
6817            5484:   53(fvec2) Load 1409(dPdxy2)
6818            5485:   52(float) Load 4311(lodClamp)
6819            5486:   52(float) CompositeExtract 5482 3
6820            5487:6(float16_t) ImageSampleDrefExplicitLod 5481 5482 5486 Grad ConstOffset MinLod 5483 5484 722 5485
6821            5488:    208(ptr) AccessChain 5334(texel) 207
6822            5489:6(float16_t) Load 5488
6823            5490:6(float16_t) FAdd 5489 5487
6824            5491:    208(ptr) AccessChain 5334(texel) 207
6825                              Store 5491 5490
6826            5492:         337 Load 339(s2DArrayShadow)
6827            5493:175(f16vec3) Load 177(f16c3)
6828            5494:   52(float) Load 215(compare)
6829            5495:154(f16vec2) Load 1417(f16dPdxy2)
6830            5496:154(f16vec2) Load 1417(f16dPdxy2)
6831            5497:6(float16_t) Load 4318(f16lodClamp)
6832            5498:6(float16_t) ImageSampleDrefExplicitLod 5492 5493 5494 Grad ConstOffset MinLod 5495 5496 722 5497
6833            5499:    208(ptr) AccessChain 5334(texel) 207
6834            5500:6(float16_t) Load 5499
6835            5501:6(float16_t) FAdd 5500 5498
6836            5502:    208(ptr) AccessChain 5334(texel) 207
6837                              Store 5502 5501
6838            5503:  7(f16vec4) Load 5334(texel)
6839                              ReturnValue 5503
6840                              FunctionEnd
6841115(testCombinedTextureSampler():  7(f16vec4) Function None 8
6842             116:             Label
6843     5506(texel):     64(ptr) Variable Function
6844                              Store 5506(texel) 121
6845            5509:         122 Load 5508(t1D)
6846            5513:        5510 Load 5512(s)
6847            5514:         123 SampledImage 5509 5513
6848            5515:   52(float) Load 128(c1)
6849            5516:  7(f16vec4) ImageSampleImplicitLod 5514 5515
6850            5517:  7(f16vec4) Load 5506(texel)
6851            5518:  7(f16vec4) FAdd 5517 5516
6852                              Store 5506(texel) 5518
6853            5519:         122 Load 5508(t1D)
6854            5520:        5510 Load 5512(s)
6855            5521:         123 SampledImage 5519 5520
6856            5522:6(float16_t) Load 135(f16c1)
6857            5523:6(float16_t) Load 137(f16bias)
6858            5524:  7(f16vec4) ImageSampleImplicitLod 5521 5522 Bias 5523
6859            5525:  7(f16vec4) Load 5506(texel)
6860            5526:  7(f16vec4) FAdd 5525 5524
6861                              Store 5506(texel) 5526
6862            5529:         142 Load 5528(t2D)
6863            5530:        5510 Load 5512(s)
6864            5531:         143 SampledImage 5529 5530
6865            5532:   53(fvec2) Load 148(c2)
6866            5533:  7(f16vec4) ImageSampleImplicitLod 5531 5532
6867            5534:  7(f16vec4) Load 5506(texel)
6868            5535:  7(f16vec4) FAdd 5534 5533
6869                              Store 5506(texel) 5535
6870            5536:         142 Load 5528(t2D)
6871            5537:        5510 Load 5512(s)
6872            5538:         143 SampledImage 5536 5537
6873            5539:154(f16vec2) Load 156(f16c2)
6874            5540:6(float16_t) Load 137(f16bias)
6875            5541:  7(f16vec4) ImageSampleImplicitLod 5538 5539 Bias 5540
6876            5542:  7(f16vec4) Load 5506(texel)
6877            5543:  7(f16vec4) FAdd 5542 5541
6878                              Store 5506(texel) 5543
6879            5546:         162 Load 5545(t3D)
6880            5547:        5510 Load 5512(s)
6881            5548:         163 SampledImage 5546 5547
6882            5549:  167(fvec3) Load 169(c3)
6883            5550:  7(f16vec4) ImageSampleImplicitLod 5548 5549
6884            5551:  7(f16vec4) Load 5506(texel)
6885            5552:  7(f16vec4) FAdd 5551 5550
6886                              Store 5506(texel) 5552
6887            5553:         162 Load 5545(t3D)
6888            5554:        5510 Load 5512(s)
6889            5555:         163 SampledImage 5553 5554
6890            5556:175(f16vec3) Load 177(f16c3)
6891            5557:6(float16_t) Load 137(f16bias)
6892            5558:  7(f16vec4) ImageSampleImplicitLod 5555 5556 Bias 5557
6893            5559:  7(f16vec4) Load 5506(texel)
6894            5560:  7(f16vec4) FAdd 5559 5558
6895                              Store 5506(texel) 5560
6896            5563:         183 Load 5562(tCube)
6897            5564:        5510 Load 5512(s)
6898            5565:         184 SampledImage 5563 5564
6899            5566:  167(fvec3) Load 169(c3)
6900            5567:  7(f16vec4) ImageSampleImplicitLod 5565 5566
6901            5568:  7(f16vec4) Load 5506(texel)
6902            5569:  7(f16vec4) FAdd 5568 5567
6903                              Store 5506(texel) 5569
6904            5570:         183 Load 5562(tCube)
6905            5571:        5510 Load 5512(s)
6906            5572:         184 SampledImage 5570 5571
6907            5573:175(f16vec3) Load 177(f16c3)
6908            5574:6(float16_t) Load 137(f16bias)
6909            5575:  7(f16vec4) ImageSampleImplicitLod 5572 5573 Bias 5574
6910            5576:  7(f16vec4) Load 5506(texel)
6911            5577:  7(f16vec4) FAdd 5576 5575
6912                              Store 5506(texel) 5577
6913            5578:         122 Load 5508(t1D)
6914            5580:        5510 Load 5579(sShadow)
6915            5581:         199 SampledImage 5578 5580
6916            5582:  167(fvec3) Load 169(c3)
6917            5583:   52(float) CompositeExtract 5582 2
6918            5584:6(float16_t) ImageSampleDrefImplicitLod 5581 5582 5583
6919            5585:    208(ptr) AccessChain 5506(texel) 207
6920            5586:6(float16_t) Load 5585
6921            5587:6(float16_t) FAdd 5586 5584
6922            5588:    208(ptr) AccessChain 5506(texel) 207
6923                              Store 5588 5587
6924            5589:         122 Load 5508(t1D)
6925            5590:        5510 Load 5579(sShadow)
6926            5591:         199 SampledImage 5589 5590
6927            5592:154(f16vec2) Load 156(f16c2)
6928            5593:   52(float) Load 215(compare)
6929            5594:6(float16_t) Load 137(f16bias)
6930            5595:6(float16_t) ImageSampleDrefImplicitLod 5591 5592 5593 Bias 5594
6931            5596:    208(ptr) AccessChain 5506(texel) 207
6932            5597:6(float16_t) Load 5596
6933            5598:6(float16_t) FAdd 5597 5595
6934            5599:    208(ptr) AccessChain 5506(texel) 207
6935                              Store 5599 5598
6936            5600:         142 Load 5528(t2D)
6937            5601:        5510 Load 5579(sShadow)
6938            5602:         224 SampledImage 5600 5601
6939            5603:  167(fvec3) Load 169(c3)
6940            5604:   52(float) CompositeExtract 5603 2
6941            5605:6(float16_t) ImageSampleDrefImplicitLod 5602 5603 5604
6942            5606:    208(ptr) AccessChain 5506(texel) 207
6943            5607:6(float16_t) Load 5606
6944            5608:6(float16_t) FAdd 5607 5605
6945            5609:    208(ptr) AccessChain 5506(texel) 207
6946                              Store 5609 5608
6947            5610:         142 Load 5528(t2D)
6948            5611:        5510 Load 5579(sShadow)
6949            5612:         224 SampledImage 5610 5611
6950            5613:154(f16vec2) Load 156(f16c2)
6951            5614:   52(float) Load 215(compare)
6952            5615:6(float16_t) Load 137(f16bias)
6953            5616:6(float16_t) ImageSampleDrefImplicitLod 5612 5613 5614 Bias 5615
6954            5617:    208(ptr) AccessChain 5506(texel) 207
6955            5618:6(float16_t) Load 5617
6956            5619:6(float16_t) FAdd 5618 5616
6957            5620:    208(ptr) AccessChain 5506(texel) 207
6958                              Store 5620 5619
6959            5621:         183 Load 5562(tCube)
6960            5622:        5510 Load 5579(sShadow)
6961            5623:         245 SampledImage 5621 5622
6962            5624:  249(fvec4) Load 251(c4)
6963            5625:   52(float) CompositeExtract 5624 3
6964            5626:6(float16_t) ImageSampleDrefImplicitLod 5623 5624 5625
6965            5627:    208(ptr) AccessChain 5506(texel) 207
6966            5628:6(float16_t) Load 5627
6967            5629:6(float16_t) FAdd 5628 5626
6968            5630:    208(ptr) AccessChain 5506(texel) 207
6969                              Store 5630 5629
6970            5631:         183 Load 5562(tCube)
6971            5632:        5510 Load 5579(sShadow)
6972            5633:         245 SampledImage 5631 5632
6973            5634:175(f16vec3) Load 177(f16c3)
6974            5635:   52(float) Load 215(compare)
6975            5636:6(float16_t) Load 137(f16bias)
6976            5637:6(float16_t) ImageSampleDrefImplicitLod 5633 5634 5635 Bias 5636
6977            5638:    208(ptr) AccessChain 5506(texel) 207
6978            5639:6(float16_t) Load 5638
6979            5640:6(float16_t) FAdd 5639 5637
6980            5641:    208(ptr) AccessChain 5506(texel) 207
6981                              Store 5641 5640
6982            5644:         268 Load 5643(t1DArray)
6983            5645:        5510 Load 5512(s)
6984            5646:         269 SampledImage 5644 5645
6985            5647:   53(fvec2) Load 148(c2)
6986            5648:  7(f16vec4) ImageSampleImplicitLod 5646 5647
6987            5649:  7(f16vec4) Load 5506(texel)
6988            5650:  7(f16vec4) FAdd 5649 5648
6989                              Store 5506(texel) 5650
6990            5651:         268 Load 5643(t1DArray)
6991            5652:        5510 Load 5512(s)
6992            5653:         269 SampledImage 5651 5652
6993            5654:154(f16vec2) Load 156(f16c2)
6994            5655:6(float16_t) Load 137(f16bias)
6995            5656:  7(f16vec4) ImageSampleImplicitLod 5653 5654 Bias 5655
6996            5657:  7(f16vec4) Load 5506(texel)
6997            5658:  7(f16vec4) FAdd 5657 5656
6998                              Store 5506(texel) 5658
6999            5661:         283 Load 5660(t2DArray)
7000            5662:        5510 Load 5512(s)
7001            5663:         284 SampledImage 5661 5662
7002            5664:  167(fvec3) Load 169(c3)
7003            5665:  7(f16vec4) ImageSampleImplicitLod 5663 5664
7004            5666:  7(f16vec4) Load 5506(texel)
7005            5667:  7(f16vec4) FAdd 5666 5665
7006                              Store 5506(texel) 5667
7007            5668:         283 Load 5660(t2DArray)
7008            5669:        5510 Load 5512(s)
7009            5670:         284 SampledImage 5668 5669
7010            5671:175(f16vec3) Load 177(f16c3)
7011            5672:6(float16_t) Load 137(f16bias)
7012            5673:  7(f16vec4) ImageSampleImplicitLod 5670 5671 Bias 5672
7013            5674:  7(f16vec4) Load 5506(texel)
7014            5675:  7(f16vec4) FAdd 5674 5673
7015                              Store 5506(texel) 5675
7016            5678:         298 Load 5677(tCubeArray)
7017            5679:        5510 Load 5512(s)
7018            5680:         299 SampledImage 5678 5679
7019            5681:  249(fvec4) Load 251(c4)
7020            5682:  7(f16vec4) ImageSampleImplicitLod 5680 5681
7021            5683:  7(f16vec4) Load 5506(texel)
7022            5684:  7(f16vec4) FAdd 5683 5682
7023                              Store 5506(texel) 5684
7024            5685:         298 Load 5677(tCubeArray)
7025            5686:        5510 Load 5512(s)
7026            5687:         299 SampledImage 5685 5686
7027            5688:  7(f16vec4) Load 309(f16c4)
7028            5689:6(float16_t) Load 137(f16bias)
7029            5690:  7(f16vec4) ImageSampleImplicitLod 5687 5688 Bias 5689
7030            5691:  7(f16vec4) Load 5506(texel)
7031            5692:  7(f16vec4) FAdd 5691 5690
7032                              Store 5506(texel) 5692
7033            5693:         268 Load 5643(t1DArray)
7034            5694:        5510 Load 5579(sShadow)
7035            5695:         316 SampledImage 5693 5694
7036            5696:  167(fvec3) Load 169(c3)
7037            5697:   52(float) CompositeExtract 5696 2
7038            5698:6(float16_t) ImageSampleDrefImplicitLod 5695 5696 5697
7039            5699:    208(ptr) AccessChain 5506(texel) 207
7040            5700:6(float16_t) Load 5699
7041            5701:6(float16_t) FAdd 5700 5698
7042            5702:    208(ptr) AccessChain 5506(texel) 207
7043                              Store 5702 5701
7044            5703:         268 Load 5643(t1DArray)
7045            5704:        5510 Load 5579(sShadow)
7046            5705:         316 SampledImage 5703 5704
7047            5706:154(f16vec2) Load 156(f16c2)
7048            5707:   52(float) Load 215(compare)
7049            5708:6(float16_t) Load 137(f16bias)
7050            5709:6(float16_t) ImageSampleDrefImplicitLod 5705 5706 5707 Bias 5708
7051            5710:    208(ptr) AccessChain 5506(texel) 207
7052            5711:6(float16_t) Load 5710
7053            5712:6(float16_t) FAdd 5711 5709
7054            5713:    208(ptr) AccessChain 5506(texel) 207
7055                              Store 5713 5712
7056            5714:         283 Load 5660(t2DArray)
7057            5715:        5510 Load 5579(sShadow)
7058            5716:         337 SampledImage 5714 5715
7059            5717:  249(fvec4) Load 251(c4)
7060            5718:   52(float) CompositeExtract 5717 3
7061            5719:6(float16_t) ImageSampleDrefImplicitLod 5716 5717 5718
7062            5720:    208(ptr) AccessChain 5506(texel) 207
7063            5721:6(float16_t) Load 5720
7064            5722:6(float16_t) FAdd 5721 5719
7065            5723:    208(ptr) AccessChain 5506(texel) 207
7066                              Store 5723 5722
7067            5724:         283 Load 5660(t2DArray)
7068            5725:        5510 Load 5579(sShadow)
7069            5726:         337 SampledImage 5724 5725
7070            5727:175(f16vec3) Load 177(f16c3)
7071            5728:   52(float) Load 215(compare)
7072            5729:6(float16_t) ImageSampleDrefImplicitLod 5726 5727 5728
7073            5730:    208(ptr) AccessChain 5506(texel) 207
7074            5731:6(float16_t) Load 5730
7075            5732:6(float16_t) FAdd 5731 5729
7076            5733:    208(ptr) AccessChain 5506(texel) 207
7077                              Store 5733 5732
7078            5736:         356 Load 5735(t2DRect)
7079            5737:        5510 Load 5512(s)
7080            5738:         357 SampledImage 5736 5737
7081            5739:   53(fvec2) Load 148(c2)
7082            5740:  7(f16vec4) ImageSampleImplicitLod 5738 5739
7083            5741:  7(f16vec4) Load 5506(texel)
7084            5742:  7(f16vec4) FAdd 5741 5740
7085                              Store 5506(texel) 5742
7086            5743:         356 Load 5735(t2DRect)
7087            5744:        5510 Load 5512(s)
7088            5745:         357 SampledImage 5743 5744
7089            5746:154(f16vec2) Load 156(f16c2)
7090            5747:  7(f16vec4) ImageSampleImplicitLod 5745 5746
7091            5748:  7(f16vec4) Load 5506(texel)
7092            5749:  7(f16vec4) FAdd 5748 5747
7093                              Store 5506(texel) 5749
7094            5750:         356 Load 5735(t2DRect)
7095            5751:        5510 Load 5579(sShadow)
7096            5752:         371 SampledImage 5750 5751
7097            5753:  167(fvec3) Load 169(c3)
7098            5754:   52(float) CompositeExtract 5753 2
7099            5755:6(float16_t) ImageSampleDrefImplicitLod 5752 5753 5754
7100            5756:    208(ptr) AccessChain 5506(texel) 207
7101            5757:6(float16_t) Load 5756
7102            5758:6(float16_t) FAdd 5757 5755
7103            5759:    208(ptr) AccessChain 5506(texel) 207
7104                              Store 5759 5758
7105            5760:         356 Load 5735(t2DRect)
7106            5761:        5510 Load 5579(sShadow)
7107            5762:         371 SampledImage 5760 5761
7108            5763:154(f16vec2) Load 156(f16c2)
7109            5764:   52(float) Load 215(compare)
7110            5765:6(float16_t) ImageSampleDrefImplicitLod 5762 5763 5764
7111            5766:    208(ptr) AccessChain 5506(texel) 207
7112            5767:6(float16_t) Load 5766
7113            5768:6(float16_t) FAdd 5767 5765
7114            5769:    208(ptr) AccessChain 5506(texel) 207
7115                              Store 5769 5768
7116            5770:         298 Load 5677(tCubeArray)
7117            5771:        5510 Load 5579(sShadow)
7118            5772:         391 SampledImage 5770 5771
7119            5773:  249(fvec4) Load 251(c4)
7120            5774:   52(float) Load 215(compare)
7121            5775:6(float16_t) ImageSampleDrefImplicitLod 5772 5773 5774
7122            5776:    208(ptr) AccessChain 5506(texel) 207
7123            5777:6(float16_t) Load 5776
7124            5778:6(float16_t) FAdd 5777 5775
7125            5779:    208(ptr) AccessChain 5506(texel) 207
7126                              Store 5779 5778
7127            5780:         298 Load 5677(tCubeArray)
7128            5781:        5510 Load 5579(sShadow)
7129            5782:         391 SampledImage 5780 5781
7130            5783:  7(f16vec4) Load 309(f16c4)
7131            5784:   52(float) Load 215(compare)
7132            5785:6(float16_t) ImageSampleDrefImplicitLod 5782 5783 5784
7133            5786:    208(ptr) AccessChain 5506(texel) 207
7134            5787:6(float16_t) Load 5786
7135            5788:6(float16_t) FAdd 5787 5785
7136            5789:    208(ptr) AccessChain 5506(texel) 207
7137                              Store 5789 5788
7138            5790:  7(f16vec4) Load 5506(texel)
7139                              ReturnValue 5790
7140                              FunctionEnd
7141117(testSubpassLoad():  7(f16vec4) Function None 8
7142             118:             Label
7143            5796:        5793 Load 5795(subpass)
7144            5798:  7(f16vec4) ImageRead 5796 5797
7145            5802:        5799 Load 5801(subpassMS)
7146            5803:  7(f16vec4) ImageRead 5802 5797 Sample 1326
7147            5804:  7(f16vec4) FAdd 5798 5803
7148                              ReturnValue 5804
7149                              FunctionEnd
7150