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