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