xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/spv.floatFetch.frag.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1spv.floatFetch.frag
2Validation failed
3// Module Version 10000
4// Generated by (magic number): 8000b
5// Id's are bound by 3500
6
7                              Capability Shader
8                              Capability ImageGatherExtended
9                              Capability StorageImageMultisample
10                              Capability ImageCubeArray
11                              Capability ImageRect
12                              Capability SampledRect
13                              Capability InputAttachment
14                              Capability SparseResidency
15                              Capability MinLod
16                              Capability Sampled1D
17                              Capability Image1D
18                              Capability SampledCubeArray
19                              Capability SampledBuffer
20                              Capability ImageBuffer
21                              Capability ImageMSArray
22                              Capability ImageQuery
23                              Capability ImageGatherBiasLodAMD
24                              Extension  "SPV_AMD_texture_gather_bias_lod"
25               1:             ExtInstImport  "GLSL.std.450"
26                              MemoryModel Logical GLSL450
27                              EntryPoint Fragment 4  "main" 127 138 150 197 283 371 866 873 880 2603 3491 3499
28                              ExecutionMode 4 OriginUpperLeft
29                              Source GLSL 450
30                              SourceExtension  "GL_AMD_texture_gather_bias_lod"
31                              SourceExtension  "GL_ARB_sparse_texture2"
32                              SourceExtension  "GL_ARB_sparse_texture_clamp"
33                              Name 4  "main"
34                              Name 9  "testTexture("
35                              Name 11  "testTextureProj("
36                              Name 13  "testTextureLod("
37                              Name 15  "testTextureOffset("
38                              Name 17  "testTextureProjOffset("
39                              Name 19  "testTextureLodOffset("
40                              Name 21  "testTextureProjLodOffset("
41                              Name 23  "testTexelFetch("
42                              Name 25  "testTexelFetchOffset("
43                              Name 27  "testTextureGrad("
44                              Name 29  "testTextureGradOffset("
45                              Name 31  "testTextureProjGrad("
46                              Name 33  "testTextureProjGradoffset("
47                              Name 35  "testTextureGather("
48                              Name 37  "testTextureGatherOffset("
49                              Name 39  "testTextureGatherOffsets("
50                              Name 41  "testTextureGatherLod("
51                              Name 43  "testTextureGatherLodOffset("
52                              Name 45  "testTextureGatherLodOffsets("
53                              Name 50  "testTextureSize("
54                              Name 54  "testTextureQueryLod("
55                              Name 57  "testTextureQueryLevels("
56                              Name 59  "testTextureSamples("
57                              Name 61  "testImageLoad("
58                              Name 66  "testImageStore(vf4;"
59                              Name 65  "data"
60                              Name 68  "testSparseTexture("
61                              Name 70  "testSparseTextureLod("
62                              Name 72  "testSparseTextureOffset("
63                              Name 74  "testSparseTextureLodOffset("
64                              Name 76  "testSparseTextureGrad("
65                              Name 78  "testSparseTextureGradOffset("
66                              Name 80  "testSparseTexelFetch("
67                              Name 82  "testSparseTexelFetchOffset("
68                              Name 84  "testSparseTextureGather("
69                              Name 86  "testSparseTextureGatherOffset("
70                              Name 88  "testSparseTextureGatherOffsets("
71                              Name 90  "testSparseTextureGatherLod("
72                              Name 92  "testSparseTextureGatherLodOffset("
73                              Name 94  "testSparseTextureGatherLodOffsets("
74                              Name 96  "testSparseImageLoad("
75                              Name 98  "testSparseTextureClamp("
76                              Name 100  "testTextureClamp("
77                              Name 102  "testSparseTextureOffsetClamp("
78                              Name 104  "testTextureOffsetClamp("
79                              Name 106  "testSparseTextureGradClamp("
80                              Name 108  "testTextureGradClamp("
81                              Name 110  "testSparseTextureGradOffsetClamp("
82                              Name 112  "testTextureGradOffsetClamp("
83                              Name 114  "testCombinedTextureSampler("
84                              Name 116  "testSubpassLoad("
85                              Name 118  "texel"
86                              Name 124  "s1D"
87                              Name 127  "c1"
88                              Name 135  "s2D"
89                              Name 138  "c2"
90                              Name 146  "s3D"
91                              Name 150  "c3"
92                              Name 158  "sCube"
93                              Name 167  "s1DShadow"
94                              Name 182  "s2DShadow"
95                              Name 194  "sCubeShadow"
96                              Name 197  "c4"
97                              Name 208  "s1DArray"
98                              Name 217  "s2DArray"
99                              Name 226  "sCubeArray"
100                              Name 235  "s1DArrayShadow"
101                              Name 247  "s2DArrayShadow"
102                              Name 259  "s2DRect"
103                              Name 268  "s2DRectShadow"
104                              Name 280  "sCubeArrayShadow"
105                              Name 283  "compare"
106                              Name 293  "texel"
107                              Name 368  "texel"
108                              Name 371  "lod"
109                              Name 442  "texel"
110                              Name 521  "texel"
111                              Name 596  "texel"
112                              Name 657  "texel"
113                              Name 717  "texel"
114                              Name 773  "sBuffer"
115                              Name 784  "s2DMS"
116                              Name 795  "s2DMSArray"
117                              Name 807  "texel"
118                              Name 863  "texel"
119                              Name 866  "dPdxy1"
120                              Name 873  "dPdxy2"
121                              Name 880  "dPdxy3"
122                              Name 972  "texel"
123                              Name 1057  "texel"
124                              Name 1142  "texel"
125                              Name 1227  "texel"
126                              Name 1287  "texel"
127                              Name 1324  "texel"
128                              Name 1364  "texel"
129                              Name 1392  "texel"
130                              Name 1408  "texel"
131                              Name 1425  "size"
132                              Name 1643  "lod"
133                              Name 1713  "levels"
134                              Name 1782  "samples"
135                              Name 1796  "texel"
136                              Name 1799  "i1D"
137                              Name 1808  "i2D"
138                              Name 1817  "i3D"
139                              Name 1826  "i2DRect"
140                              Name 1835  "iCube"
141                              Name 1844  "iBuffer"
142                              Name 1853  "i1DArray"
143                              Name 1862  "i2DArray"
144                              Name 1871  "iCubeArray"
145                              Name 1880  "i2DMS"
146                              Name 1889  "i2DMSArray"
147                              Name 1943  "texel"
148                              Name 1946  "ResType"
149                              Name 1964  "ResType"
150                              Name 2014  "texel"
151                              Name 2056  "texel"
152                              Name 2101  "texel"
153                              Name 2131  "texel"
154                              Name 2203  "texel"
155                              Name 2255  "texel"
156                              Name 2307  "texel"
157                              Name 2345  "texel"
158                              Name 2404  "texel"
159                              Name 2441  "texel"
160                              Name 2488  "texel"
161                              Name 2516  "texel"
162                              Name 2532  "texel"
163                              Name 2548  "texel"
164                              Name 2600  "texel"
165                              Name 2603  "lodClamp"
166                              Name 2667  "texel"
167                              Name 2767  "texel"
168                              Name 2805  "texel"
169                              Name 2875  "texel"
170                              Name 2941  "texel"
171                              Name 3044  "texel"
172                              Name 3087  "texel"
173                              Name 3166  "texel"
174                              Name 3168  "t1D"
175                              Name 3172  "s"
176                              Name 3180  "t2D"
177                              Name 3189  "t3D"
178                              Name 3198  "tCube"
179                              Name 3207  "sShadow"
180                              Name 3238  "t1DArray"
181                              Name 3247  "t2DArray"
182                              Name 3256  "tCubeArray"
183                              Name 3285  "t2DRect"
184                              Name 3318  "subpass"
185                              Name 3324  "subpassMS"
186                              Name 3330  "result"
187                              Name 3412  "param"
188                              Name 3491  "fragColor"
189                              Name 3494  "tBuffer"
190                              Name 3496  "t2DMS"
191                              Name 3498  "t2DMSArray"
192                              Name 3499  "bias"
193                              Decorate 124(s1D) Binding 0
194                              Decorate 124(s1D) DescriptorSet 0
195                              Decorate 127(c1) Location 0
196                              Decorate 135(s2D) Binding 1
197                              Decorate 135(s2D) DescriptorSet 0
198                              Decorate 138(c2) Location 1
199                              Decorate 146(s3D) Binding 2
200                              Decorate 146(s3D) DescriptorSet 0
201                              Decorate 150(c3) Location 2
202                              Decorate 158(sCube) Binding 4
203                              Decorate 158(sCube) DescriptorSet 0
204                              Decorate 167(s1DShadow) Binding 11
205                              Decorate 167(s1DShadow) DescriptorSet 0
206                              Decorate 182(s2DShadow) Binding 12
207                              Decorate 182(s2DShadow) DescriptorSet 0
208                              Decorate 194(sCubeShadow) Binding 14
209                              Decorate 194(sCubeShadow) DescriptorSet 0
210                              Decorate 197(c4) Location 3
211                              Decorate 208(s1DArray) Binding 7
212                              Decorate 208(s1DArray) DescriptorSet 0
213                              Decorate 217(s2DArray) Binding 8
214                              Decorate 217(s2DArray) DescriptorSet 0
215                              Decorate 226(sCubeArray) Binding 9
216                              Decorate 226(sCubeArray) DescriptorSet 0
217                              Decorate 235(s1DArrayShadow) Binding 15
218                              Decorate 235(s1DArrayShadow) DescriptorSet 0
219                              Decorate 247(s2DArrayShadow) Binding 16
220                              Decorate 247(s2DArrayShadow) DescriptorSet 0
221                              Decorate 259(s2DRect) Binding 3
222                              Decorate 259(s2DRect) DescriptorSet 0
223                              Decorate 268(s2DRectShadow) Binding 13
224                              Decorate 268(s2DRectShadow) DescriptorSet 0
225                              Decorate 280(sCubeArrayShadow) Binding 17
226                              Decorate 280(sCubeArrayShadow) DescriptorSet 0
227                              Decorate 283(compare) Location 4
228                              Decorate 371(lod) Location 5
229                              Decorate 773(sBuffer) Binding 5
230                              Decorate 773(sBuffer) DescriptorSet 0
231                              Decorate 784(s2DMS) Binding 6
232                              Decorate 784(s2DMS) DescriptorSet 0
233                              Decorate 795(s2DMSArray) Binding 10
234                              Decorate 795(s2DMSArray) DescriptorSet 0
235                              Decorate 866(dPdxy1) Location 8
236                              Decorate 873(dPdxy2) Location 9
237                              Decorate 880(dPdxy3) Location 10
238                              Decorate 1799(i1D) Binding 0
239                              Decorate 1799(i1D) DescriptorSet 1
240                              Decorate 1808(i2D) Binding 1
241                              Decorate 1808(i2D) DescriptorSet 1
242                              Decorate 1817(i3D) Binding 2
243                              Decorate 1817(i3D) DescriptorSet 1
244                              Decorate 1826(i2DRect) Binding 3
245                              Decorate 1826(i2DRect) DescriptorSet 1
246                              Decorate 1835(iCube) Binding 4
247                              Decorate 1835(iCube) DescriptorSet 1
248                              Decorate 1844(iBuffer) Binding 8
249                              Decorate 1844(iBuffer) DescriptorSet 1
250                              Decorate 1853(i1DArray) Binding 5
251                              Decorate 1853(i1DArray) DescriptorSet 1
252                              Decorate 1862(i2DArray) Binding 6
253                              Decorate 1862(i2DArray) DescriptorSet 1
254                              Decorate 1871(iCubeArray) Binding 7
255                              Decorate 1871(iCubeArray) DescriptorSet 1
256                              Decorate 1880(i2DMS) Binding 9
257                              Decorate 1880(i2DMS) DescriptorSet 1
258                              Decorate 1889(i2DMSArray) Binding 10
259                              Decorate 1889(i2DMSArray) DescriptorSet 1
260                              Decorate 2603(lodClamp) Location 7
261                              Decorate 3168(t1D) Binding 0
262                              Decorate 3168(t1D) DescriptorSet 2
263                              Decorate 3172(s) Binding 11
264                              Decorate 3172(s) DescriptorSet 2
265                              Decorate 3180(t2D) Binding 1
266                              Decorate 3180(t2D) DescriptorSet 2
267                              Decorate 3189(t3D) Binding 2
268                              Decorate 3189(t3D) DescriptorSet 2
269                              Decorate 3198(tCube) Binding 4
270                              Decorate 3198(tCube) DescriptorSet 2
271                              Decorate 3207(sShadow) Binding 12
272                              Decorate 3207(sShadow) DescriptorSet 2
273                              Decorate 3238(t1DArray) Binding 5
274                              Decorate 3238(t1DArray) DescriptorSet 2
275                              Decorate 3247(t2DArray) Binding 6
276                              Decorate 3247(t2DArray) DescriptorSet 2
277                              Decorate 3256(tCubeArray) Binding 7
278                              Decorate 3256(tCubeArray) DescriptorSet 2
279                              Decorate 3285(t2DRect) Binding 3
280                              Decorate 3285(t2DRect) DescriptorSet 2
281                              Decorate 3318(subpass) Binding 0
282                              Decorate 3318(subpass) DescriptorSet 3
283                              Decorate 3318(subpass) InputAttachmentIndex 0
284                              Decorate 3324(subpassMS) Binding 1
285                              Decorate 3324(subpassMS) DescriptorSet 3
286                              Decorate 3324(subpassMS) InputAttachmentIndex 0
287                              Decorate 3491(fragColor) Location 0
288                              Decorate 3494(tBuffer) Binding 8
289                              Decorate 3494(tBuffer) DescriptorSet 2
290                              Decorate 3496(t2DMS) Binding 9
291                              Decorate 3496(t2DMS) DescriptorSet 2
292                              Decorate 3498(t2DMSArray) Binding 10
293                              Decorate 3498(t2DMSArray) DescriptorSet 2
294                              Decorate 3499(bias) Location 6
295               2:             TypeVoid
296               3:             TypeFunction 2
297               6:             TypeFloat 32
298               7:             TypeVector 6(float) 4
299               8:             TypeFunction 7(fvec4)
300              47:             TypeInt 32 1
301              48:             TypeVector 47(int) 4
302              49:             TypeFunction 48(ivec4)
303              52:             TypeVector 6(float) 2
304              53:             TypeFunction 52(fvec2)
305              56:             TypeFunction 47(int)
306              63:             TypePointer Function 7(fvec4)
307              64:             TypeFunction 2 63(ptr)
308             119:    6(float) Constant 0
309             120:    7(fvec4) ConstantComposite 119 119 119 119
310             121:             TypeImage 6(float) 1D sampled format:Unknown
311             122:             TypeSampledImage 121
312             123:             TypePointer UniformConstant 122
313        124(s1D):    123(ptr) Variable UniformConstant
314             126:             TypePointer Input 6(float)
315         127(c1):    126(ptr) Variable Input
316             132:             TypeImage 6(float) 2D sampled format:Unknown
317             133:             TypeSampledImage 132
318             134:             TypePointer UniformConstant 133
319        135(s2D):    134(ptr) Variable UniformConstant
320             137:             TypePointer Input 52(fvec2)
321         138(c2):    137(ptr) Variable Input
322             143:             TypeImage 6(float) 3D sampled format:Unknown
323             144:             TypeSampledImage 143
324             145:             TypePointer UniformConstant 144
325        146(s3D):    145(ptr) Variable UniformConstant
326             148:             TypeVector 6(float) 3
327             149:             TypePointer Input 148(fvec3)
328         150(c3):    149(ptr) Variable Input
329             155:             TypeImage 6(float) Cube sampled format:Unknown
330             156:             TypeSampledImage 155
331             157:             TypePointer UniformConstant 156
332      158(sCube):    157(ptr) Variable UniformConstant
333             164:             TypeImage 6(float) 1D depth sampled format:Unknown
334             165:             TypeSampledImage 164
335             166:             TypePointer UniformConstant 165
336  167(s1DShadow):    166(ptr) Variable UniformConstant
337             172:             TypeInt 32 0
338             173:    172(int) Constant 0
339             174:             TypePointer Function 6(float)
340             179:             TypeImage 6(float) 2D depth sampled format:Unknown
341             180:             TypeSampledImage 179
342             181:             TypePointer UniformConstant 180
343  182(s2DShadow):    181(ptr) Variable UniformConstant
344             191:             TypeImage 6(float) Cube depth sampled format:Unknown
345             192:             TypeSampledImage 191
346             193:             TypePointer UniformConstant 192
347194(sCubeShadow):    193(ptr) Variable UniformConstant
348             196:             TypePointer Input 7(fvec4)
349         197(c4):    196(ptr) Variable Input
350             205:             TypeImage 6(float) 1D array sampled format:Unknown
351             206:             TypeSampledImage 205
352             207:             TypePointer UniformConstant 206
353   208(s1DArray):    207(ptr) Variable UniformConstant
354             214:             TypeImage 6(float) 2D array sampled format:Unknown
355             215:             TypeSampledImage 214
356             216:             TypePointer UniformConstant 215
357   217(s2DArray):    216(ptr) Variable UniformConstant
358             223:             TypeImage 6(float) Cube array sampled format:Unknown
359             224:             TypeSampledImage 223
360             225:             TypePointer UniformConstant 224
361 226(sCubeArray):    225(ptr) Variable UniformConstant
362             232:             TypeImage 6(float) 1D depth array sampled format:Unknown
363             233:             TypeSampledImage 232
364             234:             TypePointer UniformConstant 233
365235(s1DArrayShadow):    234(ptr) Variable UniformConstant
366             244:             TypeImage 6(float) 2D depth array sampled format:Unknown
367             245:             TypeSampledImage 244
368             246:             TypePointer UniformConstant 245
369247(s2DArrayShadow):    246(ptr) Variable UniformConstant
370             256:             TypeImage 6(float) Rect sampled format:Unknown
371             257:             TypeSampledImage 256
372             258:             TypePointer UniformConstant 257
373    259(s2DRect):    258(ptr) Variable UniformConstant
374             265:             TypeImage 6(float) Rect depth sampled format:Unknown
375             266:             TypeSampledImage 265
376             267:             TypePointer UniformConstant 266
377268(s2DRectShadow):    267(ptr) Variable UniformConstant
378             277:             TypeImage 6(float) Cube depth array sampled format:Unknown
379             278:             TypeSampledImage 277
380             279:             TypePointer UniformConstant 278
381280(sCubeArrayShadow):    279(ptr) Variable UniformConstant
382    283(compare):    126(ptr) Variable Input
383        371(lod):    126(ptr) Variable Input
384             445:     47(int) Constant 1
385             451:             TypeVector 47(int) 2
386             452:  451(ivec2) ConstantComposite 445 445
387             458:             TypeVector 47(int) 3
388             459:  458(ivec3) ConstantComposite 445 445 445
389             770:             TypeImage 6(float) Buffer sampled format:Unknown
390             771:             TypeSampledImage 770
391             772:             TypePointer UniformConstant 771
392    773(sBuffer):    772(ptr) Variable UniformConstant
393             781:             TypeImage 6(float) 2D multi-sampled sampled format:Unknown
394             782:             TypeSampledImage 781
395             783:             TypePointer UniformConstant 782
396      784(s2DMS):    783(ptr) Variable UniformConstant
397             792:             TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
398             793:             TypeSampledImage 792
399             794:             TypePointer UniformConstant 793
400 795(s2DMSArray):    794(ptr) Variable UniformConstant
401             799:     47(int) Constant 2
402     866(dPdxy1):    126(ptr) Variable Input
403     873(dPdxy2):    137(ptr) Variable Input
404     880(dPdxy3):    149(ptr) Variable Input
405            1230:     47(int) Constant 0
406            1327:    172(int) Constant 4
407            1328:             TypeArray 451(ivec2) 1327
408            1329:        1328 ConstantComposite 452 452 452 452
409            1424:             TypePointer Function 48(ivec4)
410            1426:   48(ivec4) ConstantComposite 1230 1230 1230 1230
411            1432:             TypePointer Function 47(int)
412            1447:    172(int) Constant 1
413            1462:    172(int) Constant 2
414            1642:             TypePointer Function 52(fvec2)
415            1644:   52(fvec2) ConstantComposite 119 119
416            1797:             TypeImage 6(float) 1D nonsampled format:Rgba16f
417            1798:             TypePointer UniformConstant 1797
418       1799(i1D):   1798(ptr) Variable UniformConstant
419            1806:             TypeImage 6(float) 2D nonsampled format:Rgba16f
420            1807:             TypePointer UniformConstant 1806
421       1808(i2D):   1807(ptr) Variable UniformConstant
422            1815:             TypeImage 6(float) 3D nonsampled format:Rgba16f
423            1816:             TypePointer UniformConstant 1815
424       1817(i3D):   1816(ptr) Variable UniformConstant
425            1824:             TypeImage 6(float) Rect nonsampled format:Rgba16f
426            1825:             TypePointer UniformConstant 1824
427   1826(i2DRect):   1825(ptr) Variable UniformConstant
428            1833:             TypeImage 6(float) Cube nonsampled format:Rgba16f
429            1834:             TypePointer UniformConstant 1833
430     1835(iCube):   1834(ptr) Variable UniformConstant
431            1842:             TypeImage 6(float) Buffer nonsampled format:Rgba16f
432            1843:             TypePointer UniformConstant 1842
433   1844(iBuffer):   1843(ptr) Variable UniformConstant
434            1851:             TypeImage 6(float) 1D array nonsampled format:Rgba16f
435            1852:             TypePointer UniformConstant 1851
436  1853(i1DArray):   1852(ptr) Variable UniformConstant
437            1860:             TypeImage 6(float) 2D array nonsampled format:Rgba16f
438            1861:             TypePointer UniformConstant 1860
439  1862(i2DArray):   1861(ptr) Variable UniformConstant
440            1869:             TypeImage 6(float) Cube array nonsampled format:Rgba16f
441            1870:             TypePointer UniformConstant 1869
4421871(iCubeArray):   1870(ptr) Variable UniformConstant
443            1878:             TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba16f
444            1879:             TypePointer UniformConstant 1878
445     1880(i2DMS):   1879(ptr) Variable UniformConstant
446            1887:             TypeImage 6(float) 2D array multi-sampled nonsampled format:Rgba16f
447            1888:             TypePointer UniformConstant 1887
4481889(i2DMSArray):   1888(ptr) Variable UniformConstant
449   1946(ResType):             TypeStruct 47(int) 7(fvec4)
450   1964(ResType):             TypeStruct 47(int) 6(float)
451            2444:  451(ivec2) ConstantComposite 445 799
452            2445:     47(int) Constant 3
453            2446:     47(int) Constant 4
454            2447:  451(ivec2) ConstantComposite 2445 2446
455            2448:     47(int) Constant 15
456            2449:     47(int) Constant 16
457            2450:  451(ivec2) ConstantComposite 2448 2449
458            2451:     47(int) Constant 4294967294
459            2452:  451(ivec2) ConstantComposite 2451 1230
460            2453:        1328 ConstantComposite 2444 2447 2450 2452
461  2603(lodClamp):    126(ptr) Variable Input
462            3167:             TypePointer UniformConstant 121
463       3168(t1D):   3167(ptr) Variable UniformConstant
464            3170:             TypeSampler
465            3171:             TypePointer UniformConstant 3170
466         3172(s):   3171(ptr) Variable UniformConstant
467            3179:             TypePointer UniformConstant 132
468       3180(t2D):   3179(ptr) Variable UniformConstant
469            3188:             TypePointer UniformConstant 143
470       3189(t3D):   3188(ptr) Variable UniformConstant
471            3197:             TypePointer UniformConstant 155
472     3198(tCube):   3197(ptr) Variable UniformConstant
473   3207(sShadow):   3171(ptr) Variable UniformConstant
474            3237:             TypePointer UniformConstant 205
475  3238(t1DArray):   3237(ptr) Variable UniformConstant
476            3246:             TypePointer UniformConstant 214
477  3247(t2DArray):   3246(ptr) Variable UniformConstant
478            3255:             TypePointer UniformConstant 223
4793256(tCubeArray):   3255(ptr) Variable UniformConstant
480            3284:             TypePointer UniformConstant 256
481   3285(t2DRect):   3284(ptr) Variable UniformConstant
482            3316:             TypeImage 6(float) SubpassData nonsampled format:Unknown
483            3317:             TypePointer UniformConstant 3316
484   3318(subpass):   3317(ptr) Variable UniformConstant
485            3320:  451(ivec2) ConstantComposite 1230 1230
486            3322:             TypeImage 6(float) SubpassData multi-sampled nonsampled format:Unknown
487            3323:             TypePointer UniformConstant 3322
488 3324(subpassMS):   3323(ptr) Variable UniformConstant
489            3490:             TypePointer Output 7(fvec4)
490 3491(fragColor):   3490(ptr) Variable Output
491            3493:             TypePointer UniformConstant 770
492   3494(tBuffer):   3493(ptr) Variable UniformConstant
493            3495:             TypePointer UniformConstant 781
494     3496(t2DMS):   3495(ptr) Variable UniformConstant
495            3497:             TypePointer UniformConstant 792
4963498(t2DMSArray):   3497(ptr) Variable UniformConstant
497      3499(bias):    126(ptr) Variable Input
498         4(main):           2 Function None 3
499               5:             Label
500    3330(result):     63(ptr) Variable Function
501     3412(param):     63(ptr) Variable Function
502                              Store 3330(result) 120
503            3331:    7(fvec4) FunctionCall 9(testTexture()
504            3332:    7(fvec4) Load 3330(result)
505            3333:    7(fvec4) FAdd 3332 3331
506                              Store 3330(result) 3333
507            3334:    7(fvec4) FunctionCall 11(testTextureProj()
508            3335:    7(fvec4) Load 3330(result)
509            3336:    7(fvec4) FAdd 3335 3334
510                              Store 3330(result) 3336
511            3337:    7(fvec4) FunctionCall 13(testTextureLod()
512            3338:    7(fvec4) Load 3330(result)
513            3339:    7(fvec4) FAdd 3338 3337
514                              Store 3330(result) 3339
515            3340:    7(fvec4) FunctionCall 15(testTextureOffset()
516            3341:    7(fvec4) Load 3330(result)
517            3342:    7(fvec4) FAdd 3341 3340
518                              Store 3330(result) 3342
519            3343:    7(fvec4) FunctionCall 19(testTextureLodOffset()
520            3344:    7(fvec4) Load 3330(result)
521            3345:    7(fvec4) FAdd 3344 3343
522                              Store 3330(result) 3345
523            3346:    7(fvec4) FunctionCall 21(testTextureProjLodOffset()
524            3347:    7(fvec4) Load 3330(result)
525            3348:    7(fvec4) FAdd 3347 3346
526                              Store 3330(result) 3348
527            3349:    7(fvec4) FunctionCall 23(testTexelFetch()
528            3350:    7(fvec4) Load 3330(result)
529            3351:    7(fvec4) FAdd 3350 3349
530                              Store 3330(result) 3351
531            3352:    7(fvec4) FunctionCall 25(testTexelFetchOffset()
532            3353:    7(fvec4) Load 3330(result)
533            3354:    7(fvec4) FAdd 3353 3352
534                              Store 3330(result) 3354
535            3355:    7(fvec4) FunctionCall 27(testTextureGrad()
536            3356:    7(fvec4) Load 3330(result)
537            3357:    7(fvec4) FAdd 3356 3355
538                              Store 3330(result) 3357
539            3358:    7(fvec4) FunctionCall 29(testTextureGradOffset()
540            3359:    7(fvec4) Load 3330(result)
541            3360:    7(fvec4) FAdd 3359 3358
542                              Store 3330(result) 3360
543            3361:    7(fvec4) FunctionCall 31(testTextureProjGrad()
544            3362:    7(fvec4) Load 3330(result)
545            3363:    7(fvec4) FAdd 3362 3361
546                              Store 3330(result) 3363
547            3364:    7(fvec4) FunctionCall 33(testTextureProjGradoffset()
548            3365:    7(fvec4) Load 3330(result)
549            3366:    7(fvec4) FAdd 3365 3364
550                              Store 3330(result) 3366
551            3367:    7(fvec4) FunctionCall 35(testTextureGather()
552            3368:    7(fvec4) Load 3330(result)
553            3369:    7(fvec4) FAdd 3368 3367
554                              Store 3330(result) 3369
555            3370:    7(fvec4) FunctionCall 37(testTextureGatherOffset()
556            3371:    7(fvec4) Load 3330(result)
557            3372:    7(fvec4) FAdd 3371 3370
558                              Store 3330(result) 3372
559            3373:    7(fvec4) FunctionCall 39(testTextureGatherOffsets()
560            3374:    7(fvec4) Load 3330(result)
561            3375:    7(fvec4) FAdd 3374 3373
562                              Store 3330(result) 3375
563            3376:    7(fvec4) FunctionCall 41(testTextureGatherLod()
564            3377:    7(fvec4) Load 3330(result)
565            3378:    7(fvec4) FAdd 3377 3376
566                              Store 3330(result) 3378
567            3379:    7(fvec4) FunctionCall 43(testTextureGatherLodOffset()
568            3380:    7(fvec4) Load 3330(result)
569            3381:    7(fvec4) FAdd 3380 3379
570                              Store 3330(result) 3381
571            3382:    7(fvec4) FunctionCall 45(testTextureGatherLodOffsets()
572            3383:    7(fvec4) Load 3330(result)
573            3384:    7(fvec4) FAdd 3383 3382
574                              Store 3330(result) 3384
575            3385:   48(ivec4) FunctionCall 50(testTextureSize()
576            3386:    7(fvec4) ConvertSToF 3385
577            3387:    7(fvec4) Load 3330(result)
578            3388:    7(fvec4) FAdd 3387 3386
579                              Store 3330(result) 3388
580            3389:   52(fvec2) FunctionCall 54(testTextureQueryLod()
581            3390:    7(fvec4) Load 3330(result)
582            3391:   52(fvec2) VectorShuffle 3390 3390 0 1
583            3392:   52(fvec2) FAdd 3391 3389
584            3393:    174(ptr) AccessChain 3330(result) 173
585            3394:    6(float) CompositeExtract 3392 0
586                              Store 3393 3394
587            3395:    174(ptr) AccessChain 3330(result) 1447
588            3396:    6(float) CompositeExtract 3392 1
589                              Store 3395 3396
590            3397:     47(int) FunctionCall 57(testTextureQueryLevels()
591            3398:    6(float) ConvertSToF 3397
592            3399:    174(ptr) AccessChain 3330(result) 173
593            3400:    6(float) Load 3399
594            3401:    6(float) FAdd 3400 3398
595            3402:    174(ptr) AccessChain 3330(result) 173
596                              Store 3402 3401
597            3403:     47(int) FunctionCall 59(testTextureSamples()
598            3404:    6(float) ConvertSToF 3403
599            3405:    174(ptr) AccessChain 3330(result) 173
600            3406:    6(float) Load 3405
601            3407:    6(float) FAdd 3406 3404
602            3408:    174(ptr) AccessChain 3330(result) 173
603                              Store 3408 3407
604            3409:    7(fvec4) FunctionCall 61(testImageLoad()
605            3410:    7(fvec4) Load 3330(result)
606            3411:    7(fvec4) FAdd 3410 3409
607                              Store 3330(result) 3411
608            3413:    7(fvec4) Load 3330(result)
609                              Store 3412(param) 3413
610            3414:           2 FunctionCall 66(testImageStore(vf4;) 3412(param)
611            3415:    7(fvec4) FunctionCall 68(testSparseTexture()
612            3416:    7(fvec4) Load 3330(result)
613            3417:    7(fvec4) FAdd 3416 3415
614                              Store 3330(result) 3417
615            3418:    7(fvec4) FunctionCall 70(testSparseTextureLod()
616            3419:    7(fvec4) Load 3330(result)
617            3420:    7(fvec4) FAdd 3419 3418
618                              Store 3330(result) 3420
619            3421:    7(fvec4) FunctionCall 72(testSparseTextureOffset()
620            3422:    7(fvec4) Load 3330(result)
621            3423:    7(fvec4) FAdd 3422 3421
622                              Store 3330(result) 3423
623            3424:    7(fvec4) FunctionCall 74(testSparseTextureLodOffset()
624            3425:    7(fvec4) Load 3330(result)
625            3426:    7(fvec4) FAdd 3425 3424
626                              Store 3330(result) 3426
627            3427:    7(fvec4) FunctionCall 76(testSparseTextureGrad()
628            3428:    7(fvec4) Load 3330(result)
629            3429:    7(fvec4) FAdd 3428 3427
630                              Store 3330(result) 3429
631            3430:    7(fvec4) FunctionCall 78(testSparseTextureGradOffset()
632            3431:    7(fvec4) Load 3330(result)
633            3432:    7(fvec4) FAdd 3431 3430
634                              Store 3330(result) 3432
635            3433:    7(fvec4) FunctionCall 80(testSparseTexelFetch()
636            3434:    7(fvec4) Load 3330(result)
637            3435:    7(fvec4) FAdd 3434 3433
638                              Store 3330(result) 3435
639            3436:    7(fvec4) FunctionCall 82(testSparseTexelFetchOffset()
640            3437:    7(fvec4) Load 3330(result)
641            3438:    7(fvec4) FAdd 3437 3436
642                              Store 3330(result) 3438
643            3439:    7(fvec4) FunctionCall 84(testSparseTextureGather()
644            3440:    7(fvec4) Load 3330(result)
645            3441:    7(fvec4) FAdd 3440 3439
646                              Store 3330(result) 3441
647            3442:    7(fvec4) FunctionCall 86(testSparseTextureGatherOffset()
648            3443:    7(fvec4) Load 3330(result)
649            3444:    7(fvec4) FAdd 3443 3442
650                              Store 3330(result) 3444
651            3445:    7(fvec4) FunctionCall 88(testSparseTextureGatherOffsets()
652            3446:    7(fvec4) Load 3330(result)
653            3447:    7(fvec4) FAdd 3446 3445
654                              Store 3330(result) 3447
655            3448:    7(fvec4) FunctionCall 90(testSparseTextureGatherLod()
656            3449:    7(fvec4) Load 3330(result)
657            3450:    7(fvec4) FAdd 3449 3448
658                              Store 3330(result) 3450
659            3451:    7(fvec4) FunctionCall 92(testSparseTextureGatherLodOffset()
660            3452:    7(fvec4) Load 3330(result)
661            3453:    7(fvec4) FAdd 3452 3451
662                              Store 3330(result) 3453
663            3454:    7(fvec4) FunctionCall 94(testSparseTextureGatherLodOffsets()
664            3455:    7(fvec4) Load 3330(result)
665            3456:    7(fvec4) FAdd 3455 3454
666                              Store 3330(result) 3456
667            3457:    7(fvec4) FunctionCall 96(testSparseImageLoad()
668            3458:    7(fvec4) Load 3330(result)
669            3459:    7(fvec4) FAdd 3458 3457
670                              Store 3330(result) 3459
671            3460:    7(fvec4) FunctionCall 98(testSparseTextureClamp()
672            3461:    7(fvec4) Load 3330(result)
673            3462:    7(fvec4) FAdd 3461 3460
674                              Store 3330(result) 3462
675            3463:    7(fvec4) FunctionCall 100(testTextureClamp()
676            3464:    7(fvec4) Load 3330(result)
677            3465:    7(fvec4) FAdd 3464 3463
678                              Store 3330(result) 3465
679            3466:    7(fvec4) FunctionCall 102(testSparseTextureOffsetClamp()
680            3467:    7(fvec4) Load 3330(result)
681            3468:    7(fvec4) FAdd 3467 3466
682                              Store 3330(result) 3468
683            3469:    7(fvec4) FunctionCall 104(testTextureOffsetClamp()
684            3470:    7(fvec4) Load 3330(result)
685            3471:    7(fvec4) FAdd 3470 3469
686                              Store 3330(result) 3471
687            3472:    7(fvec4) FunctionCall 76(testSparseTextureGrad()
688            3473:    7(fvec4) Load 3330(result)
689            3474:    7(fvec4) FAdd 3473 3472
690                              Store 3330(result) 3474
691            3475:    7(fvec4) FunctionCall 27(testTextureGrad()
692            3476:    7(fvec4) Load 3330(result)
693            3477:    7(fvec4) FAdd 3476 3475
694                              Store 3330(result) 3477
695            3478:    7(fvec4) FunctionCall 110(testSparseTextureGradOffsetClamp()
696            3479:    7(fvec4) Load 3330(result)
697            3480:    7(fvec4) FAdd 3479 3478
698                              Store 3330(result) 3480
699            3481:    7(fvec4) FunctionCall 112(testTextureGradOffsetClamp()
700            3482:    7(fvec4) Load 3330(result)
701            3483:    7(fvec4) FAdd 3482 3481
702                              Store 3330(result) 3483
703            3484:    7(fvec4) FunctionCall 114(testCombinedTextureSampler()
704            3485:    7(fvec4) Load 3330(result)
705            3486:    7(fvec4) FAdd 3485 3484
706                              Store 3330(result) 3486
707            3487:    7(fvec4) FunctionCall 116(testSubpassLoad()
708            3488:    7(fvec4) Load 3330(result)
709            3489:    7(fvec4) FAdd 3488 3487
710                              Store 3330(result) 3489
711            3492:    7(fvec4) Load 3330(result)
712                              Store 3491(fragColor) 3492
713                              Return
714                              FunctionEnd
715 9(testTexture():    7(fvec4) Function None 8
716              10:             Label
717      118(texel):     63(ptr) Variable Function
718                              Store 118(texel) 120
719             125:         122 Load 124(s1D)
720             128:    6(float) Load 127(c1)
721             129:    7(fvec4) ImageSampleImplicitLod 125 128
722             130:    7(fvec4) Load 118(texel)
723             131:    7(fvec4) FAdd 130 129
724                              Store 118(texel) 131
725             136:         133 Load 135(s2D)
726             139:   52(fvec2) Load 138(c2)
727             140:    7(fvec4) ImageSampleImplicitLod 136 139
728             141:    7(fvec4) Load 118(texel)
729             142:    7(fvec4) FAdd 141 140
730                              Store 118(texel) 142
731             147:         144 Load 146(s3D)
732             151:  148(fvec3) Load 150(c3)
733             152:    7(fvec4) ImageSampleImplicitLod 147 151
734             153:    7(fvec4) Load 118(texel)
735             154:    7(fvec4) FAdd 153 152
736                              Store 118(texel) 154
737             159:         156 Load 158(sCube)
738             160:  148(fvec3) Load 150(c3)
739             161:    7(fvec4) ImageSampleImplicitLod 159 160
740             162:    7(fvec4) Load 118(texel)
741             163:    7(fvec4) FAdd 162 161
742                              Store 118(texel) 163
743             168:         165 Load 167(s1DShadow)
744             169:  148(fvec3) Load 150(c3)
745             170:    6(float) CompositeExtract 169 2
746             171:    6(float) ImageSampleDrefImplicitLod 168 169 170
747             175:    174(ptr) AccessChain 118(texel) 173
748             176:    6(float) Load 175
749             177:    6(float) FAdd 176 171
750             178:    174(ptr) AccessChain 118(texel) 173
751                              Store 178 177
752             183:         180 Load 182(s2DShadow)
753             184:  148(fvec3) Load 150(c3)
754             185:    6(float) CompositeExtract 184 2
755             186:    6(float) ImageSampleDrefImplicitLod 183 184 185
756             187:    174(ptr) AccessChain 118(texel) 173
757             188:    6(float) Load 187
758             189:    6(float) FAdd 188 186
759             190:    174(ptr) AccessChain 118(texel) 173
760                              Store 190 189
761             195:         192 Load 194(sCubeShadow)
762             198:    7(fvec4) Load 197(c4)
763             199:    6(float) CompositeExtract 198 3
764             200:    6(float) ImageSampleDrefImplicitLod 195 198 199
765             201:    174(ptr) AccessChain 118(texel) 173
766             202:    6(float) Load 201
767             203:    6(float) FAdd 202 200
768             204:    174(ptr) AccessChain 118(texel) 173
769                              Store 204 203
770             209:         206 Load 208(s1DArray)
771             210:   52(fvec2) Load 138(c2)
772             211:    7(fvec4) ImageSampleImplicitLod 209 210
773             212:    7(fvec4) Load 118(texel)
774             213:    7(fvec4) FAdd 212 211
775                              Store 118(texel) 213
776             218:         215 Load 217(s2DArray)
777             219:  148(fvec3) Load 150(c3)
778             220:    7(fvec4) ImageSampleImplicitLod 218 219
779             221:    7(fvec4) Load 118(texel)
780             222:    7(fvec4) FAdd 221 220
781                              Store 118(texel) 222
782             227:         224 Load 226(sCubeArray)
783             228:    7(fvec4) Load 197(c4)
784             229:    7(fvec4) ImageSampleImplicitLod 227 228
785             230:    7(fvec4) Load 118(texel)
786             231:    7(fvec4) FAdd 230 229
787                              Store 118(texel) 231
788             236:         233 Load 235(s1DArrayShadow)
789             237:  148(fvec3) Load 150(c3)
790             238:    6(float) CompositeExtract 237 2
791             239:    6(float) ImageSampleDrefImplicitLod 236 237 238
792             240:    174(ptr) AccessChain 118(texel) 173
793             241:    6(float) Load 240
794             242:    6(float) FAdd 241 239
795             243:    174(ptr) AccessChain 118(texel) 173
796                              Store 243 242
797             248:         245 Load 247(s2DArrayShadow)
798             249:    7(fvec4) Load 197(c4)
799             250:    6(float) CompositeExtract 249 3
800             251:    6(float) ImageSampleDrefImplicitLod 248 249 250
801             252:    174(ptr) AccessChain 118(texel) 173
802             253:    6(float) Load 252
803             254:    6(float) FAdd 253 251
804             255:    174(ptr) AccessChain 118(texel) 173
805                              Store 255 254
806             260:         257 Load 259(s2DRect)
807             261:   52(fvec2) Load 138(c2)
808             262:    7(fvec4) ImageSampleImplicitLod 260 261
809             263:    7(fvec4) Load 118(texel)
810             264:    7(fvec4) FAdd 263 262
811                              Store 118(texel) 264
812             269:         266 Load 268(s2DRectShadow)
813             270:  148(fvec3) Load 150(c3)
814             271:    6(float) CompositeExtract 270 2
815             272:    6(float) ImageSampleDrefImplicitLod 269 270 271
816             273:    174(ptr) AccessChain 118(texel) 173
817             274:    6(float) Load 273
818             275:    6(float) FAdd 274 272
819             276:    174(ptr) AccessChain 118(texel) 173
820                              Store 276 275
821             281:         278 Load 280(sCubeArrayShadow)
822             282:    7(fvec4) Load 197(c4)
823             284:    6(float) Load 283(compare)
824             285:    6(float) ImageSampleDrefImplicitLod 281 282 284
825             286:    174(ptr) AccessChain 118(texel) 173
826             287:    6(float) Load 286
827             288:    6(float) FAdd 287 285
828             289:    174(ptr) AccessChain 118(texel) 173
829                              Store 289 288
830             290:    7(fvec4) Load 118(texel)
831                              ReturnValue 290
832                              FunctionEnd
83311(testTextureProj():    7(fvec4) Function None 8
834              12:             Label
835      293(texel):     63(ptr) Variable Function
836                              Store 293(texel) 120
837             294:         122 Load 124(s1D)
838             295:   52(fvec2) Load 138(c2)
839             296:    7(fvec4) ImageSampleProjImplicitLod 294 295
840             297:    7(fvec4) Load 293(texel)
841             298:    7(fvec4) FAdd 297 296
842                              Store 293(texel) 298
843             299:         122 Load 124(s1D)
844             300:    7(fvec4) Load 197(c4)
845             301:    6(float) CompositeExtract 300 3
846             302:    7(fvec4) CompositeInsert 301 300 1
847             303:    7(fvec4) ImageSampleProjImplicitLod 299 302
848             304:    7(fvec4) Load 293(texel)
849             305:    7(fvec4) FAdd 304 303
850                              Store 293(texel) 305
851             306:         133 Load 135(s2D)
852             307:  148(fvec3) Load 150(c3)
853             308:    7(fvec4) ImageSampleProjImplicitLod 306 307
854             309:    7(fvec4) Load 293(texel)
855             310:    7(fvec4) FAdd 309 308
856                              Store 293(texel) 310
857             311:         133 Load 135(s2D)
858             312:    7(fvec4) Load 197(c4)
859             313:    6(float) CompositeExtract 312 3
860             314:    7(fvec4) CompositeInsert 313 312 2
861             315:    7(fvec4) ImageSampleProjImplicitLod 311 314
862             316:    7(fvec4) Load 293(texel)
863             317:    7(fvec4) FAdd 316 315
864                              Store 293(texel) 317
865             318:         144 Load 146(s3D)
866             319:    7(fvec4) Load 197(c4)
867             320:    7(fvec4) ImageSampleProjImplicitLod 318 319
868             321:    7(fvec4) Load 293(texel)
869             322:    7(fvec4) FAdd 321 320
870                              Store 293(texel) 322
871             323:         165 Load 167(s1DShadow)
872             324:    7(fvec4) Load 197(c4)
873             325:    6(float) CompositeExtract 324 2
874             326:    6(float) CompositeExtract 324 3
875             327:    7(fvec4) CompositeInsert 326 324 1
876             328:    6(float) ImageSampleProjDrefImplicitLod 323 327 325
877             329:    174(ptr) AccessChain 293(texel) 173
878             330:    6(float) Load 329
879             331:    6(float) FAdd 330 328
880             332:    174(ptr) AccessChain 293(texel) 173
881                              Store 332 331
882             333:         180 Load 182(s2DShadow)
883             334:    7(fvec4) Load 197(c4)
884             335:    6(float) CompositeExtract 334 2
885             336:    6(float) CompositeExtract 334 3
886             337:    7(fvec4) CompositeInsert 336 334 2
887             338:    6(float) ImageSampleProjDrefImplicitLod 333 337 335
888             339:    174(ptr) AccessChain 293(texel) 173
889             340:    6(float) Load 339
890             341:    6(float) FAdd 340 338
891             342:    174(ptr) AccessChain 293(texel) 173
892                              Store 342 341
893             343:         257 Load 259(s2DRect)
894             344:  148(fvec3) Load 150(c3)
895             345:    7(fvec4) ImageSampleProjImplicitLod 343 344
896             346:    7(fvec4) Load 293(texel)
897             347:    7(fvec4) FAdd 346 345
898                              Store 293(texel) 347
899             348:         257 Load 259(s2DRect)
900             349:    7(fvec4) Load 197(c4)
901             350:    6(float) CompositeExtract 349 3
902             351:    7(fvec4) CompositeInsert 350 349 2
903             352:    7(fvec4) ImageSampleProjImplicitLod 348 351
904             353:    7(fvec4) Load 293(texel)
905             354:    7(fvec4) FAdd 353 352
906                              Store 293(texel) 354
907             355:         266 Load 268(s2DRectShadow)
908             356:    7(fvec4) Load 197(c4)
909             357:    6(float) CompositeExtract 356 2
910             358:    6(float) CompositeExtract 356 3
911             359:    7(fvec4) CompositeInsert 358 356 2
912             360:    6(float) ImageSampleProjDrefImplicitLod 355 359 357
913             361:    174(ptr) AccessChain 293(texel) 173
914             362:    6(float) Load 361
915             363:    6(float) FAdd 362 360
916             364:    174(ptr) AccessChain 293(texel) 173
917                              Store 364 363
918             365:    7(fvec4) Load 293(texel)
919                              ReturnValue 365
920                              FunctionEnd
92113(testTextureLod():    7(fvec4) Function None 8
922              14:             Label
923      368(texel):     63(ptr) Variable Function
924                              Store 368(texel) 120
925             369:         122 Load 124(s1D)
926             370:    6(float) Load 127(c1)
927             372:    6(float) Load 371(lod)
928             373:    7(fvec4) ImageSampleExplicitLod 369 370 Lod 372
929             374:    7(fvec4) Load 368(texel)
930             375:    7(fvec4) FAdd 374 373
931                              Store 368(texel) 375
932             376:         133 Load 135(s2D)
933             377:   52(fvec2) Load 138(c2)
934             378:    6(float) Load 371(lod)
935             379:    7(fvec4) ImageSampleExplicitLod 376 377 Lod 378
936             380:    7(fvec4) Load 368(texel)
937             381:    7(fvec4) FAdd 380 379
938                              Store 368(texel) 381
939             382:         144 Load 146(s3D)
940             383:  148(fvec3) Load 150(c3)
941             384:    6(float) Load 371(lod)
942             385:    7(fvec4) ImageSampleExplicitLod 382 383 Lod 384
943             386:    7(fvec4) Load 368(texel)
944             387:    7(fvec4) FAdd 386 385
945                              Store 368(texel) 387
946             388:         156 Load 158(sCube)
947             389:  148(fvec3) Load 150(c3)
948             390:    6(float) Load 371(lod)
949             391:    7(fvec4) ImageSampleExplicitLod 388 389 Lod 390
950             392:    7(fvec4) Load 368(texel)
951             393:    7(fvec4) FAdd 392 391
952                              Store 368(texel) 393
953             394:         165 Load 167(s1DShadow)
954             395:  148(fvec3) Load 150(c3)
955             396:    6(float) Load 371(lod)
956             397:    6(float) CompositeExtract 395 2
957             398:    6(float) ImageSampleDrefExplicitLod 394 395 397 Lod 396
958             399:    174(ptr) AccessChain 368(texel) 173
959             400:    6(float) Load 399
960             401:    6(float) FAdd 400 398
961             402:    174(ptr) AccessChain 368(texel) 173
962                              Store 402 401
963             403:         180 Load 182(s2DShadow)
964             404:  148(fvec3) Load 150(c3)
965             405:    6(float) Load 371(lod)
966             406:    6(float) CompositeExtract 404 2
967             407:    6(float) ImageSampleDrefExplicitLod 403 404 406 Lod 405
968             408:    174(ptr) AccessChain 368(texel) 173
969             409:    6(float) Load 408
970             410:    6(float) FAdd 409 407
971             411:    174(ptr) AccessChain 368(texel) 173
972                              Store 411 410
973             412:         206 Load 208(s1DArray)
974             413:   52(fvec2) Load 138(c2)
975             414:    6(float) Load 371(lod)
976             415:    7(fvec4) ImageSampleExplicitLod 412 413 Lod 414
977             416:    7(fvec4) Load 368(texel)
978             417:    7(fvec4) FAdd 416 415
979                              Store 368(texel) 417
980             418:         215 Load 217(s2DArray)
981             419:  148(fvec3) Load 150(c3)
982             420:    6(float) Load 371(lod)
983             421:    7(fvec4) ImageSampleExplicitLod 418 419 Lod 420
984             422:    7(fvec4) Load 368(texel)
985             423:    7(fvec4) FAdd 422 421
986                              Store 368(texel) 423
987             424:         233 Load 235(s1DArrayShadow)
988             425:  148(fvec3) Load 150(c3)
989             426:    6(float) Load 371(lod)
990             427:    6(float) CompositeExtract 425 2
991             428:    6(float) ImageSampleDrefExplicitLod 424 425 427 Lod 426
992             429:    174(ptr) AccessChain 368(texel) 173
993             430:    6(float) Load 429
994             431:    6(float) FAdd 430 428
995             432:    174(ptr) AccessChain 368(texel) 173
996                              Store 432 431
997             433:         224 Load 226(sCubeArray)
998             434:    7(fvec4) Load 197(c4)
999             435:    6(float) Load 371(lod)
1000             436:    7(fvec4) ImageSampleExplicitLod 433 434 Lod 435
1001             437:    7(fvec4) Load 368(texel)
1002             438:    7(fvec4) FAdd 437 436
1003                              Store 368(texel) 438
1004             439:    7(fvec4) Load 368(texel)
1005                              ReturnValue 439
1006                              FunctionEnd
100715(testTextureOffset():    7(fvec4) Function None 8
1008              16:             Label
1009      442(texel):     63(ptr) Variable Function
1010                              Store 442(texel) 120
1011             443:         122 Load 124(s1D)
1012             444:    6(float) Load 127(c1)
1013             446:    7(fvec4) ImageSampleImplicitLod 443 444 ConstOffset 445
1014             447:    7(fvec4) Load 442(texel)
1015             448:    7(fvec4) FAdd 447 446
1016                              Store 442(texel) 448
1017             449:         133 Load 135(s2D)
1018             450:   52(fvec2) Load 138(c2)
1019             453:    7(fvec4) ImageSampleImplicitLod 449 450 ConstOffset 452
1020             454:    7(fvec4) Load 442(texel)
1021             455:    7(fvec4) FAdd 454 453
1022                              Store 442(texel) 455
1023             456:         144 Load 146(s3D)
1024             457:  148(fvec3) Load 150(c3)
1025             460:    7(fvec4) ImageSampleImplicitLod 456 457 ConstOffset 459
1026             461:    7(fvec4) Load 442(texel)
1027             462:    7(fvec4) FAdd 461 460
1028                              Store 442(texel) 462
1029             463:         257 Load 259(s2DRect)
1030             464:   52(fvec2) Load 138(c2)
1031             465:    7(fvec4) ImageSampleImplicitLod 463 464 ConstOffset 452
1032             466:    7(fvec4) Load 442(texel)
1033             467:    7(fvec4) FAdd 466 465
1034                              Store 442(texel) 467
1035             468:         266 Load 268(s2DRectShadow)
1036             469:  148(fvec3) Load 150(c3)
1037             470:    6(float) CompositeExtract 469 2
1038             471:    6(float) ImageSampleDrefImplicitLod 468 469 470 ConstOffset 452
1039             472:    174(ptr) AccessChain 442(texel) 173
1040             473:    6(float) Load 472
1041             474:    6(float) FAdd 473 471
1042             475:    174(ptr) AccessChain 442(texel) 173
1043                              Store 475 474
1044             476:         165 Load 167(s1DShadow)
1045             477:  148(fvec3) Load 150(c3)
1046             478:    6(float) CompositeExtract 477 2
1047             479:    6(float) ImageSampleDrefImplicitLod 476 477 478 ConstOffset 445
1048             480:    174(ptr) AccessChain 442(texel) 173
1049             481:    6(float) Load 480
1050             482:    6(float) FAdd 481 479
1051             483:    174(ptr) AccessChain 442(texel) 173
1052                              Store 483 482
1053             484:         180 Load 182(s2DShadow)
1054             485:  148(fvec3) Load 150(c3)
1055             486:    6(float) CompositeExtract 485 2
1056             487:    6(float) ImageSampleDrefImplicitLod 484 485 486 ConstOffset 452
1057             488:    174(ptr) AccessChain 442(texel) 173
1058             489:    6(float) Load 488
1059             490:    6(float) FAdd 489 487
1060             491:    174(ptr) AccessChain 442(texel) 173
1061                              Store 491 490
1062             492:         206 Load 208(s1DArray)
1063             493:   52(fvec2) Load 138(c2)
1064             494:    7(fvec4) ImageSampleImplicitLod 492 493 ConstOffset 445
1065             495:    7(fvec4) Load 442(texel)
1066             496:    7(fvec4) FAdd 495 494
1067                              Store 442(texel) 496
1068             497:         215 Load 217(s2DArray)
1069             498:  148(fvec3) Load 150(c3)
1070             499:    7(fvec4) ImageSampleImplicitLod 497 498 ConstOffset 452
1071             500:    7(fvec4) Load 442(texel)
1072             501:    7(fvec4) FAdd 500 499
1073                              Store 442(texel) 501
1074             502:         233 Load 235(s1DArrayShadow)
1075             503:  148(fvec3) Load 150(c3)
1076             504:    6(float) CompositeExtract 503 2
1077             505:    6(float) ImageSampleDrefImplicitLod 502 503 504 ConstOffset 445
1078             506:    174(ptr) AccessChain 442(texel) 173
1079             507:    6(float) Load 506
1080             508:    6(float) FAdd 507 505
1081             509:    174(ptr) AccessChain 442(texel) 173
1082                              Store 509 508
1083             510:         245 Load 247(s2DArrayShadow)
1084             511:    7(fvec4) Load 197(c4)
1085             512:    6(float) CompositeExtract 511 3
1086             513:    6(float) ImageSampleDrefImplicitLod 510 511 512 ConstOffset 452
1087             514:    174(ptr) AccessChain 442(texel) 173
1088             515:    6(float) Load 514
1089             516:    6(float) FAdd 515 513
1090             517:    174(ptr) AccessChain 442(texel) 173
1091                              Store 517 516
1092             518:    7(fvec4) Load 442(texel)
1093                              ReturnValue 518
1094                              FunctionEnd
109517(testTextureProjOffset():    7(fvec4) Function None 8
1096              18:             Label
1097      521(texel):     63(ptr) Variable Function
1098                              Store 521(texel) 120
1099             522:         122 Load 124(s1D)
1100             523:   52(fvec2) Load 138(c2)
1101             524:    7(fvec4) ImageSampleProjImplicitLod 522 523 ConstOffset 445
1102             525:    7(fvec4) Load 521(texel)
1103             526:    7(fvec4) FAdd 525 524
1104                              Store 521(texel) 526
1105             527:         122 Load 124(s1D)
1106             528:    7(fvec4) Load 197(c4)
1107             529:    6(float) CompositeExtract 528 3
1108             530:    7(fvec4) CompositeInsert 529 528 1
1109             531:    7(fvec4) ImageSampleProjImplicitLod 527 530 ConstOffset 445
1110             532:    7(fvec4) Load 521(texel)
1111             533:    7(fvec4) FAdd 532 531
1112                              Store 521(texel) 533
1113             534:         133 Load 135(s2D)
1114             535:  148(fvec3) Load 150(c3)
1115             536:    7(fvec4) ImageSampleProjImplicitLod 534 535 ConstOffset 452
1116             537:    7(fvec4) Load 521(texel)
1117             538:    7(fvec4) FAdd 537 536
1118                              Store 521(texel) 538
1119             539:         133 Load 135(s2D)
1120             540:    7(fvec4) Load 197(c4)
1121             541:    6(float) CompositeExtract 540 3
1122             542:    7(fvec4) CompositeInsert 541 540 2
1123             543:    7(fvec4) ImageSampleProjImplicitLod 539 542 ConstOffset 452
1124             544:    7(fvec4) Load 521(texel)
1125             545:    7(fvec4) FAdd 544 543
1126                              Store 521(texel) 545
1127             546:         144 Load 146(s3D)
1128             547:    7(fvec4) Load 197(c4)
1129             548:    7(fvec4) ImageSampleProjImplicitLod 546 547 ConstOffset 459
1130             549:    7(fvec4) Load 521(texel)
1131             550:    7(fvec4) FAdd 549 548
1132                              Store 521(texel) 550
1133             551:         257 Load 259(s2DRect)
1134             552:  148(fvec3) Load 150(c3)
1135             553:    7(fvec4) ImageSampleProjImplicitLod 551 552 ConstOffset 452
1136             554:    7(fvec4) Load 521(texel)
1137             555:    7(fvec4) FAdd 554 553
1138                              Store 521(texel) 555
1139             556:         257 Load 259(s2DRect)
1140             557:    7(fvec4) Load 197(c4)
1141             558:    6(float) CompositeExtract 557 3
1142             559:    7(fvec4) CompositeInsert 558 557 2
1143             560:    7(fvec4) ImageSampleProjImplicitLod 556 559 ConstOffset 452
1144             561:    7(fvec4) Load 521(texel)
1145             562:    7(fvec4) FAdd 561 560
1146                              Store 521(texel) 562
1147             563:         266 Load 268(s2DRectShadow)
1148             564:    7(fvec4) Load 197(c4)
1149             565:    6(float) CompositeExtract 564 2
1150             566:    6(float) CompositeExtract 564 3
1151             567:    7(fvec4) CompositeInsert 566 564 2
1152             568:    6(float) ImageSampleProjDrefImplicitLod 563 567 565 ConstOffset 452
1153             569:    174(ptr) AccessChain 521(texel) 173
1154             570:    6(float) Load 569
1155             571:    6(float) FAdd 570 568
1156             572:    174(ptr) AccessChain 521(texel) 173
1157                              Store 572 571
1158             573:         165 Load 167(s1DShadow)
1159             574:    7(fvec4) Load 197(c4)
1160             575:    6(float) CompositeExtract 574 2
1161             576:    6(float) CompositeExtract 574 3
1162             577:    7(fvec4) CompositeInsert 576 574 1
1163             578:    6(float) ImageSampleProjDrefImplicitLod 573 577 575 ConstOffset 445
1164             579:    174(ptr) AccessChain 521(texel) 173
1165             580:    6(float) Load 579
1166             581:    6(float) FAdd 580 578
1167             582:    174(ptr) AccessChain 521(texel) 173
1168                              Store 582 581
1169             583:         180 Load 182(s2DShadow)
1170             584:    7(fvec4) Load 197(c4)
1171             585:    6(float) CompositeExtract 584 2
1172             586:    6(float) CompositeExtract 584 3
1173             587:    7(fvec4) CompositeInsert 586 584 2
1174             588:    6(float) ImageSampleProjDrefImplicitLod 583 587 585 ConstOffset 452
1175             589:    174(ptr) AccessChain 521(texel) 173
1176             590:    6(float) Load 589
1177             591:    6(float) FAdd 590 588
1178             592:    174(ptr) AccessChain 521(texel) 173
1179                              Store 592 591
1180             593:    7(fvec4) Load 521(texel)
1181                              ReturnValue 593
1182                              FunctionEnd
118319(testTextureLodOffset():    7(fvec4) Function None 8
1184              20:             Label
1185      596(texel):     63(ptr) Variable Function
1186                              Store 596(texel) 120
1187             597:         122 Load 124(s1D)
1188             598:    6(float) Load 127(c1)
1189             599:    6(float) Load 371(lod)
1190             600:    7(fvec4) ImageSampleExplicitLod 597 598 Lod ConstOffset 599 445
1191             601:    7(fvec4) Load 596(texel)
1192             602:    7(fvec4) FAdd 601 600
1193                              Store 596(texel) 602
1194             603:         133 Load 135(s2D)
1195             604:   52(fvec2) Load 138(c2)
1196             605:    6(float) Load 371(lod)
1197             606:    7(fvec4) ImageSampleExplicitLod 603 604 Lod ConstOffset 605 452
1198             607:    7(fvec4) Load 596(texel)
1199             608:    7(fvec4) FAdd 607 606
1200                              Store 596(texel) 608
1201             609:         144 Load 146(s3D)
1202             610:  148(fvec3) Load 150(c3)
1203             611:    6(float) Load 371(lod)
1204             612:    7(fvec4) ImageSampleExplicitLod 609 610 Lod ConstOffset 611 459
1205             613:    7(fvec4) Load 596(texel)
1206             614:    7(fvec4) FAdd 613 612
1207                              Store 596(texel) 614
1208             615:         165 Load 167(s1DShadow)
1209             616:  148(fvec3) Load 150(c3)
1210             617:    6(float) Load 371(lod)
1211             618:    6(float) CompositeExtract 616 2
1212             619:    6(float) ImageSampleDrefExplicitLod 615 616 618 Lod ConstOffset 617 445
1213             620:    174(ptr) AccessChain 596(texel) 173
1214             621:    6(float) Load 620
1215             622:    6(float) FAdd 621 619
1216             623:    174(ptr) AccessChain 596(texel) 173
1217                              Store 623 622
1218             624:         180 Load 182(s2DShadow)
1219             625:  148(fvec3) Load 150(c3)
1220             626:    6(float) Load 371(lod)
1221             627:    6(float) CompositeExtract 625 2
1222             628:    6(float) ImageSampleDrefExplicitLod 624 625 627 Lod ConstOffset 626 452
1223             629:    174(ptr) AccessChain 596(texel) 173
1224             630:    6(float) Load 629
1225             631:    6(float) FAdd 630 628
1226             632:    174(ptr) AccessChain 596(texel) 173
1227                              Store 632 631
1228             633:         206 Load 208(s1DArray)
1229             634:   52(fvec2) Load 138(c2)
1230             635:    6(float) Load 371(lod)
1231             636:    7(fvec4) ImageSampleExplicitLod 633 634 Lod ConstOffset 635 445
1232             637:    7(fvec4) Load 596(texel)
1233             638:    7(fvec4) FAdd 637 636
1234                              Store 596(texel) 638
1235             639:         215 Load 217(s2DArray)
1236             640:  148(fvec3) Load 150(c3)
1237             641:    6(float) Load 371(lod)
1238             642:    7(fvec4) ImageSampleExplicitLod 639 640 Lod ConstOffset 641 452
1239             643:    7(fvec4) Load 596(texel)
1240             644:    7(fvec4) FAdd 643 642
1241                              Store 596(texel) 644
1242             645:         233 Load 235(s1DArrayShadow)
1243             646:  148(fvec3) Load 150(c3)
1244             647:    6(float) Load 371(lod)
1245             648:    6(float) CompositeExtract 646 2
1246             649:    6(float) ImageSampleDrefExplicitLod 645 646 648 Lod ConstOffset 647 445
1247             650:    174(ptr) AccessChain 596(texel) 173
1248             651:    6(float) Load 650
1249             652:    6(float) FAdd 651 649
1250             653:    174(ptr) AccessChain 596(texel) 173
1251                              Store 653 652
1252             654:    7(fvec4) Load 596(texel)
1253                              ReturnValue 654
1254                              FunctionEnd
125521(testTextureProjLodOffset():    7(fvec4) Function None 8
1256              22:             Label
1257      657(texel):     63(ptr) Variable Function
1258                              Store 657(texel) 120
1259             658:         122 Load 124(s1D)
1260             659:   52(fvec2) Load 138(c2)
1261             660:    6(float) Load 371(lod)
1262             661:    7(fvec4) ImageSampleProjExplicitLod 658 659 Lod ConstOffset 660 445
1263             662:    7(fvec4) Load 657(texel)
1264             663:    7(fvec4) FAdd 662 661
1265                              Store 657(texel) 663
1266             664:         122 Load 124(s1D)
1267             665:    7(fvec4) Load 197(c4)
1268             666:    6(float) Load 371(lod)
1269             667:    6(float) CompositeExtract 665 3
1270             668:    7(fvec4) CompositeInsert 667 665 1
1271             669:    7(fvec4) ImageSampleProjExplicitLod 664 668 Lod ConstOffset 666 445
1272             670:    7(fvec4) Load 657(texel)
1273             671:    7(fvec4) FAdd 670 669
1274                              Store 657(texel) 671
1275             672:         133 Load 135(s2D)
1276             673:  148(fvec3) Load 150(c3)
1277             674:    6(float) Load 371(lod)
1278             675:    7(fvec4) ImageSampleProjExplicitLod 672 673 Lod ConstOffset 674 452
1279             676:    7(fvec4) Load 657(texel)
1280             677:    7(fvec4) FAdd 676 675
1281                              Store 657(texel) 677
1282             678:         133 Load 135(s2D)
1283             679:    7(fvec4) Load 197(c4)
1284             680:    6(float) Load 371(lod)
1285             681:    6(float) CompositeExtract 679 3
1286             682:    7(fvec4) CompositeInsert 681 679 2
1287             683:    7(fvec4) ImageSampleProjExplicitLod 678 682 Lod ConstOffset 680 452
1288             684:    7(fvec4) Load 657(texel)
1289             685:    7(fvec4) FAdd 684 683
1290                              Store 657(texel) 685
1291             686:         144 Load 146(s3D)
1292             687:    7(fvec4) Load 197(c4)
1293             688:    6(float) Load 371(lod)
1294             689:    7(fvec4) ImageSampleProjExplicitLod 686 687 Lod ConstOffset 688 459
1295             690:    7(fvec4) Load 657(texel)
1296             691:    7(fvec4) FAdd 690 689
1297                              Store 657(texel) 691
1298             692:         165 Load 167(s1DShadow)
1299             693:    7(fvec4) Load 197(c4)
1300             694:    6(float) Load 371(lod)
1301             695:    6(float) CompositeExtract 693 2
1302             696:    6(float) CompositeExtract 693 3
1303             697:    7(fvec4) CompositeInsert 696 693 1
1304             698:    6(float) ImageSampleProjDrefExplicitLod 692 697 695 Lod ConstOffset 694 445
1305             699:    174(ptr) AccessChain 657(texel) 173
1306             700:    6(float) Load 699
1307             701:    6(float) FAdd 700 698
1308             702:    174(ptr) AccessChain 657(texel) 173
1309                              Store 702 701
1310             703:         180 Load 182(s2DShadow)
1311             704:    7(fvec4) Load 197(c4)
1312             705:    6(float) Load 371(lod)
1313             706:    6(float) CompositeExtract 704 2
1314             707:    6(float) CompositeExtract 704 3
1315             708:    7(fvec4) CompositeInsert 707 704 2
1316             709:    6(float) ImageSampleProjDrefExplicitLod 703 708 706 Lod ConstOffset 705 452
1317             710:    174(ptr) AccessChain 657(texel) 173
1318             711:    6(float) Load 710
1319             712:    6(float) FAdd 711 709
1320             713:    174(ptr) AccessChain 657(texel) 173
1321                              Store 713 712
1322             714:    7(fvec4) Load 657(texel)
1323                              ReturnValue 714
1324                              FunctionEnd
132523(testTexelFetch():    7(fvec4) Function None 8
1326              24:             Label
1327      717(texel):     63(ptr) Variable Function
1328                              Store 717(texel) 120
1329             718:         122 Load 124(s1D)
1330             719:    6(float) Load 127(c1)
1331             720:     47(int) ConvertFToS 719
1332             721:    6(float) Load 371(lod)
1333             722:     47(int) ConvertFToS 721
1334             723:         121 Image 718
1335             724:    7(fvec4) ImageFetch 723 720 Lod 722
1336             725:    7(fvec4) Load 717(texel)
1337             726:    7(fvec4) FAdd 725 724
1338                              Store 717(texel) 726
1339             727:         133 Load 135(s2D)
1340             728:   52(fvec2) Load 138(c2)
1341             729:  451(ivec2) ConvertFToS 728
1342             730:    6(float) Load 371(lod)
1343             731:     47(int) ConvertFToS 730
1344             732:         132 Image 727
1345             733:    7(fvec4) ImageFetch 732 729 Lod 731
1346             734:    7(fvec4) Load 717(texel)
1347             735:    7(fvec4) FAdd 734 733
1348                              Store 717(texel) 735
1349             736:         144 Load 146(s3D)
1350             737:  148(fvec3) Load 150(c3)
1351             738:  458(ivec3) ConvertFToS 737
1352             739:    6(float) Load 371(lod)
1353             740:     47(int) ConvertFToS 739
1354             741:         143 Image 736
1355             742:    7(fvec4) ImageFetch 741 738 Lod 740
1356             743:    7(fvec4) Load 717(texel)
1357             744:    7(fvec4) FAdd 743 742
1358                              Store 717(texel) 744
1359             745:         257 Load 259(s2DRect)
1360             746:   52(fvec2) Load 138(c2)
1361             747:  451(ivec2) ConvertFToS 746
1362             748:         256 Image 745
1363             749:    7(fvec4) ImageFetch 748 747
1364             750:    7(fvec4) Load 717(texel)
1365             751:    7(fvec4) FAdd 750 749
1366                              Store 717(texel) 751
1367             752:         206 Load 208(s1DArray)
1368             753:   52(fvec2) Load 138(c2)
1369             754:  451(ivec2) ConvertFToS 753
1370             755:    6(float) Load 371(lod)
1371             756:     47(int) ConvertFToS 755
1372             757:         205 Image 752
1373             758:    7(fvec4) ImageFetch 757 754 Lod 756
1374             759:    7(fvec4) Load 717(texel)
1375             760:    7(fvec4) FAdd 759 758
1376                              Store 717(texel) 760
1377             761:         215 Load 217(s2DArray)
1378             762:  148(fvec3) Load 150(c3)
1379             763:  458(ivec3) ConvertFToS 762
1380             764:    6(float) Load 371(lod)
1381             765:     47(int) ConvertFToS 764
1382             766:         214 Image 761
1383             767:    7(fvec4) ImageFetch 766 763 Lod 765
1384             768:    7(fvec4) Load 717(texel)
1385             769:    7(fvec4) FAdd 768 767
1386                              Store 717(texel) 769
1387             774:         771 Load 773(sBuffer)
1388             775:    6(float) Load 127(c1)
1389             776:     47(int) ConvertFToS 775
1390             777:         770 Image 774
1391             778:    7(fvec4) ImageFetch 777 776
1392             779:    7(fvec4) Load 717(texel)
1393             780:    7(fvec4) FAdd 779 778
1394                              Store 717(texel) 780
1395             785:         782 Load 784(s2DMS)
1396             786:   52(fvec2) Load 138(c2)
1397             787:  451(ivec2) ConvertFToS 786
1398             788:         781 Image 785
1399             789:    7(fvec4) ImageFetch 788 787 Sample 445
1400             790:    7(fvec4) Load 717(texel)
1401             791:    7(fvec4) FAdd 790 789
1402                              Store 717(texel) 791
1403             796:         793 Load 795(s2DMSArray)
1404             797:  148(fvec3) Load 150(c3)
1405             798:  458(ivec3) ConvertFToS 797
1406             800:         792 Image 796
1407             801:    7(fvec4) ImageFetch 800 798 Sample 799
1408             802:    7(fvec4) Load 717(texel)
1409             803:    7(fvec4) FAdd 802 801
1410                              Store 717(texel) 803
1411             804:    7(fvec4) Load 717(texel)
1412                              ReturnValue 804
1413                              FunctionEnd
141425(testTexelFetchOffset():    7(fvec4) Function None 8
1415              26:             Label
1416      807(texel):     63(ptr) Variable Function
1417                              Store 807(texel) 120
1418             808:         122 Load 124(s1D)
1419             809:    6(float) Load 127(c1)
1420             810:     47(int) ConvertFToS 809
1421             811:    6(float) Load 371(lod)
1422             812:     47(int) ConvertFToS 811
1423             813:         121 Image 808
1424             814:    7(fvec4) ImageFetch 813 810 Lod ConstOffset 812 445
1425             815:    7(fvec4) Load 807(texel)
1426             816:    7(fvec4) FAdd 815 814
1427                              Store 807(texel) 816
1428             817:         133 Load 135(s2D)
1429             818:   52(fvec2) Load 138(c2)
1430             819:  451(ivec2) ConvertFToS 818
1431             820:    6(float) Load 371(lod)
1432             821:     47(int) ConvertFToS 820
1433             822:         132 Image 817
1434             823:    7(fvec4) ImageFetch 822 819 Lod ConstOffset 821 452
1435             824:    7(fvec4) Load 807(texel)
1436             825:    7(fvec4) FAdd 824 823
1437                              Store 807(texel) 825
1438             826:         144 Load 146(s3D)
1439             827:  148(fvec3) Load 150(c3)
1440             828:  458(ivec3) ConvertFToS 827
1441             829:    6(float) Load 371(lod)
1442             830:     47(int) ConvertFToS 829
1443             831:         143 Image 826
1444             832:    7(fvec4) ImageFetch 831 828 Lod ConstOffset 830 459
1445             833:    7(fvec4) Load 807(texel)
1446             834:    7(fvec4) FAdd 833 832
1447                              Store 807(texel) 834
1448             835:         257 Load 259(s2DRect)
1449             836:   52(fvec2) Load 138(c2)
1450             837:  451(ivec2) ConvertFToS 836
1451             838:         256 Image 835
1452             839:    7(fvec4) ImageFetch 838 837 ConstOffset 452
1453             840:    7(fvec4) Load 807(texel)
1454             841:    7(fvec4) FAdd 840 839
1455                              Store 807(texel) 841
1456             842:         206 Load 208(s1DArray)
1457             843:   52(fvec2) Load 138(c2)
1458             844:  451(ivec2) ConvertFToS 843
1459             845:    6(float) Load 371(lod)
1460             846:     47(int) ConvertFToS 845
1461             847:         205 Image 842
1462             848:    7(fvec4) ImageFetch 847 844 Lod ConstOffset 846 445
1463             849:    7(fvec4) Load 807(texel)
1464             850:    7(fvec4) FAdd 849 848
1465                              Store 807(texel) 850
1466             851:         215 Load 217(s2DArray)
1467             852:  148(fvec3) Load 150(c3)
1468             853:  458(ivec3) ConvertFToS 852
1469             854:    6(float) Load 371(lod)
1470             855:     47(int) ConvertFToS 854
1471             856:         214 Image 851
1472             857:    7(fvec4) ImageFetch 856 853 Lod ConstOffset 855 452
1473             858:    7(fvec4) Load 807(texel)
1474             859:    7(fvec4) FAdd 858 857
1475                              Store 807(texel) 859
1476             860:    7(fvec4) Load 807(texel)
1477                              ReturnValue 860
1478                              FunctionEnd
147927(testTextureGrad():    7(fvec4) Function None 8
1480              28:             Label
1481      863(texel):     63(ptr) Variable Function
1482                              Store 863(texel) 120
1483             864:         122 Load 124(s1D)
1484             865:    6(float) Load 127(c1)
1485             867:    6(float) Load 866(dPdxy1)
1486             868:    7(fvec4) ImageSampleExplicitLod 864 865 Grad 867 867
1487             869:    7(fvec4) Load 863(texel)
1488             870:    7(fvec4) FAdd 869 868
1489                              Store 863(texel) 870
1490             871:         133 Load 135(s2D)
1491             872:   52(fvec2) Load 138(c2)
1492             874:   52(fvec2) Load 873(dPdxy2)
1493             875:    7(fvec4) ImageSampleExplicitLod 871 872 Grad 874 874
1494             876:    7(fvec4) Load 863(texel)
1495             877:    7(fvec4) FAdd 876 875
1496                              Store 863(texel) 877
1497             878:         144 Load 146(s3D)
1498             879:  148(fvec3) Load 150(c3)
1499             881:  148(fvec3) Load 880(dPdxy3)
1500             882:    7(fvec4) ImageSampleExplicitLod 878 879 Grad 881 881
1501             883:    7(fvec4) Load 863(texel)
1502             884:    7(fvec4) FAdd 883 882
1503                              Store 863(texel) 884
1504             885:         156 Load 158(sCube)
1505             886:  148(fvec3) Load 150(c3)
1506             887:  148(fvec3) Load 880(dPdxy3)
1507             888:    7(fvec4) ImageSampleExplicitLod 885 886 Grad 887 887
1508             889:    7(fvec4) Load 863(texel)
1509             890:    7(fvec4) FAdd 889 888
1510                              Store 863(texel) 890
1511             891:         257 Load 259(s2DRect)
1512             892:   52(fvec2) Load 138(c2)
1513             893:   52(fvec2) Load 873(dPdxy2)
1514             894:    7(fvec4) ImageSampleExplicitLod 891 892 Grad 893 893
1515             895:    7(fvec4) Load 863(texel)
1516             896:    7(fvec4) FAdd 895 894
1517                              Store 863(texel) 896
1518             897:         266 Load 268(s2DRectShadow)
1519             898:  148(fvec3) Load 150(c3)
1520             899:   52(fvec2) Load 873(dPdxy2)
1521             900:    6(float) CompositeExtract 898 2
1522             901:    6(float) ImageSampleDrefExplicitLod 897 898 900 Grad 899 899
1523             902:    174(ptr) AccessChain 863(texel) 173
1524             903:    6(float) Load 902
1525             904:    6(float) FAdd 903 901
1526             905:    174(ptr) AccessChain 863(texel) 173
1527                              Store 905 904
1528             906:         165 Load 167(s1DShadow)
1529             907:  148(fvec3) Load 150(c3)
1530             908:    6(float) Load 866(dPdxy1)
1531             909:    6(float) CompositeExtract 907 2
1532             910:    6(float) ImageSampleDrefExplicitLod 906 907 909 Grad 908 908
1533             911:    174(ptr) AccessChain 863(texel) 173
1534             912:    6(float) Load 911
1535             913:    6(float) FAdd 912 910
1536             914:    174(ptr) AccessChain 863(texel) 173
1537                              Store 914 913
1538             915:         180 Load 182(s2DShadow)
1539             916:  148(fvec3) Load 150(c3)
1540             917:   52(fvec2) Load 873(dPdxy2)
1541             918:    6(float) CompositeExtract 916 2
1542             919:    6(float) ImageSampleDrefExplicitLod 915 916 918 Grad 917 917
1543             920:    174(ptr) AccessChain 863(texel) 173
1544             921:    6(float) Load 920
1545             922:    6(float) FAdd 921 919
1546             923:    174(ptr) AccessChain 863(texel) 173
1547                              Store 923 922
1548             924:         192 Load 194(sCubeShadow)
1549             925:    7(fvec4) Load 197(c4)
1550             926:  148(fvec3) Load 880(dPdxy3)
1551             927:    6(float) CompositeExtract 925 3
1552             928:    6(float) ImageSampleDrefExplicitLod 924 925 927 Grad 926 926
1553             929:    174(ptr) AccessChain 863(texel) 173
1554             930:    6(float) Load 929
1555             931:    6(float) FAdd 930 928
1556             932:    174(ptr) AccessChain 863(texel) 173
1557                              Store 932 931
1558             933:         206 Load 208(s1DArray)
1559             934:   52(fvec2) Load 138(c2)
1560             935:    6(float) Load 866(dPdxy1)
1561             936:    7(fvec4) ImageSampleExplicitLod 933 934 Grad 935 935
1562             937:    7(fvec4) Load 863(texel)
1563             938:    7(fvec4) FAdd 937 936
1564                              Store 863(texel) 938
1565             939:         215 Load 217(s2DArray)
1566             940:  148(fvec3) Load 150(c3)
1567             941:   52(fvec2) Load 873(dPdxy2)
1568             942:    7(fvec4) ImageSampleExplicitLod 939 940 Grad 941 941
1569             943:    7(fvec4) Load 863(texel)
1570             944:    7(fvec4) FAdd 943 942
1571                              Store 863(texel) 944
1572             945:         233 Load 235(s1DArrayShadow)
1573             946:  148(fvec3) Load 150(c3)
1574             947:    6(float) Load 866(dPdxy1)
1575             948:    6(float) CompositeExtract 946 2
1576             949:    6(float) ImageSampleDrefExplicitLod 945 946 948 Grad 947 947
1577             950:    174(ptr) AccessChain 863(texel) 173
1578             951:    6(float) Load 950
1579             952:    6(float) FAdd 951 949
1580             953:    174(ptr) AccessChain 863(texel) 173
1581                              Store 953 952
1582             954:         245 Load 247(s2DArrayShadow)
1583             955:    7(fvec4) Load 197(c4)
1584             956:   52(fvec2) Load 873(dPdxy2)
1585             957:    6(float) CompositeExtract 955 3
1586             958:    6(float) ImageSampleDrefExplicitLod 954 955 957 Grad 956 956
1587             959:    174(ptr) AccessChain 863(texel) 173
1588             960:    6(float) Load 959
1589             961:    6(float) FAdd 960 958
1590             962:    174(ptr) AccessChain 863(texel) 173
1591                              Store 962 961
1592             963:         224 Load 226(sCubeArray)
1593             964:    7(fvec4) Load 197(c4)
1594             965:  148(fvec3) Load 880(dPdxy3)
1595             966:    7(fvec4) ImageSampleExplicitLod 963 964 Grad 965 965
1596             967:    7(fvec4) Load 863(texel)
1597             968:    7(fvec4) FAdd 967 966
1598                              Store 863(texel) 968
1599             969:    7(fvec4) Load 863(texel)
1600                              ReturnValue 969
1601                              FunctionEnd
160229(testTextureGradOffset():    7(fvec4) Function None 8
1603              30:             Label
1604      972(texel):     63(ptr) Variable Function
1605                              Store 972(texel) 120
1606             973:         122 Load 124(s1D)
1607             974:    6(float) Load 127(c1)
1608             975:    6(float) Load 866(dPdxy1)
1609             976:    7(fvec4) ImageSampleExplicitLod 973 974 Grad ConstOffset 975 975 445
1610             977:    7(fvec4) Load 972(texel)
1611             978:    7(fvec4) FAdd 977 976
1612                              Store 972(texel) 978
1613             979:         133 Load 135(s2D)
1614             980:   52(fvec2) Load 138(c2)
1615             981:   52(fvec2) Load 873(dPdxy2)
1616             982:    7(fvec4) ImageSampleExplicitLod 979 980 Grad ConstOffset 981 981 452
1617             983:    7(fvec4) Load 972(texel)
1618             984:    7(fvec4) FAdd 983 982
1619                              Store 972(texel) 984
1620             985:         144 Load 146(s3D)
1621             986:  148(fvec3) Load 150(c3)
1622             987:  148(fvec3) Load 880(dPdxy3)
1623             988:    7(fvec4) ImageSampleExplicitLod 985 986 Grad ConstOffset 987 987 459
1624             989:    7(fvec4) Load 972(texel)
1625             990:    7(fvec4) FAdd 989 988
1626                              Store 972(texel) 990
1627             991:         257 Load 259(s2DRect)
1628             992:   52(fvec2) Load 138(c2)
1629             993:   52(fvec2) Load 873(dPdxy2)
1630             994:    7(fvec4) ImageSampleExplicitLod 991 992 Grad ConstOffset 993 993 452
1631             995:    7(fvec4) Load 972(texel)
1632             996:    7(fvec4) FAdd 995 994
1633                              Store 972(texel) 996
1634             997:         266 Load 268(s2DRectShadow)
1635             998:  148(fvec3) Load 150(c3)
1636             999:   52(fvec2) Load 873(dPdxy2)
1637            1000:    6(float) CompositeExtract 998 2
1638            1001:    6(float) ImageSampleDrefExplicitLod 997 998 1000 Grad ConstOffset 999 999 452
1639            1002:    174(ptr) AccessChain 972(texel) 173
1640            1003:    6(float) Load 1002
1641            1004:    6(float) FAdd 1003 1001
1642            1005:    174(ptr) AccessChain 972(texel) 173
1643                              Store 1005 1004
1644            1006:         165 Load 167(s1DShadow)
1645            1007:  148(fvec3) Load 150(c3)
1646            1008:    6(float) Load 866(dPdxy1)
1647            1009:    6(float) CompositeExtract 1007 2
1648            1010:    6(float) ImageSampleDrefExplicitLod 1006 1007 1009 Grad ConstOffset 1008 1008 445
1649            1011:    174(ptr) AccessChain 972(texel) 173
1650            1012:    6(float) Load 1011
1651            1013:    6(float) FAdd 1012 1010
1652            1014:    174(ptr) AccessChain 972(texel) 173
1653                              Store 1014 1013
1654            1015:         180 Load 182(s2DShadow)
1655            1016:  148(fvec3) Load 150(c3)
1656            1017:   52(fvec2) Load 873(dPdxy2)
1657            1018:    6(float) CompositeExtract 1016 2
1658            1019:    6(float) ImageSampleDrefExplicitLod 1015 1016 1018 Grad ConstOffset 1017 1017 452
1659            1020:    174(ptr) AccessChain 972(texel) 173
1660            1021:    6(float) Load 1020
1661            1022:    6(float) FAdd 1021 1019
1662            1023:    174(ptr) AccessChain 972(texel) 173
1663                              Store 1023 1022
1664            1024:         206 Load 208(s1DArray)
1665            1025:   52(fvec2) Load 138(c2)
1666            1026:    6(float) Load 866(dPdxy1)
1667            1027:    7(fvec4) ImageSampleExplicitLod 1024 1025 Grad ConstOffset 1026 1026 445
1668            1028:    7(fvec4) Load 972(texel)
1669            1029:    7(fvec4) FAdd 1028 1027
1670                              Store 972(texel) 1029
1671            1030:         215 Load 217(s2DArray)
1672            1031:  148(fvec3) Load 150(c3)
1673            1032:   52(fvec2) Load 873(dPdxy2)
1674            1033:    7(fvec4) ImageSampleExplicitLod 1030 1031 Grad ConstOffset 1032 1032 452
1675            1034:    7(fvec4) Load 972(texel)
1676            1035:    7(fvec4) FAdd 1034 1033
1677                              Store 972(texel) 1035
1678            1036:         233 Load 235(s1DArrayShadow)
1679            1037:  148(fvec3) Load 150(c3)
1680            1038:    6(float) Load 866(dPdxy1)
1681            1039:    6(float) CompositeExtract 1037 2
1682            1040:    6(float) ImageSampleDrefExplicitLod 1036 1037 1039 Grad ConstOffset 1038 1038 445
1683            1041:    174(ptr) AccessChain 972(texel) 173
1684            1042:    6(float) Load 1041
1685            1043:    6(float) FAdd 1042 1040
1686            1044:    174(ptr) AccessChain 972(texel) 173
1687                              Store 1044 1043
1688            1045:         245 Load 247(s2DArrayShadow)
1689            1046:    7(fvec4) Load 197(c4)
1690            1047:   52(fvec2) Load 873(dPdxy2)
1691            1048:    6(float) CompositeExtract 1046 3
1692            1049:    6(float) ImageSampleDrefExplicitLod 1045 1046 1048 Grad ConstOffset 1047 1047 452
1693            1050:    174(ptr) AccessChain 972(texel) 173
1694            1051:    6(float) Load 1050
1695            1052:    6(float) FAdd 1051 1049
1696            1053:    174(ptr) AccessChain 972(texel) 173
1697                              Store 1053 1052
1698            1054:    7(fvec4) Load 972(texel)
1699                              ReturnValue 1054
1700                              FunctionEnd
170131(testTextureProjGrad():    7(fvec4) Function None 8
1702              32:             Label
1703     1057(texel):     63(ptr) Variable Function
1704                              Store 1057(texel) 120
1705            1058:         122 Load 124(s1D)
1706            1059:   52(fvec2) Load 138(c2)
1707            1060:    6(float) Load 866(dPdxy1)
1708            1061:    7(fvec4) ImageSampleProjExplicitLod 1058 1059 Grad 1060 1060
1709            1062:    7(fvec4) Load 1057(texel)
1710            1063:    7(fvec4) FAdd 1062 1061
1711                              Store 1057(texel) 1063
1712            1064:         122 Load 124(s1D)
1713            1065:    7(fvec4) Load 197(c4)
1714            1066:    6(float) Load 866(dPdxy1)
1715            1067:    6(float) CompositeExtract 1065 3
1716            1068:    7(fvec4) CompositeInsert 1067 1065 1
1717            1069:    7(fvec4) ImageSampleProjExplicitLod 1064 1068 Grad 1066 1066
1718            1070:    7(fvec4) Load 1057(texel)
1719            1071:    7(fvec4) FAdd 1070 1069
1720                              Store 1057(texel) 1071
1721            1072:         133 Load 135(s2D)
1722            1073:  148(fvec3) Load 150(c3)
1723            1074:   52(fvec2) Load 873(dPdxy2)
1724            1075:    7(fvec4) ImageSampleProjExplicitLod 1072 1073 Grad 1074 1074
1725            1076:    7(fvec4) Load 1057(texel)
1726            1077:    7(fvec4) FAdd 1076 1075
1727                              Store 1057(texel) 1077
1728            1078:         133 Load 135(s2D)
1729            1079:    7(fvec4) Load 197(c4)
1730            1080:   52(fvec2) Load 873(dPdxy2)
1731            1081:    6(float) CompositeExtract 1079 3
1732            1082:    7(fvec4) CompositeInsert 1081 1079 2
1733            1083:    7(fvec4) ImageSampleProjExplicitLod 1078 1082 Grad 1080 1080
1734            1084:    7(fvec4) Load 1057(texel)
1735            1085:    7(fvec4) FAdd 1084 1083
1736                              Store 1057(texel) 1085
1737            1086:         144 Load 146(s3D)
1738            1087:    7(fvec4) Load 197(c4)
1739            1088:  148(fvec3) Load 880(dPdxy3)
1740            1089:    7(fvec4) ImageSampleProjExplicitLod 1086 1087 Grad 1088 1088
1741            1090:    7(fvec4) Load 1057(texel)
1742            1091:    7(fvec4) FAdd 1090 1089
1743                              Store 1057(texel) 1091
1744            1092:         257 Load 259(s2DRect)
1745            1093:  148(fvec3) Load 150(c3)
1746            1094:   52(fvec2) Load 873(dPdxy2)
1747            1095:    7(fvec4) ImageSampleProjExplicitLod 1092 1093 Grad 1094 1094
1748            1096:    7(fvec4) Load 1057(texel)
1749            1097:    7(fvec4) FAdd 1096 1095
1750                              Store 1057(texel) 1097
1751            1098:         257 Load 259(s2DRect)
1752            1099:    7(fvec4) Load 197(c4)
1753            1100:   52(fvec2) Load 873(dPdxy2)
1754            1101:    6(float) CompositeExtract 1099 3
1755            1102:    7(fvec4) CompositeInsert 1101 1099 2
1756            1103:    7(fvec4) ImageSampleProjExplicitLod 1098 1102 Grad 1100 1100
1757            1104:    7(fvec4) Load 1057(texel)
1758            1105:    7(fvec4) FAdd 1104 1103
1759                              Store 1057(texel) 1105
1760            1106:         266 Load 268(s2DRectShadow)
1761            1107:    7(fvec4) Load 197(c4)
1762            1108:   52(fvec2) Load 873(dPdxy2)
1763            1109:    6(float) CompositeExtract 1107 2
1764            1110:    6(float) CompositeExtract 1107 3
1765            1111:    7(fvec4) CompositeInsert 1110 1107 2
1766            1112:    6(float) ImageSampleProjDrefExplicitLod 1106 1111 1109 Grad 1108 1108
1767            1113:    174(ptr) AccessChain 1057(texel) 173
1768            1114:    6(float) Load 1113
1769            1115:    6(float) FAdd 1114 1112
1770            1116:    174(ptr) AccessChain 1057(texel) 173
1771                              Store 1116 1115
1772            1117:         165 Load 167(s1DShadow)
1773            1118:    7(fvec4) Load 197(c4)
1774            1119:    6(float) Load 866(dPdxy1)
1775            1120:    6(float) CompositeExtract 1118 2
1776            1121:    6(float) CompositeExtract 1118 3
1777            1122:    7(fvec4) CompositeInsert 1121 1118 1
1778            1123:    6(float) ImageSampleProjDrefExplicitLod 1117 1122 1120 Grad 1119 1119
1779            1124:    174(ptr) AccessChain 1057(texel) 173
1780            1125:    6(float) Load 1124
1781            1126:    6(float) FAdd 1125 1123
1782            1127:    174(ptr) AccessChain 1057(texel) 173
1783                              Store 1127 1126
1784            1128:         180 Load 182(s2DShadow)
1785            1129:    7(fvec4) Load 197(c4)
1786            1130:   52(fvec2) Load 873(dPdxy2)
1787            1131:    6(float) CompositeExtract 1129 2
1788            1132:    6(float) CompositeExtract 1129 3
1789            1133:    7(fvec4) CompositeInsert 1132 1129 2
1790            1134:    6(float) ImageSampleProjDrefExplicitLod 1128 1133 1131 Grad 1130 1130
1791            1135:    174(ptr) AccessChain 1057(texel) 173
1792            1136:    6(float) Load 1135
1793            1137:    6(float) FAdd 1136 1134
1794            1138:    174(ptr) AccessChain 1057(texel) 173
1795                              Store 1138 1137
1796            1139:    7(fvec4) Load 1057(texel)
1797                              ReturnValue 1139
1798                              FunctionEnd
179933(testTextureProjGradoffset():    7(fvec4) Function None 8
1800              34:             Label
1801     1142(texel):     63(ptr) Variable Function
1802                              Store 1142(texel) 120
1803            1143:         122 Load 124(s1D)
1804            1144:   52(fvec2) Load 138(c2)
1805            1145:    6(float) Load 866(dPdxy1)
1806            1146:    7(fvec4) ImageSampleProjExplicitLod 1143 1144 Grad ConstOffset 1145 1145 445
1807            1147:    7(fvec4) Load 1142(texel)
1808            1148:    7(fvec4) FAdd 1147 1146
1809                              Store 1142(texel) 1148
1810            1149:         122 Load 124(s1D)
1811            1150:    7(fvec4) Load 197(c4)
1812            1151:    6(float) Load 866(dPdxy1)
1813            1152:    6(float) CompositeExtract 1150 3
1814            1153:    7(fvec4) CompositeInsert 1152 1150 1
1815            1154:    7(fvec4) ImageSampleProjExplicitLod 1149 1153 Grad ConstOffset 1151 1151 445
1816            1155:    7(fvec4) Load 1142(texel)
1817            1156:    7(fvec4) FAdd 1155 1154
1818                              Store 1142(texel) 1156
1819            1157:         133 Load 135(s2D)
1820            1158:  148(fvec3) Load 150(c3)
1821            1159:   52(fvec2) Load 873(dPdxy2)
1822            1160:    7(fvec4) ImageSampleProjExplicitLod 1157 1158 Grad ConstOffset 1159 1159 452
1823            1161:    7(fvec4) Load 1142(texel)
1824            1162:    7(fvec4) FAdd 1161 1160
1825                              Store 1142(texel) 1162
1826            1163:         133 Load 135(s2D)
1827            1164:    7(fvec4) Load 197(c4)
1828            1165:   52(fvec2) Load 873(dPdxy2)
1829            1166:    6(float) CompositeExtract 1164 3
1830            1167:    7(fvec4) CompositeInsert 1166 1164 2
1831            1168:    7(fvec4) ImageSampleProjExplicitLod 1163 1167 Grad ConstOffset 1165 1165 452
1832            1169:    7(fvec4) Load 1142(texel)
1833            1170:    7(fvec4) FAdd 1169 1168
1834                              Store 1142(texel) 1170
1835            1171:         257 Load 259(s2DRect)
1836            1172:  148(fvec3) Load 150(c3)
1837            1173:   52(fvec2) Load 873(dPdxy2)
1838            1174:    7(fvec4) ImageSampleProjExplicitLod 1171 1172 Grad ConstOffset 1173 1173 452
1839            1175:    7(fvec4) Load 1142(texel)
1840            1176:    7(fvec4) FAdd 1175 1174
1841                              Store 1142(texel) 1176
1842            1177:         257 Load 259(s2DRect)
1843            1178:    7(fvec4) Load 197(c4)
1844            1179:   52(fvec2) Load 873(dPdxy2)
1845            1180:    6(float) CompositeExtract 1178 3
1846            1181:    7(fvec4) CompositeInsert 1180 1178 2
1847            1182:    7(fvec4) ImageSampleProjExplicitLod 1177 1181 Grad ConstOffset 1179 1179 452
1848            1183:    7(fvec4) Load 1142(texel)
1849            1184:    7(fvec4) FAdd 1183 1182
1850                              Store 1142(texel) 1184
1851            1185:         266 Load 268(s2DRectShadow)
1852            1186:    7(fvec4) Load 197(c4)
1853            1187:   52(fvec2) Load 873(dPdxy2)
1854            1188:    6(float) CompositeExtract 1186 2
1855            1189:    6(float) CompositeExtract 1186 3
1856            1190:    7(fvec4) CompositeInsert 1189 1186 2
1857            1191:    6(float) ImageSampleProjDrefExplicitLod 1185 1190 1188 Grad ConstOffset 1187 1187 452
1858            1192:    174(ptr) AccessChain 1142(texel) 173
1859            1193:    6(float) Load 1192
1860            1194:    6(float) FAdd 1193 1191
1861            1195:    174(ptr) AccessChain 1142(texel) 173
1862                              Store 1195 1194
1863            1196:         144 Load 146(s3D)
1864            1197:    7(fvec4) Load 197(c4)
1865            1198:  148(fvec3) Load 880(dPdxy3)
1866            1199:    7(fvec4) ImageSampleProjExplicitLod 1196 1197 Grad ConstOffset 1198 1198 459
1867            1200:    7(fvec4) Load 1142(texel)
1868            1201:    7(fvec4) FAdd 1200 1199
1869                              Store 1142(texel) 1201
1870            1202:         165 Load 167(s1DShadow)
1871            1203:    7(fvec4) Load 197(c4)
1872            1204:    6(float) Load 866(dPdxy1)
1873            1205:    6(float) CompositeExtract 1203 2
1874            1206:    6(float) CompositeExtract 1203 3
1875            1207:    7(fvec4) CompositeInsert 1206 1203 1
1876            1208:    6(float) ImageSampleProjDrefExplicitLod 1202 1207 1205 Grad ConstOffset 1204 1204 445
1877            1209:    174(ptr) AccessChain 1142(texel) 173
1878            1210:    6(float) Load 1209
1879            1211:    6(float) FAdd 1210 1208
1880            1212:    174(ptr) AccessChain 1142(texel) 173
1881                              Store 1212 1211
1882            1213:         180 Load 182(s2DShadow)
1883            1214:    7(fvec4) Load 197(c4)
1884            1215:   52(fvec2) Load 873(dPdxy2)
1885            1216:    6(float) CompositeExtract 1214 2
1886            1217:    6(float) CompositeExtract 1214 3
1887            1218:    7(fvec4) CompositeInsert 1217 1214 2
1888            1219:    6(float) ImageSampleProjDrefExplicitLod 1213 1218 1216 Grad ConstOffset 1215 1215 452
1889            1220:    174(ptr) AccessChain 1142(texel) 173
1890            1221:    6(float) Load 1220
1891            1222:    6(float) FAdd 1221 1219
1892            1223:    174(ptr) AccessChain 1142(texel) 173
1893                              Store 1223 1222
1894            1224:    7(fvec4) Load 1142(texel)
1895                              ReturnValue 1224
1896                              FunctionEnd
189735(testTextureGather():    7(fvec4) Function None 8
1898              36:             Label
1899     1227(texel):     63(ptr) Variable Function
1900                              Store 1227(texel) 120
1901            1228:         133 Load 135(s2D)
1902            1229:   52(fvec2) Load 138(c2)
1903            1231:    7(fvec4) ImageGather 1228 1229 1230
1904            1232:    7(fvec4) Load 1227(texel)
1905            1233:    7(fvec4) FAdd 1232 1231
1906                              Store 1227(texel) 1233
1907            1234:         215 Load 217(s2DArray)
1908            1235:  148(fvec3) Load 150(c3)
1909            1236:    7(fvec4) ImageGather 1234 1235 1230
1910            1237:    7(fvec4) Load 1227(texel)
1911            1238:    7(fvec4) FAdd 1237 1236
1912                              Store 1227(texel) 1238
1913            1239:         156 Load 158(sCube)
1914            1240:  148(fvec3) Load 150(c3)
1915            1241:    7(fvec4) ImageGather 1239 1240 1230
1916            1242:    7(fvec4) Load 1227(texel)
1917            1243:    7(fvec4) FAdd 1242 1241
1918                              Store 1227(texel) 1243
1919            1244:         224 Load 226(sCubeArray)
1920            1245:    7(fvec4) Load 197(c4)
1921            1246:    7(fvec4) ImageGather 1244 1245 1230
1922            1247:    7(fvec4) Load 1227(texel)
1923            1248:    7(fvec4) FAdd 1247 1246
1924                              Store 1227(texel) 1248
1925            1249:         257 Load 259(s2DRect)
1926            1250:   52(fvec2) Load 138(c2)
1927            1251:    7(fvec4) ImageGather 1249 1250 1230
1928            1252:    7(fvec4) Load 1227(texel)
1929            1253:    7(fvec4) FAdd 1252 1251
1930                              Store 1227(texel) 1253
1931            1254:         180 Load 182(s2DShadow)
1932            1255:   52(fvec2) Load 138(c2)
1933            1256:    6(float) Load 283(compare)
1934            1257:    7(fvec4) ImageDrefGather 1254 1255 1256
1935            1258:    7(fvec4) Load 1227(texel)
1936            1259:    7(fvec4) FAdd 1258 1257
1937                              Store 1227(texel) 1259
1938            1260:         245 Load 247(s2DArrayShadow)
1939            1261:  148(fvec3) Load 150(c3)
1940            1262:    6(float) Load 283(compare)
1941            1263:    7(fvec4) ImageDrefGather 1260 1261 1262
1942            1264:    7(fvec4) Load 1227(texel)
1943            1265:    7(fvec4) FAdd 1264 1263
1944                              Store 1227(texel) 1265
1945            1266:         192 Load 194(sCubeShadow)
1946            1267:  148(fvec3) Load 150(c3)
1947            1268:    6(float) Load 283(compare)
1948            1269:    7(fvec4) ImageDrefGather 1266 1267 1268
1949            1270:    7(fvec4) Load 1227(texel)
1950            1271:    7(fvec4) FAdd 1270 1269
1951                              Store 1227(texel) 1271
1952            1272:         278 Load 280(sCubeArrayShadow)
1953            1273:    7(fvec4) Load 197(c4)
1954            1274:    6(float) Load 283(compare)
1955            1275:    7(fvec4) ImageDrefGather 1272 1273 1274
1956            1276:    7(fvec4) Load 1227(texel)
1957            1277:    7(fvec4) FAdd 1276 1275
1958                              Store 1227(texel) 1277
1959            1278:         266 Load 268(s2DRectShadow)
1960            1279:   52(fvec2) Load 138(c2)
1961            1280:    6(float) Load 283(compare)
1962            1281:    7(fvec4) ImageDrefGather 1278 1279 1280
1963            1282:    7(fvec4) Load 1227(texel)
1964            1283:    7(fvec4) FAdd 1282 1281
1965                              Store 1227(texel) 1283
1966            1284:    7(fvec4) Load 1227(texel)
1967                              ReturnValue 1284
1968                              FunctionEnd
196937(testTextureGatherOffset():    7(fvec4) Function None 8
1970              38:             Label
1971     1287(texel):     63(ptr) Variable Function
1972                              Store 1287(texel) 120
1973            1288:         133 Load 135(s2D)
1974            1289:   52(fvec2) Load 138(c2)
1975            1290:    7(fvec4) ImageGather 1288 1289 1230 ConstOffset 452
1976            1291:    7(fvec4) Load 1287(texel)
1977            1292:    7(fvec4) FAdd 1291 1290
1978                              Store 1287(texel) 1292
1979            1293:         215 Load 217(s2DArray)
1980            1294:  148(fvec3) Load 150(c3)
1981            1295:    7(fvec4) ImageGather 1293 1294 1230 ConstOffset 452
1982            1296:    7(fvec4) Load 1287(texel)
1983            1297:    7(fvec4) FAdd 1296 1295
1984                              Store 1287(texel) 1297
1985            1298:         257 Load 259(s2DRect)
1986            1299:   52(fvec2) Load 138(c2)
1987            1300:    7(fvec4) ImageGather 1298 1299 1230 ConstOffset 452
1988            1301:    7(fvec4) Load 1287(texel)
1989            1302:    7(fvec4) FAdd 1301 1300
1990                              Store 1287(texel) 1302
1991            1303:         180 Load 182(s2DShadow)
1992            1304:   52(fvec2) Load 138(c2)
1993            1305:    6(float) Load 283(compare)
1994            1306:    7(fvec4) ImageDrefGather 1303 1304 1305 ConstOffset 452
1995            1307:    7(fvec4) Load 1287(texel)
1996            1308:    7(fvec4) FAdd 1307 1306
1997                              Store 1287(texel) 1308
1998            1309:         245 Load 247(s2DArrayShadow)
1999            1310:  148(fvec3) Load 150(c3)
2000            1311:    6(float) Load 283(compare)
2001            1312:    7(fvec4) ImageDrefGather 1309 1310 1311 ConstOffset 452
2002            1313:    7(fvec4) Load 1287(texel)
2003            1314:    7(fvec4) FAdd 1313 1312
2004                              Store 1287(texel) 1314
2005            1315:         266 Load 268(s2DRectShadow)
2006            1316:   52(fvec2) Load 138(c2)
2007            1317:    6(float) Load 283(compare)
2008            1318:    7(fvec4) ImageDrefGather 1315 1316 1317 ConstOffset 452
2009            1319:    7(fvec4) Load 1287(texel)
2010            1320:    7(fvec4) FAdd 1319 1318
2011                              Store 1287(texel) 1320
2012            1321:    7(fvec4) Load 1287(texel)
2013                              ReturnValue 1321
2014                              FunctionEnd
201539(testTextureGatherOffsets():    7(fvec4) Function None 8
2016              40:             Label
2017     1324(texel):     63(ptr) Variable Function
2018                              Store 1324(texel) 120
2019            1325:         133 Load 135(s2D)
2020            1326:   52(fvec2) Load 138(c2)
2021            1330:    7(fvec4) ImageGather 1325 1326 1230 ConstOffsets 1329
2022            1331:    7(fvec4) Load 1324(texel)
2023            1332:    7(fvec4) FAdd 1331 1330
2024                              Store 1324(texel) 1332
2025            1333:         215 Load 217(s2DArray)
2026            1334:  148(fvec3) Load 150(c3)
2027            1335:    7(fvec4) ImageGather 1333 1334 1230 ConstOffsets 1329
2028            1336:    7(fvec4) Load 1324(texel)
2029            1337:    7(fvec4) FAdd 1336 1335
2030                              Store 1324(texel) 1337
2031            1338:         257 Load 259(s2DRect)
2032            1339:   52(fvec2) Load 138(c2)
2033            1340:    7(fvec4) ImageGather 1338 1339 1230 ConstOffsets 1329
2034            1341:    7(fvec4) Load 1324(texel)
2035            1342:    7(fvec4) FAdd 1341 1340
2036                              Store 1324(texel) 1342
2037            1343:         180 Load 182(s2DShadow)
2038            1344:   52(fvec2) Load 138(c2)
2039            1345:    6(float) Load 283(compare)
2040            1346:    7(fvec4) ImageDrefGather 1343 1344 1345 ConstOffsets 1329
2041            1347:    7(fvec4) Load 1324(texel)
2042            1348:    7(fvec4) FAdd 1347 1346
2043                              Store 1324(texel) 1348
2044            1349:         245 Load 247(s2DArrayShadow)
2045            1350:  148(fvec3) Load 150(c3)
2046            1351:    6(float) Load 283(compare)
2047            1352:    7(fvec4) ImageDrefGather 1349 1350 1351 ConstOffsets 1329
2048            1353:    7(fvec4) Load 1324(texel)
2049            1354:    7(fvec4) FAdd 1353 1352
2050                              Store 1324(texel) 1354
2051            1355:         266 Load 268(s2DRectShadow)
2052            1356:   52(fvec2) Load 138(c2)
2053            1357:    6(float) Load 283(compare)
2054            1358:    7(fvec4) ImageDrefGather 1355 1356 1357 ConstOffsets 1329
2055            1359:    7(fvec4) Load 1324(texel)
2056            1360:    7(fvec4) FAdd 1359 1358
2057                              Store 1324(texel) 1360
2058            1361:    7(fvec4) Load 1324(texel)
2059                              ReturnValue 1361
2060                              FunctionEnd
206141(testTextureGatherLod():    7(fvec4) Function None 8
2062              42:             Label
2063     1364(texel):     63(ptr) Variable Function
2064                              Store 1364(texel) 120
2065            1365:         133 Load 135(s2D)
2066            1366:   52(fvec2) Load 138(c2)
2067            1367:    6(float) Load 371(lod)
2068            1368:    7(fvec4) ImageGather 1365 1366 1230 Lod 1367
2069            1369:    7(fvec4) Load 1364(texel)
2070            1370:    7(fvec4) FAdd 1369 1368
2071                              Store 1364(texel) 1370
2072            1371:         215 Load 217(s2DArray)
2073            1372:  148(fvec3) Load 150(c3)
2074            1373:    6(float) Load 371(lod)
2075            1374:    7(fvec4) ImageGather 1371 1372 1230 Lod 1373
2076            1375:    7(fvec4) Load 1364(texel)
2077            1376:    7(fvec4) FAdd 1375 1374
2078                              Store 1364(texel) 1376
2079            1377:         156 Load 158(sCube)
2080            1378:  148(fvec3) Load 150(c3)
2081            1379:    6(float) Load 371(lod)
2082            1380:    7(fvec4) ImageGather 1377 1378 1230 Lod 1379
2083            1381:    7(fvec4) Load 1364(texel)
2084            1382:    7(fvec4) FAdd 1381 1380
2085                              Store 1364(texel) 1382
2086            1383:         224 Load 226(sCubeArray)
2087            1384:    7(fvec4) Load 197(c4)
2088            1385:    6(float) Load 371(lod)
2089            1386:    7(fvec4) ImageGather 1383 1384 1230 Lod 1385
2090            1387:    7(fvec4) Load 1364(texel)
2091            1388:    7(fvec4) FAdd 1387 1386
2092                              Store 1364(texel) 1388
2093            1389:    7(fvec4) Load 1364(texel)
2094                              ReturnValue 1389
2095                              FunctionEnd
209643(testTextureGatherLodOffset():    7(fvec4) Function None 8
2097              44:             Label
2098     1392(texel):     63(ptr) Variable Function
2099                              Store 1392(texel) 120
2100            1393:         133 Load 135(s2D)
2101            1394:   52(fvec2) Load 138(c2)
2102            1395:    6(float) Load 371(lod)
2103            1396:    7(fvec4) ImageGather 1393 1394 1230 Lod ConstOffset 1395 452
2104            1397:    7(fvec4) Load 1392(texel)
2105            1398:    7(fvec4) FAdd 1397 1396
2106                              Store 1392(texel) 1398
2107            1399:         215 Load 217(s2DArray)
2108            1400:  148(fvec3) Load 150(c3)
2109            1401:    6(float) Load 371(lod)
2110            1402:    7(fvec4) ImageGather 1399 1400 1230 Lod ConstOffset 1401 452
2111            1403:    7(fvec4) Load 1392(texel)
2112            1404:    7(fvec4) FAdd 1403 1402
2113                              Store 1392(texel) 1404
2114            1405:    7(fvec4) Load 1392(texel)
2115                              ReturnValue 1405
2116                              FunctionEnd
211745(testTextureGatherLodOffsets():    7(fvec4) Function None 8
2118              46:             Label
2119     1408(texel):     63(ptr) Variable Function
2120                              Store 1408(texel) 120
2121            1409:         133 Load 135(s2D)
2122            1410:   52(fvec2) Load 138(c2)
2123            1411:    6(float) Load 371(lod)
2124            1412:    7(fvec4) ImageGather 1409 1410 1230 Lod ConstOffsets 1411 1329
2125            1413:    7(fvec4) Load 1408(texel)
2126            1414:    7(fvec4) FAdd 1413 1412
2127                              Store 1408(texel) 1414
2128            1415:         215 Load 217(s2DArray)
2129            1416:  148(fvec3) Load 150(c3)
2130            1417:    6(float) Load 371(lod)
2131            1418:    7(fvec4) ImageGather 1415 1416 1230 Lod ConstOffsets 1417 1329
2132            1419:    7(fvec4) Load 1408(texel)
2133            1420:    7(fvec4) FAdd 1419 1418
2134                              Store 1408(texel) 1420
2135            1421:    7(fvec4) Load 1408(texel)
2136                              ReturnValue 1421
2137                              FunctionEnd
213850(testTextureSize():   48(ivec4) Function None 49
2139              51:             Label
2140      1425(size):   1424(ptr) Variable Function
2141                              Store 1425(size) 1426
2142            1427:         122 Load 124(s1D)
2143            1428:    6(float) Load 371(lod)
2144            1429:     47(int) ConvertFToS 1428
2145            1430:         121 Image 1427
2146            1431:     47(int) ImageQuerySizeLod 1430 1429
2147            1433:   1432(ptr) AccessChain 1425(size) 173
2148            1434:     47(int) Load 1433
2149            1435:     47(int) IAdd 1434 1431
2150            1436:   1432(ptr) AccessChain 1425(size) 173
2151                              Store 1436 1435
2152            1437:         133 Load 135(s2D)
2153            1438:    6(float) Load 371(lod)
2154            1439:     47(int) ConvertFToS 1438
2155            1440:         132 Image 1437
2156            1441:  451(ivec2) ImageQuerySizeLod 1440 1439
2157            1442:   48(ivec4) Load 1425(size)
2158            1443:  451(ivec2) VectorShuffle 1442 1442 0 1
2159            1444:  451(ivec2) IAdd 1443 1441
2160            1445:   1432(ptr) AccessChain 1425(size) 173
2161            1446:     47(int) CompositeExtract 1444 0
2162                              Store 1445 1446
2163            1448:   1432(ptr) AccessChain 1425(size) 1447
2164            1449:     47(int) CompositeExtract 1444 1
2165                              Store 1448 1449
2166            1450:         144 Load 146(s3D)
2167            1451:    6(float) Load 371(lod)
2168            1452:     47(int) ConvertFToS 1451
2169            1453:         143 Image 1450
2170            1454:  458(ivec3) ImageQuerySizeLod 1453 1452
2171            1455:   48(ivec4) Load 1425(size)
2172            1456:  458(ivec3) VectorShuffle 1455 1455 0 1 2
2173            1457:  458(ivec3) IAdd 1456 1454
2174            1458:   1432(ptr) AccessChain 1425(size) 173
2175            1459:     47(int) CompositeExtract 1457 0
2176                              Store 1458 1459
2177            1460:   1432(ptr) AccessChain 1425(size) 1447
2178            1461:     47(int) CompositeExtract 1457 1
2179                              Store 1460 1461
2180            1463:   1432(ptr) AccessChain 1425(size) 1462
2181            1464:     47(int) CompositeExtract 1457 2
2182                              Store 1463 1464
2183            1465:         156 Load 158(sCube)
2184            1466:    6(float) Load 371(lod)
2185            1467:     47(int) ConvertFToS 1466
2186            1468:         155 Image 1465
2187            1469:  451(ivec2) ImageQuerySizeLod 1468 1467
2188            1470:   48(ivec4) Load 1425(size)
2189            1471:  451(ivec2) VectorShuffle 1470 1470 0 1
2190            1472:  451(ivec2) IAdd 1471 1469
2191            1473:   1432(ptr) AccessChain 1425(size) 173
2192            1474:     47(int) CompositeExtract 1472 0
2193                              Store 1473 1474
2194            1475:   1432(ptr) AccessChain 1425(size) 1447
2195            1476:     47(int) CompositeExtract 1472 1
2196                              Store 1475 1476
2197            1477:         165 Load 167(s1DShadow)
2198            1478:    6(float) Load 371(lod)
2199            1479:     47(int) ConvertFToS 1478
2200            1480:         164 Image 1477
2201            1481:     47(int) ImageQuerySizeLod 1480 1479
2202            1482:   1432(ptr) AccessChain 1425(size) 173
2203            1483:     47(int) Load 1482
2204            1484:     47(int) IAdd 1483 1481
2205            1485:   1432(ptr) AccessChain 1425(size) 173
2206                              Store 1485 1484
2207            1486:         180 Load 182(s2DShadow)
2208            1487:    6(float) Load 371(lod)
2209            1488:     47(int) ConvertFToS 1487
2210            1489:         179 Image 1486
2211            1490:  451(ivec2) ImageQuerySizeLod 1489 1488
2212            1491:   48(ivec4) Load 1425(size)
2213            1492:  451(ivec2) VectorShuffle 1491 1491 0 1
2214            1493:  451(ivec2) IAdd 1492 1490
2215            1494:   1432(ptr) AccessChain 1425(size) 173
2216            1495:     47(int) CompositeExtract 1493 0
2217                              Store 1494 1495
2218            1496:   1432(ptr) AccessChain 1425(size) 1447
2219            1497:     47(int) CompositeExtract 1493 1
2220                              Store 1496 1497
2221            1498:         192 Load 194(sCubeShadow)
2222            1499:    6(float) Load 371(lod)
2223            1500:     47(int) ConvertFToS 1499
2224            1501:         191 Image 1498
2225            1502:  451(ivec2) ImageQuerySizeLod 1501 1500
2226            1503:   48(ivec4) Load 1425(size)
2227            1504:  451(ivec2) VectorShuffle 1503 1503 0 1
2228            1505:  451(ivec2) IAdd 1504 1502
2229            1506:   1432(ptr) AccessChain 1425(size) 173
2230            1507:     47(int) CompositeExtract 1505 0
2231                              Store 1506 1507
2232            1508:   1432(ptr) AccessChain 1425(size) 1447
2233            1509:     47(int) CompositeExtract 1505 1
2234                              Store 1508 1509
2235            1510:         224 Load 226(sCubeArray)
2236            1511:    6(float) Load 371(lod)
2237            1512:     47(int) ConvertFToS 1511
2238            1513:         223 Image 1510
2239            1514:  458(ivec3) ImageQuerySizeLod 1513 1512
2240            1515:   48(ivec4) Load 1425(size)
2241            1516:  458(ivec3) VectorShuffle 1515 1515 0 1 2
2242            1517:  458(ivec3) IAdd 1516 1514
2243            1518:   1432(ptr) AccessChain 1425(size) 173
2244            1519:     47(int) CompositeExtract 1517 0
2245                              Store 1518 1519
2246            1520:   1432(ptr) AccessChain 1425(size) 1447
2247            1521:     47(int) CompositeExtract 1517 1
2248                              Store 1520 1521
2249            1522:   1432(ptr) AccessChain 1425(size) 1462
2250            1523:     47(int) CompositeExtract 1517 2
2251                              Store 1522 1523
2252            1524:         278 Load 280(sCubeArrayShadow)
2253            1525:    6(float) Load 371(lod)
2254            1526:     47(int) ConvertFToS 1525
2255            1527:         277 Image 1524
2256            1528:  458(ivec3) ImageQuerySizeLod 1527 1526
2257            1529:   48(ivec4) Load 1425(size)
2258            1530:  458(ivec3) VectorShuffle 1529 1529 0 1 2
2259            1531:  458(ivec3) IAdd 1530 1528
2260            1532:   1432(ptr) AccessChain 1425(size) 173
2261            1533:     47(int) CompositeExtract 1531 0
2262                              Store 1532 1533
2263            1534:   1432(ptr) AccessChain 1425(size) 1447
2264            1535:     47(int) CompositeExtract 1531 1
2265                              Store 1534 1535
2266            1536:   1432(ptr) AccessChain 1425(size) 1462
2267            1537:     47(int) CompositeExtract 1531 2
2268                              Store 1536 1537
2269            1538:         257 Load 259(s2DRect)
2270            1539:         256 Image 1538
2271            1540:  451(ivec2) ImageQuerySize 1539
2272            1541:   48(ivec4) Load 1425(size)
2273            1542:  451(ivec2) VectorShuffle 1541 1541 0 1
2274            1543:  451(ivec2) IAdd 1542 1540
2275            1544:   1432(ptr) AccessChain 1425(size) 173
2276            1545:     47(int) CompositeExtract 1543 0
2277                              Store 1544 1545
2278            1546:   1432(ptr) AccessChain 1425(size) 1447
2279            1547:     47(int) CompositeExtract 1543 1
2280                              Store 1546 1547
2281            1548:         266 Load 268(s2DRectShadow)
2282            1549:         265 Image 1548
2283            1550:  451(ivec2) ImageQuerySize 1549
2284            1551:   48(ivec4) Load 1425(size)
2285            1552:  451(ivec2) VectorShuffle 1551 1551 0 1
2286            1553:  451(ivec2) IAdd 1552 1550
2287            1554:   1432(ptr) AccessChain 1425(size) 173
2288            1555:     47(int) CompositeExtract 1553 0
2289                              Store 1554 1555
2290            1556:   1432(ptr) AccessChain 1425(size) 1447
2291            1557:     47(int) CompositeExtract 1553 1
2292                              Store 1556 1557
2293            1558:         206 Load 208(s1DArray)
2294            1559:    6(float) Load 371(lod)
2295            1560:     47(int) ConvertFToS 1559
2296            1561:         205 Image 1558
2297            1562:  451(ivec2) ImageQuerySizeLod 1561 1560
2298            1563:   48(ivec4) Load 1425(size)
2299            1564:  451(ivec2) VectorShuffle 1563 1563 0 1
2300            1565:  451(ivec2) IAdd 1564 1562
2301            1566:   1432(ptr) AccessChain 1425(size) 173
2302            1567:     47(int) CompositeExtract 1565 0
2303                              Store 1566 1567
2304            1568:   1432(ptr) AccessChain 1425(size) 1447
2305            1569:     47(int) CompositeExtract 1565 1
2306                              Store 1568 1569
2307            1570:         215 Load 217(s2DArray)
2308            1571:    6(float) Load 371(lod)
2309            1572:     47(int) ConvertFToS 1571
2310            1573:         214 Image 1570
2311            1574:  458(ivec3) ImageQuerySizeLod 1573 1572
2312            1575:   48(ivec4) Load 1425(size)
2313            1576:  458(ivec3) VectorShuffle 1575 1575 0 1 2
2314            1577:  458(ivec3) IAdd 1576 1574
2315            1578:   1432(ptr) AccessChain 1425(size) 173
2316            1579:     47(int) CompositeExtract 1577 0
2317                              Store 1578 1579
2318            1580:   1432(ptr) AccessChain 1425(size) 1447
2319            1581:     47(int) CompositeExtract 1577 1
2320                              Store 1580 1581
2321            1582:   1432(ptr) AccessChain 1425(size) 1462
2322            1583:     47(int) CompositeExtract 1577 2
2323                              Store 1582 1583
2324            1584:         233 Load 235(s1DArrayShadow)
2325            1585:    6(float) Load 371(lod)
2326            1586:     47(int) ConvertFToS 1585
2327            1587:         232 Image 1584
2328            1588:  451(ivec2) ImageQuerySizeLod 1587 1586
2329            1589:   48(ivec4) Load 1425(size)
2330            1590:  451(ivec2) VectorShuffle 1589 1589 0 1
2331            1591:  451(ivec2) IAdd 1590 1588
2332            1592:   1432(ptr) AccessChain 1425(size) 173
2333            1593:     47(int) CompositeExtract 1591 0
2334                              Store 1592 1593
2335            1594:   1432(ptr) AccessChain 1425(size) 1447
2336            1595:     47(int) CompositeExtract 1591 1
2337                              Store 1594 1595
2338            1596:         245 Load 247(s2DArrayShadow)
2339            1597:    6(float) Load 371(lod)
2340            1598:     47(int) ConvertFToS 1597
2341            1599:         244 Image 1596
2342            1600:  458(ivec3) ImageQuerySizeLod 1599 1598
2343            1601:   48(ivec4) Load 1425(size)
2344            1602:  458(ivec3) VectorShuffle 1601 1601 0 1 2
2345            1603:  458(ivec3) IAdd 1602 1600
2346            1604:   1432(ptr) AccessChain 1425(size) 173
2347            1605:     47(int) CompositeExtract 1603 0
2348                              Store 1604 1605
2349            1606:   1432(ptr) AccessChain 1425(size) 1447
2350            1607:     47(int) CompositeExtract 1603 1
2351                              Store 1606 1607
2352            1608:   1432(ptr) AccessChain 1425(size) 1462
2353            1609:     47(int) CompositeExtract 1603 2
2354                              Store 1608 1609
2355            1610:         771 Load 773(sBuffer)
2356            1611:         770 Image 1610
2357            1612:     47(int) ImageQuerySize 1611
2358            1613:   1432(ptr) AccessChain 1425(size) 173
2359            1614:     47(int) Load 1613
2360            1615:     47(int) IAdd 1614 1612
2361            1616:   1432(ptr) AccessChain 1425(size) 173
2362                              Store 1616 1615
2363            1617:         782 Load 784(s2DMS)
2364            1618:         781 Image 1617
2365            1619:  451(ivec2) ImageQuerySize 1618
2366            1620:   48(ivec4) Load 1425(size)
2367            1621:  451(ivec2) VectorShuffle 1620 1620 0 1
2368            1622:  451(ivec2) IAdd 1621 1619
2369            1623:   1432(ptr) AccessChain 1425(size) 173
2370            1624:     47(int) CompositeExtract 1622 0
2371                              Store 1623 1624
2372            1625:   1432(ptr) AccessChain 1425(size) 1447
2373            1626:     47(int) CompositeExtract 1622 1
2374                              Store 1625 1626
2375            1627:         793 Load 795(s2DMSArray)
2376            1628:         792 Image 1627
2377            1629:  458(ivec3) ImageQuerySize 1628
2378            1630:   48(ivec4) Load 1425(size)
2379            1631:  458(ivec3) VectorShuffle 1630 1630 0 1 2
2380            1632:  458(ivec3) IAdd 1631 1629
2381            1633:   1432(ptr) AccessChain 1425(size) 173
2382            1634:     47(int) CompositeExtract 1632 0
2383                              Store 1633 1634
2384            1635:   1432(ptr) AccessChain 1425(size) 1447
2385            1636:     47(int) CompositeExtract 1632 1
2386                              Store 1635 1636
2387            1637:   1432(ptr) AccessChain 1425(size) 1462
2388            1638:     47(int) CompositeExtract 1632 2
2389                              Store 1637 1638
2390            1639:   48(ivec4) Load 1425(size)
2391                              ReturnValue 1639
2392                              FunctionEnd
239354(testTextureQueryLod():   52(fvec2) Function None 53
2394              55:             Label
2395       1643(lod):   1642(ptr) Variable Function
2396                              Store 1643(lod) 1644
2397            1645:         122 Load 124(s1D)
2398            1646:    6(float) Load 127(c1)
2399            1647:   52(fvec2) ImageQueryLod 1645 1646
2400            1648:   52(fvec2) Load 1643(lod)
2401            1649:   52(fvec2) FAdd 1648 1647
2402                              Store 1643(lod) 1649
2403            1650:         133 Load 135(s2D)
2404            1651:   52(fvec2) Load 138(c2)
2405            1652:   52(fvec2) ImageQueryLod 1650 1651
2406            1653:   52(fvec2) Load 1643(lod)
2407            1654:   52(fvec2) FAdd 1653 1652
2408                              Store 1643(lod) 1654
2409            1655:         144 Load 146(s3D)
2410            1656:  148(fvec3) Load 150(c3)
2411            1657:   52(fvec2) ImageQueryLod 1655 1656
2412            1658:   52(fvec2) Load 1643(lod)
2413            1659:   52(fvec2) FAdd 1658 1657
2414                              Store 1643(lod) 1659
2415            1660:         156 Load 158(sCube)
2416            1661:  148(fvec3) Load 150(c3)
2417            1662:   52(fvec2) ImageQueryLod 1660 1661
2418            1663:   52(fvec2) Load 1643(lod)
2419            1664:   52(fvec2) FAdd 1663 1662
2420                              Store 1643(lod) 1664
2421            1665:         206 Load 208(s1DArray)
2422            1666:    6(float) Load 127(c1)
2423            1667:   52(fvec2) ImageQueryLod 1665 1666
2424            1668:   52(fvec2) Load 1643(lod)
2425            1669:   52(fvec2) FAdd 1668 1667
2426                              Store 1643(lod) 1669
2427            1670:         215 Load 217(s2DArray)
2428            1671:   52(fvec2) Load 138(c2)
2429            1672:   52(fvec2) ImageQueryLod 1670 1671
2430            1673:   52(fvec2) Load 1643(lod)
2431            1674:   52(fvec2) FAdd 1673 1672
2432                              Store 1643(lod) 1674
2433            1675:         224 Load 226(sCubeArray)
2434            1676:  148(fvec3) Load 150(c3)
2435            1677:   52(fvec2) ImageQueryLod 1675 1676
2436            1678:   52(fvec2) Load 1643(lod)
2437            1679:   52(fvec2) FAdd 1678 1677
2438                              Store 1643(lod) 1679
2439            1680:         165 Load 167(s1DShadow)
2440            1681:    6(float) Load 127(c1)
2441            1682:   52(fvec2) ImageQueryLod 1680 1681
2442            1683:   52(fvec2) Load 1643(lod)
2443            1684:   52(fvec2) FAdd 1683 1682
2444                              Store 1643(lod) 1684
2445            1685:         180 Load 182(s2DShadow)
2446            1686:   52(fvec2) Load 138(c2)
2447            1687:   52(fvec2) ImageQueryLod 1685 1686
2448            1688:   52(fvec2) Load 1643(lod)
2449            1689:   52(fvec2) FAdd 1688 1687
2450                              Store 1643(lod) 1689
2451            1690:         278 Load 280(sCubeArrayShadow)
2452            1691:  148(fvec3) Load 150(c3)
2453            1692:   52(fvec2) ImageQueryLod 1690 1691
2454            1693:   52(fvec2) Load 1643(lod)
2455            1694:   52(fvec2) FAdd 1693 1692
2456                              Store 1643(lod) 1694
2457            1695:         233 Load 235(s1DArrayShadow)
2458            1696:    6(float) Load 127(c1)
2459            1697:   52(fvec2) ImageQueryLod 1695 1696
2460            1698:   52(fvec2) Load 1643(lod)
2461            1699:   52(fvec2) FAdd 1698 1697
2462                              Store 1643(lod) 1699
2463            1700:         245 Load 247(s2DArrayShadow)
2464            1701:   52(fvec2) Load 138(c2)
2465            1702:   52(fvec2) ImageQueryLod 1700 1701
2466            1703:   52(fvec2) Load 1643(lod)
2467            1704:   52(fvec2) FAdd 1703 1702
2468                              Store 1643(lod) 1704
2469            1705:         278 Load 280(sCubeArrayShadow)
2470            1706:  148(fvec3) Load 150(c3)
2471            1707:   52(fvec2) ImageQueryLod 1705 1706
2472            1708:   52(fvec2) Load 1643(lod)
2473            1709:   52(fvec2) FAdd 1708 1707
2474                              Store 1643(lod) 1709
2475            1710:   52(fvec2) Load 1643(lod)
2476                              ReturnValue 1710
2477                              FunctionEnd
247857(testTextureQueryLevels():     47(int) Function None 56
2479              58:             Label
2480    1713(levels):   1432(ptr) Variable Function
2481                              Store 1713(levels) 1230
2482            1714:         122 Load 124(s1D)
2483            1715:         121 Image 1714
2484            1716:     47(int) ImageQueryLevels 1715
2485            1717:     47(int) Load 1713(levels)
2486            1718:     47(int) IAdd 1717 1716
2487                              Store 1713(levels) 1718
2488            1719:         133 Load 135(s2D)
2489            1720:         132 Image 1719
2490            1721:     47(int) ImageQueryLevels 1720
2491            1722:     47(int) Load 1713(levels)
2492            1723:     47(int) IAdd 1722 1721
2493                              Store 1713(levels) 1723
2494            1724:         144 Load 146(s3D)
2495            1725:         143 Image 1724
2496            1726:     47(int) ImageQueryLevels 1725
2497            1727:     47(int) Load 1713(levels)
2498            1728:     47(int) IAdd 1727 1726
2499                              Store 1713(levels) 1728
2500            1729:         156 Load 158(sCube)
2501            1730:         155 Image 1729
2502            1731:     47(int) ImageQueryLevels 1730
2503            1732:     47(int) Load 1713(levels)
2504            1733:     47(int) IAdd 1732 1731
2505                              Store 1713(levels) 1733
2506            1734:         165 Load 167(s1DShadow)
2507            1735:         164 Image 1734
2508            1736:     47(int) ImageQueryLevels 1735
2509            1737:     47(int) Load 1713(levels)
2510            1738:     47(int) IAdd 1737 1736
2511                              Store 1713(levels) 1738
2512            1739:         180 Load 182(s2DShadow)
2513            1740:         179 Image 1739
2514            1741:     47(int) ImageQueryLevels 1740
2515            1742:     47(int) Load 1713(levels)
2516            1743:     47(int) IAdd 1742 1741
2517                              Store 1713(levels) 1743
2518            1744:         192 Load 194(sCubeShadow)
2519            1745:         191 Image 1744
2520            1746:     47(int) ImageQueryLevels 1745
2521            1747:     47(int) Load 1713(levels)
2522            1748:     47(int) IAdd 1747 1746
2523                              Store 1713(levels) 1748
2524            1749:         224 Load 226(sCubeArray)
2525            1750:         223 Image 1749
2526            1751:     47(int) ImageQueryLevels 1750
2527            1752:     47(int) Load 1713(levels)
2528            1753:     47(int) IAdd 1752 1751
2529                              Store 1713(levels) 1753
2530            1754:         278 Load 280(sCubeArrayShadow)
2531            1755:         277 Image 1754
2532            1756:     47(int) ImageQueryLevels 1755
2533            1757:     47(int) Load 1713(levels)
2534            1758:     47(int) IAdd 1757 1756
2535                              Store 1713(levels) 1758
2536            1759:         206 Load 208(s1DArray)
2537            1760:         205 Image 1759
2538            1761:     47(int) ImageQueryLevels 1760
2539            1762:     47(int) Load 1713(levels)
2540            1763:     47(int) IAdd 1762 1761
2541                              Store 1713(levels) 1763
2542            1764:         215 Load 217(s2DArray)
2543            1765:         214 Image 1764
2544            1766:     47(int) ImageQueryLevels 1765
2545            1767:     47(int) Load 1713(levels)
2546            1768:     47(int) IAdd 1767 1766
2547                              Store 1713(levels) 1768
2548            1769:         233 Load 235(s1DArrayShadow)
2549            1770:         232 Image 1769
2550            1771:     47(int) ImageQueryLevels 1770
2551            1772:     47(int) Load 1713(levels)
2552            1773:     47(int) IAdd 1772 1771
2553                              Store 1713(levels) 1773
2554            1774:         245 Load 247(s2DArrayShadow)
2555            1775:         244 Image 1774
2556            1776:     47(int) ImageQueryLevels 1775
2557            1777:     47(int) Load 1713(levels)
2558            1778:     47(int) IAdd 1777 1776
2559                              Store 1713(levels) 1778
2560            1779:     47(int) Load 1713(levels)
2561                              ReturnValue 1779
2562                              FunctionEnd
256359(testTextureSamples():     47(int) Function None 56
2564              60:             Label
2565   1782(samples):   1432(ptr) Variable Function
2566                              Store 1782(samples) 1230
2567            1783:         782 Load 784(s2DMS)
2568            1784:         781 Image 1783
2569            1785:     47(int) ImageQuerySamples 1784
2570            1786:     47(int) Load 1782(samples)
2571            1787:     47(int) IAdd 1786 1785
2572                              Store 1782(samples) 1787
2573            1788:         793 Load 795(s2DMSArray)
2574            1789:         792 Image 1788
2575            1790:     47(int) ImageQuerySamples 1789
2576            1791:     47(int) Load 1782(samples)
2577            1792:     47(int) IAdd 1791 1790
2578                              Store 1782(samples) 1792
2579            1793:     47(int) Load 1782(samples)
2580                              ReturnValue 1793
2581                              FunctionEnd
258261(testImageLoad():    7(fvec4) Function None 8
2583              62:             Label
2584     1796(texel):     63(ptr) Variable Function
2585                              Store 1796(texel) 120
2586            1800:        1797 Load 1799(i1D)
2587            1801:    6(float) Load 127(c1)
2588            1802:     47(int) ConvertFToS 1801
2589            1803:    7(fvec4) ImageRead 1800 1802
2590            1804:    7(fvec4) Load 1796(texel)
2591            1805:    7(fvec4) FAdd 1804 1803
2592                              Store 1796(texel) 1805
2593            1809:        1806 Load 1808(i2D)
2594            1810:   52(fvec2) Load 138(c2)
2595            1811:  451(ivec2) ConvertFToS 1810
2596            1812:    7(fvec4) ImageRead 1809 1811
2597            1813:    7(fvec4) Load 1796(texel)
2598            1814:    7(fvec4) FAdd 1813 1812
2599                              Store 1796(texel) 1814
2600            1818:        1815 Load 1817(i3D)
2601            1819:  148(fvec3) Load 150(c3)
2602            1820:  458(ivec3) ConvertFToS 1819
2603            1821:    7(fvec4) ImageRead 1818 1820
2604            1822:    7(fvec4) Load 1796(texel)
2605            1823:    7(fvec4) FAdd 1822 1821
2606                              Store 1796(texel) 1823
2607            1827:        1824 Load 1826(i2DRect)
2608            1828:   52(fvec2) Load 138(c2)
2609            1829:  451(ivec2) ConvertFToS 1828
2610            1830:    7(fvec4) ImageRead 1827 1829
2611            1831:    7(fvec4) Load 1796(texel)
2612            1832:    7(fvec4) FAdd 1831 1830
2613                              Store 1796(texel) 1832
2614            1836:        1833 Load 1835(iCube)
2615            1837:  148(fvec3) Load 150(c3)
2616            1838:  458(ivec3) ConvertFToS 1837
2617            1839:    7(fvec4) ImageRead 1836 1838
2618            1840:    7(fvec4) Load 1796(texel)
2619            1841:    7(fvec4) FAdd 1840 1839
2620                              Store 1796(texel) 1841
2621            1845:        1842 Load 1844(iBuffer)
2622            1846:    6(float) Load 127(c1)
2623            1847:     47(int) ConvertFToS 1846
2624            1848:    7(fvec4) ImageRead 1845 1847
2625            1849:    7(fvec4) Load 1796(texel)
2626            1850:    7(fvec4) FAdd 1849 1848
2627                              Store 1796(texel) 1850
2628            1854:        1851 Load 1853(i1DArray)
2629            1855:   52(fvec2) Load 138(c2)
2630            1856:  451(ivec2) ConvertFToS 1855
2631            1857:    7(fvec4) ImageRead 1854 1856
2632            1858:    7(fvec4) Load 1796(texel)
2633            1859:    7(fvec4) FAdd 1858 1857
2634                              Store 1796(texel) 1859
2635            1863:        1860 Load 1862(i2DArray)
2636            1864:  148(fvec3) Load 150(c3)
2637            1865:  458(ivec3) ConvertFToS 1864
2638            1866:    7(fvec4) ImageRead 1863 1865
2639            1867:    7(fvec4) Load 1796(texel)
2640            1868:    7(fvec4) FAdd 1867 1866
2641                              Store 1796(texel) 1868
2642            1872:        1869 Load 1871(iCubeArray)
2643            1873:  148(fvec3) Load 150(c3)
2644            1874:  458(ivec3) ConvertFToS 1873
2645            1875:    7(fvec4) ImageRead 1872 1874
2646            1876:    7(fvec4) Load 1796(texel)
2647            1877:    7(fvec4) FAdd 1876 1875
2648                              Store 1796(texel) 1877
2649            1881:        1878 Load 1880(i2DMS)
2650            1882:   52(fvec2) Load 138(c2)
2651            1883:  451(ivec2) ConvertFToS 1882
2652            1884:    7(fvec4) ImageRead 1881 1883 Sample 445
2653            1885:    7(fvec4) Load 1796(texel)
2654            1886:    7(fvec4) FAdd 1885 1884
2655                              Store 1796(texel) 1886
2656            1890:        1887 Load 1889(i2DMSArray)
2657            1891:  148(fvec3) Load 150(c3)
2658            1892:  458(ivec3) ConvertFToS 1891
2659            1893:    7(fvec4) ImageRead 1890 1892 Sample 445
2660            1894:    7(fvec4) Load 1796(texel)
2661            1895:    7(fvec4) FAdd 1894 1893
2662                              Store 1796(texel) 1895
2663            1896:    7(fvec4) Load 1796(texel)
2664                              ReturnValue 1896
2665                              FunctionEnd
266666(testImageStore(vf4;):           2 Function None 64
2667        65(data):     63(ptr) FunctionParameter
2668              67:             Label
2669            1899:        1797 Load 1799(i1D)
2670            1900:    6(float) Load 127(c1)
2671            1901:     47(int) ConvertFToS 1900
2672            1902:    7(fvec4) Load 65(data)
2673                              ImageWrite 1899 1901 1902
2674            1903:        1806 Load 1808(i2D)
2675            1904:   52(fvec2) Load 138(c2)
2676            1905:  451(ivec2) ConvertFToS 1904
2677            1906:    7(fvec4) Load 65(data)
2678                              ImageWrite 1903 1905 1906
2679            1907:        1815 Load 1817(i3D)
2680            1908:  148(fvec3) Load 150(c3)
2681            1909:  458(ivec3) ConvertFToS 1908
2682            1910:    7(fvec4) Load 65(data)
2683                              ImageWrite 1907 1909 1910
2684            1911:        1824 Load 1826(i2DRect)
2685            1912:   52(fvec2) Load 138(c2)
2686            1913:  451(ivec2) ConvertFToS 1912
2687            1914:    7(fvec4) Load 65(data)
2688                              ImageWrite 1911 1913 1914
2689            1915:        1833 Load 1835(iCube)
2690            1916:  148(fvec3) Load 150(c3)
2691            1917:  458(ivec3) ConvertFToS 1916
2692            1918:    7(fvec4) Load 65(data)
2693                              ImageWrite 1915 1917 1918
2694            1919:        1842 Load 1844(iBuffer)
2695            1920:    6(float) Load 127(c1)
2696            1921:     47(int) ConvertFToS 1920
2697            1922:    7(fvec4) Load 65(data)
2698                              ImageWrite 1919 1921 1922
2699            1923:        1851 Load 1853(i1DArray)
2700            1924:   52(fvec2) Load 138(c2)
2701            1925:  451(ivec2) ConvertFToS 1924
2702            1926:    7(fvec4) Load 65(data)
2703                              ImageWrite 1923 1925 1926
2704            1927:        1860 Load 1862(i2DArray)
2705            1928:  148(fvec3) Load 150(c3)
2706            1929:  458(ivec3) ConvertFToS 1928
2707            1930:    7(fvec4) Load 65(data)
2708                              ImageWrite 1927 1929 1930
2709            1931:        1869 Load 1871(iCubeArray)
2710            1932:  148(fvec3) Load 150(c3)
2711            1933:  458(ivec3) ConvertFToS 1932
2712            1934:    7(fvec4) Load 65(data)
2713                              ImageWrite 1931 1933 1934
2714            1935:        1878 Load 1880(i2DMS)
2715            1936:   52(fvec2) Load 138(c2)
2716            1937:  451(ivec2) ConvertFToS 1936
2717            1938:    7(fvec4) Load 65(data)
2718                              ImageWrite 1935 1937 1938 Sample 445
2719            1939:        1887 Load 1889(i2DMSArray)
2720            1940:  148(fvec3) Load 150(c3)
2721            1941:  458(ivec3) ConvertFToS 1940
2722            1942:    7(fvec4) Load 65(data)
2723                              ImageWrite 1939 1941 1942 Sample 445
2724                              Return
2725                              FunctionEnd
272668(testSparseTexture():    7(fvec4) Function None 8
2727              69:             Label
2728     1943(texel):     63(ptr) Variable Function
2729                              Store 1943(texel) 120
2730            1944:         133 Load 135(s2D)
2731            1945:   52(fvec2) Load 138(c2)
2732            1947:1946(ResType) ImageSparseSampleImplicitLod 1944 1945
2733            1948:    7(fvec4) CompositeExtract 1947 1
2734                              Store 1943(texel) 1948
2735            1949:     47(int) CompositeExtract 1947 0
2736            1950:         144 Load 146(s3D)
2737            1951:  148(fvec3) Load 150(c3)
2738            1952:1946(ResType) ImageSparseSampleImplicitLod 1950 1951
2739            1953:    7(fvec4) CompositeExtract 1952 1
2740                              Store 1943(texel) 1953
2741            1954:     47(int) CompositeExtract 1952 0
2742            1955:         156 Load 158(sCube)
2743            1956:  148(fvec3) Load 150(c3)
2744            1957:1946(ResType) ImageSparseSampleImplicitLod 1955 1956
2745            1958:    7(fvec4) CompositeExtract 1957 1
2746                              Store 1943(texel) 1958
2747            1959:     47(int) CompositeExtract 1957 0
2748            1960:         180 Load 182(s2DShadow)
2749            1961:  148(fvec3) Load 150(c3)
2750            1962:    174(ptr) AccessChain 1943(texel) 173
2751            1963:    6(float) CompositeExtract 1961 2
2752            1965:1964(ResType) ImageSparseSampleDrefImplicitLod 1960 1961 1963
2753            1966:    6(float) CompositeExtract 1965 1
2754                              Store 1962 1966
2755            1967:     47(int) CompositeExtract 1965 0
2756            1968:         192 Load 194(sCubeShadow)
2757            1969:    7(fvec4) Load 197(c4)
2758            1970:    174(ptr) AccessChain 1943(texel) 173
2759            1971:    6(float) CompositeExtract 1969 3
2760            1972:1964(ResType) ImageSparseSampleDrefImplicitLod 1968 1969 1971
2761            1973:    6(float) CompositeExtract 1972 1
2762                              Store 1970 1973
2763            1974:     47(int) CompositeExtract 1972 0
2764            1975:         215 Load 217(s2DArray)
2765            1976:  148(fvec3) Load 150(c3)
2766            1977:1946(ResType) ImageSparseSampleImplicitLod 1975 1976
2767            1978:    7(fvec4) CompositeExtract 1977 1
2768                              Store 1943(texel) 1978
2769            1979:     47(int) CompositeExtract 1977 0
2770            1980:         224 Load 226(sCubeArray)
2771            1981:    7(fvec4) Load 197(c4)
2772            1982:1946(ResType) ImageSparseSampleImplicitLod 1980 1981
2773            1983:    7(fvec4) CompositeExtract 1982 1
2774                              Store 1943(texel) 1983
2775            1984:     47(int) CompositeExtract 1982 0
2776            1985:         245 Load 247(s2DArrayShadow)
2777            1986:    7(fvec4) Load 197(c4)
2778            1987:    174(ptr) AccessChain 1943(texel) 173
2779            1988:    6(float) CompositeExtract 1986 3
2780            1989:1964(ResType) ImageSparseSampleDrefImplicitLod 1985 1986 1988
2781            1990:    6(float) CompositeExtract 1989 1
2782                              Store 1987 1990
2783            1991:     47(int) CompositeExtract 1989 0
2784            1992:         257 Load 259(s2DRect)
2785            1993:   52(fvec2) Load 138(c2)
2786            1994:1946(ResType) ImageSparseSampleImplicitLod 1992 1993
2787            1995:    7(fvec4) CompositeExtract 1994 1
2788                              Store 1943(texel) 1995
2789            1996:     47(int) CompositeExtract 1994 0
2790            1997:         266 Load 268(s2DRectShadow)
2791            1998:  148(fvec3) Load 150(c3)
2792            1999:    174(ptr) AccessChain 1943(texel) 173
2793            2000:    6(float) CompositeExtract 1998 2
2794            2001:1964(ResType) ImageSparseSampleDrefImplicitLod 1997 1998 2000
2795            2002:    6(float) CompositeExtract 2001 1
2796                              Store 1999 2002
2797            2003:     47(int) CompositeExtract 2001 0
2798            2004:         278 Load 280(sCubeArrayShadow)
2799            2005:    7(fvec4) Load 197(c4)
2800            2006:    6(float) Load 283(compare)
2801            2007:    174(ptr) AccessChain 1943(texel) 173
2802            2008:1964(ResType) ImageSparseSampleDrefImplicitLod 2004 2005 2006
2803            2009:    6(float) CompositeExtract 2008 1
2804                              Store 2007 2009
2805            2010:     47(int) CompositeExtract 2008 0
2806            2011:    7(fvec4) Load 1943(texel)
2807                              ReturnValue 2011
2808                              FunctionEnd
280970(testSparseTextureLod():    7(fvec4) Function None 8
2810              71:             Label
2811     2014(texel):     63(ptr) Variable Function
2812                              Store 2014(texel) 120
2813            2015:         133 Load 135(s2D)
2814            2016:   52(fvec2) Load 138(c2)
2815            2017:    6(float) Load 371(lod)
2816            2018:1946(ResType) ImageSparseSampleExplicitLod 2015 2016 Lod 2017
2817            2019:    7(fvec4) CompositeExtract 2018 1
2818                              Store 2014(texel) 2019
2819            2020:     47(int) CompositeExtract 2018 0
2820            2021:         144 Load 146(s3D)
2821            2022:  148(fvec3) Load 150(c3)
2822            2023:    6(float) Load 371(lod)
2823            2024:1946(ResType) ImageSparseSampleExplicitLod 2021 2022 Lod 2023
2824            2025:    7(fvec4) CompositeExtract 2024 1
2825                              Store 2014(texel) 2025
2826            2026:     47(int) CompositeExtract 2024 0
2827            2027:         156 Load 158(sCube)
2828            2028:  148(fvec3) Load 150(c3)
2829            2029:    6(float) Load 371(lod)
2830            2030:1946(ResType) ImageSparseSampleExplicitLod 2027 2028 Lod 2029
2831            2031:    7(fvec4) CompositeExtract 2030 1
2832                              Store 2014(texel) 2031
2833            2032:     47(int) CompositeExtract 2030 0
2834            2033:         180 Load 182(s2DShadow)
2835            2034:  148(fvec3) Load 150(c3)
2836            2035:    6(float) Load 371(lod)
2837            2036:    174(ptr) AccessChain 2014(texel) 173
2838            2037:    6(float) CompositeExtract 2034 2
2839            2038:1964(ResType) ImageSparseSampleDrefExplicitLod 2033 2034 2037 Lod 2035
2840            2039:    6(float) CompositeExtract 2038 1
2841                              Store 2036 2039
2842            2040:     47(int) CompositeExtract 2038 0
2843            2041:         215 Load 217(s2DArray)
2844            2042:  148(fvec3) Load 150(c3)
2845            2043:    6(float) Load 371(lod)
2846            2044:1946(ResType) ImageSparseSampleExplicitLod 2041 2042 Lod 2043
2847            2045:    7(fvec4) CompositeExtract 2044 1
2848                              Store 2014(texel) 2045
2849            2046:     47(int) CompositeExtract 2044 0
2850            2047:         224 Load 226(sCubeArray)
2851            2048:    7(fvec4) Load 197(c4)
2852            2049:    6(float) Load 371(lod)
2853            2050:1946(ResType) ImageSparseSampleExplicitLod 2047 2048 Lod 2049
2854            2051:    7(fvec4) CompositeExtract 2050 1
2855                              Store 2014(texel) 2051
2856            2052:     47(int) CompositeExtract 2050 0
2857            2053:    7(fvec4) Load 2014(texel)
2858                              ReturnValue 2053
2859                              FunctionEnd
286072(testSparseTextureOffset():    7(fvec4) Function None 8
2861              73:             Label
2862     2056(texel):     63(ptr) Variable Function
2863                              Store 2056(texel) 120
2864            2057:         133 Load 135(s2D)
2865            2058:   52(fvec2) Load 138(c2)
2866            2059:1946(ResType) ImageSparseSampleImplicitLod 2057 2058 ConstOffset 452
2867            2060:    7(fvec4) CompositeExtract 2059 1
2868                              Store 2056(texel) 2060
2869            2061:     47(int) CompositeExtract 2059 0
2870            2062:         144 Load 146(s3D)
2871            2063:  148(fvec3) Load 150(c3)
2872            2064:1946(ResType) ImageSparseSampleImplicitLod 2062 2063 ConstOffset 459
2873            2065:    7(fvec4) CompositeExtract 2064 1
2874                              Store 2056(texel) 2065
2875            2066:     47(int) CompositeExtract 2064 0
2876            2067:         257 Load 259(s2DRect)
2877            2068:   52(fvec2) Load 138(c2)
2878            2069:1946(ResType) ImageSparseSampleImplicitLod 2067 2068 ConstOffset 452
2879            2070:    7(fvec4) CompositeExtract 2069 1
2880                              Store 2056(texel) 2070
2881            2071:     47(int) CompositeExtract 2069 0
2882            2072:         266 Load 268(s2DRectShadow)
2883            2073:  148(fvec3) Load 150(c3)
2884            2074:    174(ptr) AccessChain 2056(texel) 173
2885            2075:    6(float) CompositeExtract 2073 2
2886            2076:1964(ResType) ImageSparseSampleDrefImplicitLod 2072 2073 2075 ConstOffset 452
2887            2077:    6(float) CompositeExtract 2076 1
2888                              Store 2074 2077
2889            2078:     47(int) CompositeExtract 2076 0
2890            2079:         180 Load 182(s2DShadow)
2891            2080:  148(fvec3) Load 150(c3)
2892            2081:    174(ptr) AccessChain 2056(texel) 173
2893            2082:    6(float) CompositeExtract 2080 2
2894            2083:1964(ResType) ImageSparseSampleDrefImplicitLod 2079 2080 2082 ConstOffset 452
2895            2084:    6(float) CompositeExtract 2083 1
2896                              Store 2081 2084
2897            2085:     47(int) CompositeExtract 2083 0
2898            2086:         215 Load 217(s2DArray)
2899            2087:  148(fvec3) Load 150(c3)
2900            2088:1946(ResType) ImageSparseSampleImplicitLod 2086 2087 ConstOffset 452
2901            2089:    7(fvec4) CompositeExtract 2088 1
2902                              Store 2056(texel) 2089
2903            2090:     47(int) CompositeExtract 2088 0
2904            2091:         245 Load 247(s2DArrayShadow)
2905            2092:    7(fvec4) Load 197(c4)
2906            2093:    174(ptr) AccessChain 2056(texel) 173
2907            2094:    6(float) CompositeExtract 2092 3
2908            2095:1964(ResType) ImageSparseSampleDrefImplicitLod 2091 2092 2094 ConstOffset 452
2909            2096:    6(float) CompositeExtract 2095 1
2910                              Store 2093 2096
2911            2097:     47(int) CompositeExtract 2095 0
2912            2098:    7(fvec4) Load 2056(texel)
2913                              ReturnValue 2098
2914                              FunctionEnd
291574(testSparseTextureLodOffset():    7(fvec4) Function None 8
2916              75:             Label
2917     2101(texel):     63(ptr) Variable Function
2918                              Store 2101(texel) 120
2919            2102:         133 Load 135(s2D)
2920            2103:   52(fvec2) Load 138(c2)
2921            2104:    6(float) Load 371(lod)
2922            2105:1946(ResType) ImageSparseSampleExplicitLod 2102 2103 Lod ConstOffset 2104 452
2923            2106:    7(fvec4) CompositeExtract 2105 1
2924                              Store 2101(texel) 2106
2925            2107:     47(int) CompositeExtract 2105 0
2926            2108:         144 Load 146(s3D)
2927            2109:  148(fvec3) Load 150(c3)
2928            2110:    6(float) Load 371(lod)
2929            2111:1946(ResType) ImageSparseSampleExplicitLod 2108 2109 Lod ConstOffset 2110 459
2930            2112:    7(fvec4) CompositeExtract 2111 1
2931                              Store 2101(texel) 2112
2932            2113:     47(int) CompositeExtract 2111 0
2933            2114:         180 Load 182(s2DShadow)
2934            2115:  148(fvec3) Load 150(c3)
2935            2116:    6(float) Load 371(lod)
2936            2117:    174(ptr) AccessChain 2101(texel) 173
2937            2118:    6(float) CompositeExtract 2115 2
2938            2119:1964(ResType) ImageSparseSampleDrefExplicitLod 2114 2115 2118 Lod ConstOffset 2116 452
2939            2120:    6(float) CompositeExtract 2119 1
2940                              Store 2117 2120
2941            2121:     47(int) CompositeExtract 2119 0
2942            2122:         215 Load 217(s2DArray)
2943            2123:  148(fvec3) Load 150(c3)
2944            2124:    6(float) Load 371(lod)
2945            2125:1946(ResType) ImageSparseSampleExplicitLod 2122 2123 Lod ConstOffset 2124 452
2946            2126:    7(fvec4) CompositeExtract 2125 1
2947                              Store 2101(texel) 2126
2948            2127:     47(int) CompositeExtract 2125 0
2949            2128:    7(fvec4) Load 2101(texel)
2950                              ReturnValue 2128
2951                              FunctionEnd
295276(testSparseTextureGrad():    7(fvec4) Function None 8
2953              77:             Label
2954     2131(texel):     63(ptr) Variable Function
2955                              Store 2131(texel) 120
2956            2132:         133 Load 135(s2D)
2957            2133:   52(fvec2) Load 138(c2)
2958            2134:   52(fvec2) Load 873(dPdxy2)
2959            2135:1946(ResType) ImageSparseSampleExplicitLod 2132 2133 Grad 2134 2134
2960            2136:    7(fvec4) CompositeExtract 2135 1
2961                              Store 2131(texel) 2136
2962            2137:     47(int) CompositeExtract 2135 0
2963            2138:         144 Load 146(s3D)
2964            2139:  148(fvec3) Load 150(c3)
2965            2140:  148(fvec3) Load 880(dPdxy3)
2966            2141:1946(ResType) ImageSparseSampleExplicitLod 2138 2139 Grad 2140 2140
2967            2142:    7(fvec4) CompositeExtract 2141 1
2968                              Store 2131(texel) 2142
2969            2143:     47(int) CompositeExtract 2141 0
2970            2144:         156 Load 158(sCube)
2971            2145:  148(fvec3) Load 150(c3)
2972            2146:  148(fvec3) Load 880(dPdxy3)
2973            2147:1946(ResType) ImageSparseSampleExplicitLod 2144 2145 Grad 2146 2146
2974            2148:    7(fvec4) CompositeExtract 2147 1
2975                              Store 2131(texel) 2148
2976            2149:     47(int) CompositeExtract 2147 0
2977            2150:         257 Load 259(s2DRect)
2978            2151:   52(fvec2) Load 138(c2)
2979            2152:   52(fvec2) Load 873(dPdxy2)
2980            2153:1946(ResType) ImageSparseSampleExplicitLod 2150 2151 Grad 2152 2152
2981            2154:    7(fvec4) CompositeExtract 2153 1
2982                              Store 2131(texel) 2154
2983            2155:     47(int) CompositeExtract 2153 0
2984            2156:         266 Load 268(s2DRectShadow)
2985            2157:  148(fvec3) Load 150(c3)
2986            2158:   52(fvec2) Load 873(dPdxy2)
2987            2159:    174(ptr) AccessChain 2131(texel) 173
2988            2160:    6(float) CompositeExtract 2157 2
2989            2161:1964(ResType) ImageSparseSampleDrefExplicitLod 2156 2157 2160 Grad 2158 2158
2990            2162:    6(float) CompositeExtract 2161 1
2991                              Store 2159 2162
2992            2163:     47(int) CompositeExtract 2161 0
2993            2164:         180 Load 182(s2DShadow)
2994            2165:  148(fvec3) Load 150(c3)
2995            2166:   52(fvec2) Load 873(dPdxy2)
2996            2167:    174(ptr) AccessChain 2131(texel) 173
2997            2168:    6(float) CompositeExtract 2165 2
2998            2169:1964(ResType) ImageSparseSampleDrefExplicitLod 2164 2165 2168 Grad 2166 2166
2999            2170:    6(float) CompositeExtract 2169 1
3000                              Store 2167 2170
3001            2171:     47(int) CompositeExtract 2169 0
3002            2172:         192 Load 194(sCubeShadow)
3003            2173:    7(fvec4) Load 197(c4)
3004            2174:  148(fvec3) Load 880(dPdxy3)
3005            2175:    174(ptr) AccessChain 2131(texel) 173
3006            2176:    6(float) CompositeExtract 2173 3
3007            2177:1964(ResType) ImageSparseSampleDrefExplicitLod 2172 2173 2176 Grad 2174 2174
3008            2178:    6(float) CompositeExtract 2177 1
3009                              Store 2175 2178
3010            2179:     47(int) CompositeExtract 2177 0
3011            2180:         215 Load 217(s2DArray)
3012            2181:  148(fvec3) Load 150(c3)
3013            2182:   52(fvec2) Load 873(dPdxy2)
3014            2183:1946(ResType) ImageSparseSampleExplicitLod 2180 2181 Grad 2182 2182
3015            2184:    7(fvec4) CompositeExtract 2183 1
3016                              Store 2131(texel) 2184
3017            2185:     47(int) CompositeExtract 2183 0
3018            2186:         245 Load 247(s2DArrayShadow)
3019            2187:    7(fvec4) Load 197(c4)
3020            2188:   52(fvec2) Load 873(dPdxy2)
3021            2189:    174(ptr) AccessChain 2131(texel) 173
3022            2190:    6(float) CompositeExtract 2187 3
3023            2191:1964(ResType) ImageSparseSampleDrefExplicitLod 2186 2187 2190 Grad 2188 2188
3024            2192:    6(float) CompositeExtract 2191 1
3025                              Store 2189 2192
3026            2193:     47(int) CompositeExtract 2191 0
3027            2194:         224 Load 226(sCubeArray)
3028            2195:    7(fvec4) Load 197(c4)
3029            2196:  148(fvec3) Load 880(dPdxy3)
3030            2197:1946(ResType) ImageSparseSampleExplicitLod 2194 2195 Grad 2196 2196
3031            2198:    7(fvec4) CompositeExtract 2197 1
3032                              Store 2131(texel) 2198
3033            2199:     47(int) CompositeExtract 2197 0
3034            2200:    7(fvec4) Load 2131(texel)
3035                              ReturnValue 2200
3036                              FunctionEnd
303778(testSparseTextureGradOffset():    7(fvec4) Function None 8
3038              79:             Label
3039     2203(texel):     63(ptr) Variable Function
3040                              Store 2203(texel) 120
3041            2204:         133 Load 135(s2D)
3042            2205:   52(fvec2) Load 138(c2)
3043            2206:   52(fvec2) Load 873(dPdxy2)
3044            2207:1946(ResType) ImageSparseSampleExplicitLod 2204 2205 Grad ConstOffset 2206 2206 452
3045            2208:    7(fvec4) CompositeExtract 2207 1
3046                              Store 2203(texel) 2208
3047            2209:     47(int) CompositeExtract 2207 0
3048            2210:         144 Load 146(s3D)
3049            2211:  148(fvec3) Load 150(c3)
3050            2212:  148(fvec3) Load 880(dPdxy3)
3051            2213:1946(ResType) ImageSparseSampleExplicitLod 2210 2211 Grad ConstOffset 2212 2212 459
3052            2214:    7(fvec4) CompositeExtract 2213 1
3053                              Store 2203(texel) 2214
3054            2215:     47(int) CompositeExtract 2213 0
3055            2216:         257 Load 259(s2DRect)
3056            2217:   52(fvec2) Load 138(c2)
3057            2218:   52(fvec2) Load 873(dPdxy2)
3058            2219:1946(ResType) ImageSparseSampleExplicitLod 2216 2217 Grad ConstOffset 2218 2218 452
3059            2220:    7(fvec4) CompositeExtract 2219 1
3060                              Store 2203(texel) 2220
3061            2221:     47(int) CompositeExtract 2219 0
3062            2222:         266 Load 268(s2DRectShadow)
3063            2223:  148(fvec3) Load 150(c3)
3064            2224:   52(fvec2) Load 873(dPdxy2)
3065            2225:    174(ptr) AccessChain 2203(texel) 173
3066            2226:    6(float) CompositeExtract 2223 2
3067            2227:1964(ResType) ImageSparseSampleDrefExplicitLod 2222 2223 2226 Grad ConstOffset 2224 2224 452
3068            2228:    6(float) CompositeExtract 2227 1
3069                              Store 2225 2228
3070            2229:     47(int) CompositeExtract 2227 0
3071            2230:         180 Load 182(s2DShadow)
3072            2231:  148(fvec3) Load 150(c3)
3073            2232:   52(fvec2) Load 873(dPdxy2)
3074            2233:    174(ptr) AccessChain 2203(texel) 173
3075            2234:    6(float) CompositeExtract 2231 2
3076            2235:1964(ResType) ImageSparseSampleDrefExplicitLod 2230 2231 2234 Grad ConstOffset 2232 2232 452
3077            2236:    6(float) CompositeExtract 2235 1
3078                              Store 2233 2236
3079            2237:     47(int) CompositeExtract 2235 0
3080            2238:         215 Load 217(s2DArray)
3081            2239:  148(fvec3) Load 150(c3)
3082            2240:   52(fvec2) Load 873(dPdxy2)
3083            2241:1946(ResType) ImageSparseSampleExplicitLod 2238 2239 Grad ConstOffset 2240 2240 452
3084            2242:    7(fvec4) CompositeExtract 2241 1
3085                              Store 2203(texel) 2242
3086            2243:     47(int) CompositeExtract 2241 0
3087            2244:         245 Load 247(s2DArrayShadow)
3088            2245:    7(fvec4) Load 197(c4)
3089            2246:   52(fvec2) Load 873(dPdxy2)
3090            2247:    174(ptr) AccessChain 2203(texel) 173
3091            2248:    6(float) CompositeExtract 2245 3
3092            2249:1964(ResType) ImageSparseSampleDrefExplicitLod 2244 2245 2248 Grad ConstOffset 2246 2246 452
3093            2250:    6(float) CompositeExtract 2249 1
3094                              Store 2247 2250
3095            2251:     47(int) CompositeExtract 2249 0
3096            2252:    7(fvec4) Load 2203(texel)
3097                              ReturnValue 2252
3098                              FunctionEnd
309980(testSparseTexelFetch():    7(fvec4) Function None 8
3100              81:             Label
3101     2255(texel):     63(ptr) Variable Function
3102                              Store 2255(texel) 120
3103            2256:         133 Load 135(s2D)
3104            2257:   52(fvec2) Load 138(c2)
3105            2258:  451(ivec2) ConvertFToS 2257
3106            2259:    6(float) Load 371(lod)
3107            2260:     47(int) ConvertFToS 2259
3108            2261:         132 Image 2256
3109            2262:1946(ResType) ImageSparseFetch 2261 2258 Lod 2260
3110            2263:    7(fvec4) CompositeExtract 2262 1
3111                              Store 2255(texel) 2263
3112            2264:     47(int) CompositeExtract 2262 0
3113            2265:         144 Load 146(s3D)
3114            2266:  148(fvec3) Load 150(c3)
3115            2267:  458(ivec3) ConvertFToS 2266
3116            2268:    6(float) Load 371(lod)
3117            2269:     47(int) ConvertFToS 2268
3118            2270:         143 Image 2265
3119            2271:1946(ResType) ImageSparseFetch 2270 2267 Lod 2269
3120            2272:    7(fvec4) CompositeExtract 2271 1
3121                              Store 2255(texel) 2272
3122            2273:     47(int) CompositeExtract 2271 0
3123            2274:         257 Load 259(s2DRect)
3124            2275:   52(fvec2) Load 138(c2)
3125            2276:  451(ivec2) ConvertFToS 2275
3126            2277:         256 Image 2274
3127            2278:1946(ResType) ImageSparseFetch 2277 2276
3128            2279:    7(fvec4) CompositeExtract 2278 1
3129                              Store 2255(texel) 2279
3130            2280:     47(int) CompositeExtract 2278 0
3131            2281:         215 Load 217(s2DArray)
3132            2282:  148(fvec3) Load 150(c3)
3133            2283:  458(ivec3) ConvertFToS 2282
3134            2284:    6(float) Load 371(lod)
3135            2285:     47(int) ConvertFToS 2284
3136            2286:         214 Image 2281
3137            2287:1946(ResType) ImageSparseFetch 2286 2283 Lod 2285
3138            2288:    7(fvec4) CompositeExtract 2287 1
3139                              Store 2255(texel) 2288
3140            2289:     47(int) CompositeExtract 2287 0
3141            2290:         782 Load 784(s2DMS)
3142            2291:   52(fvec2) Load 138(c2)
3143            2292:  451(ivec2) ConvertFToS 2291
3144            2293:         781 Image 2290
3145            2294:1946(ResType) ImageSparseFetch 2293 2292 Sample 445
3146            2295:    7(fvec4) CompositeExtract 2294 1
3147                              Store 2255(texel) 2295
3148            2296:     47(int) CompositeExtract 2294 0
3149            2297:         793 Load 795(s2DMSArray)
3150            2298:  148(fvec3) Load 150(c3)
3151            2299:  458(ivec3) ConvertFToS 2298
3152            2300:         792 Image 2297
3153            2301:1946(ResType) ImageSparseFetch 2300 2299 Sample 799
3154            2302:    7(fvec4) CompositeExtract 2301 1
3155                              Store 2255(texel) 2302
3156            2303:     47(int) CompositeExtract 2301 0
3157            2304:    7(fvec4) Load 2255(texel)
3158                              ReturnValue 2304
3159                              FunctionEnd
316082(testSparseTexelFetchOffset():    7(fvec4) Function None 8
3161              83:             Label
3162     2307(texel):     63(ptr) Variable Function
3163                              Store 2307(texel) 120
3164            2308:         133 Load 135(s2D)
3165            2309:   52(fvec2) Load 138(c2)
3166            2310:  451(ivec2) ConvertFToS 2309
3167            2311:    6(float) Load 371(lod)
3168            2312:     47(int) ConvertFToS 2311
3169            2313:         132 Image 2308
3170            2314:1946(ResType) ImageSparseFetch 2313 2310 Lod ConstOffset 2312 452
3171            2315:    7(fvec4) CompositeExtract 2314 1
3172                              Store 2307(texel) 2315
3173            2316:     47(int) CompositeExtract 2314 0
3174            2317:         144 Load 146(s3D)
3175            2318:  148(fvec3) Load 150(c3)
3176            2319:  458(ivec3) ConvertFToS 2318
3177            2320:    6(float) Load 371(lod)
3178            2321:     47(int) ConvertFToS 2320
3179            2322:         143 Image 2317
3180            2323:1946(ResType) ImageSparseFetch 2322 2319 Lod ConstOffset 2321 459
3181            2324:    7(fvec4) CompositeExtract 2323 1
3182                              Store 2307(texel) 2324
3183            2325:     47(int) CompositeExtract 2323 0
3184            2326:         257 Load 259(s2DRect)
3185            2327:   52(fvec2) Load 138(c2)
3186            2328:  451(ivec2) ConvertFToS 2327
3187            2329:         256 Image 2326
3188            2330:1946(ResType) ImageSparseFetch 2329 2328 ConstOffset 452
3189            2331:    7(fvec4) CompositeExtract 2330 1
3190                              Store 2307(texel) 2331
3191            2332:     47(int) CompositeExtract 2330 0
3192            2333:         215 Load 217(s2DArray)
3193            2334:  148(fvec3) Load 150(c3)
3194            2335:  458(ivec3) ConvertFToS 2334
3195            2336:    6(float) Load 371(lod)
3196            2337:     47(int) ConvertFToS 2336
3197            2338:         214 Image 2333
3198            2339:1946(ResType) ImageSparseFetch 2338 2335 Lod ConstOffset 2337 452
3199            2340:    7(fvec4) CompositeExtract 2339 1
3200                              Store 2307(texel) 2340
3201            2341:     47(int) CompositeExtract 2339 0
3202            2342:    7(fvec4) Load 2307(texel)
3203                              ReturnValue 2342
3204                              FunctionEnd
320584(testSparseTextureGather():    7(fvec4) Function None 8
3206              85:             Label
3207     2345(texel):     63(ptr) Variable Function
3208                              Store 2345(texel) 120
3209            2346:         133 Load 135(s2D)
3210            2347:   52(fvec2) Load 138(c2)
3211            2348:1946(ResType) ImageSparseGather 2346 2347 1230
3212            2349:    7(fvec4) CompositeExtract 2348 1
3213                              Store 2345(texel) 2349
3214            2350:     47(int) CompositeExtract 2348 0
3215            2351:         215 Load 217(s2DArray)
3216            2352:  148(fvec3) Load 150(c3)
3217            2353:1946(ResType) ImageSparseGather 2351 2352 1230
3218            2354:    7(fvec4) CompositeExtract 2353 1
3219                              Store 2345(texel) 2354
3220            2355:     47(int) CompositeExtract 2353 0
3221            2356:         156 Load 158(sCube)
3222            2357:  148(fvec3) Load 150(c3)
3223            2358:1946(ResType) ImageSparseGather 2356 2357 1230
3224            2359:    7(fvec4) CompositeExtract 2358 1
3225                              Store 2345(texel) 2359
3226            2360:     47(int) CompositeExtract 2358 0
3227            2361:         224 Load 226(sCubeArray)
3228            2362:    7(fvec4) Load 197(c4)
3229            2363:1946(ResType) ImageSparseGather 2361 2362 1230
3230            2364:    7(fvec4) CompositeExtract 2363 1
3231                              Store 2345(texel) 2364
3232            2365:     47(int) CompositeExtract 2363 0
3233            2366:         257 Load 259(s2DRect)
3234            2367:   52(fvec2) Load 138(c2)
3235            2368:1946(ResType) ImageSparseGather 2366 2367 1230
3236            2369:    7(fvec4) CompositeExtract 2368 1
3237                              Store 2345(texel) 2369
3238            2370:     47(int) CompositeExtract 2368 0
3239            2371:         180 Load 182(s2DShadow)
3240            2372:   52(fvec2) Load 138(c2)
3241            2373:    6(float) Load 283(compare)
3242            2374:1946(ResType) ImageSparseDrefGather 2371 2372 2373
3243            2375:    7(fvec4) CompositeExtract 2374 1
3244                              Store 2345(texel) 2375
3245            2376:     47(int) CompositeExtract 2374 0
3246            2377:         245 Load 247(s2DArrayShadow)
3247            2378:  148(fvec3) Load 150(c3)
3248            2379:    6(float) Load 283(compare)
3249            2380:1946(ResType) ImageSparseDrefGather 2377 2378 2379
3250            2381:    7(fvec4) CompositeExtract 2380 1
3251                              Store 2345(texel) 2381
3252            2382:     47(int) CompositeExtract 2380 0
3253            2383:         192 Load 194(sCubeShadow)
3254            2384:  148(fvec3) Load 150(c3)
3255            2385:    6(float) Load 283(compare)
3256            2386:1946(ResType) ImageSparseDrefGather 2383 2384 2385
3257            2387:    7(fvec4) CompositeExtract 2386 1
3258                              Store 2345(texel) 2387
3259            2388:     47(int) CompositeExtract 2386 0
3260            2389:         278 Load 280(sCubeArrayShadow)
3261            2390:    7(fvec4) Load 197(c4)
3262            2391:    6(float) Load 283(compare)
3263            2392:1946(ResType) ImageSparseDrefGather 2389 2390 2391
3264            2393:    7(fvec4) CompositeExtract 2392 1
3265                              Store 2345(texel) 2393
3266            2394:     47(int) CompositeExtract 2392 0
3267            2395:         266 Load 268(s2DRectShadow)
3268            2396:   52(fvec2) Load 138(c2)
3269            2397:    6(float) Load 283(compare)
3270            2398:1946(ResType) ImageSparseDrefGather 2395 2396 2397
3271            2399:    7(fvec4) CompositeExtract 2398 1
3272                              Store 2345(texel) 2399
3273            2400:     47(int) CompositeExtract 2398 0
3274            2401:    7(fvec4) Load 2345(texel)
3275                              ReturnValue 2401
3276                              FunctionEnd
327786(testSparseTextureGatherOffset():    7(fvec4) Function None 8
3278              87:             Label
3279     2404(texel):     63(ptr) Variable Function
3280                              Store 2404(texel) 120
3281            2405:         133 Load 135(s2D)
3282            2406:   52(fvec2) Load 138(c2)
3283            2407:1946(ResType) ImageSparseGather 2405 2406 1230 ConstOffset 452
3284            2408:    7(fvec4) CompositeExtract 2407 1
3285                              Store 2404(texel) 2408
3286            2409:     47(int) CompositeExtract 2407 0
3287            2410:         215 Load 217(s2DArray)
3288            2411:  148(fvec3) Load 150(c3)
3289            2412:1946(ResType) ImageSparseGather 2410 2411 1230 ConstOffset 452
3290            2413:    7(fvec4) CompositeExtract 2412 1
3291                              Store 2404(texel) 2413
3292            2414:     47(int) CompositeExtract 2412 0
3293            2415:         257 Load 259(s2DRect)
3294            2416:   52(fvec2) Load 138(c2)
3295            2417:1946(ResType) ImageSparseGather 2415 2416 1230 ConstOffset 452
3296            2418:    7(fvec4) CompositeExtract 2417 1
3297                              Store 2404(texel) 2418
3298            2419:     47(int) CompositeExtract 2417 0
3299            2420:         180 Load 182(s2DShadow)
3300            2421:   52(fvec2) Load 138(c2)
3301            2422:    6(float) Load 283(compare)
3302            2423:1946(ResType) ImageSparseDrefGather 2420 2421 2422 ConstOffset 452
3303            2424:    7(fvec4) CompositeExtract 2423 1
3304                              Store 2404(texel) 2424
3305            2425:     47(int) CompositeExtract 2423 0
3306            2426:         245 Load 247(s2DArrayShadow)
3307            2427:  148(fvec3) Load 150(c3)
3308            2428:    6(float) Load 283(compare)
3309            2429:1946(ResType) ImageSparseDrefGather 2426 2427 2428 ConstOffset 452
3310            2430:    7(fvec4) CompositeExtract 2429 1
3311                              Store 2404(texel) 2430
3312            2431:     47(int) CompositeExtract 2429 0
3313            2432:         266 Load 268(s2DRectShadow)
3314            2433:   52(fvec2) Load 138(c2)
3315            2434:    6(float) Load 283(compare)
3316            2435:1946(ResType) ImageSparseDrefGather 2432 2433 2434 ConstOffset 452
3317            2436:    7(fvec4) CompositeExtract 2435 1
3318                              Store 2404(texel) 2436
3319            2437:     47(int) CompositeExtract 2435 0
3320            2438:    7(fvec4) Load 2404(texel)
3321                              ReturnValue 2438
3322                              FunctionEnd
332388(testSparseTextureGatherOffsets():    7(fvec4) Function None 8
3324              89:             Label
3325     2441(texel):     63(ptr) Variable Function
3326                              Store 2441(texel) 120
3327            2442:         133 Load 135(s2D)
3328            2443:   52(fvec2) Load 138(c2)
3329            2454:1946(ResType) ImageSparseGather 2442 2443 1230 ConstOffsets 2453
3330            2455:    7(fvec4) CompositeExtract 2454 1
3331                              Store 2441(texel) 2455
3332            2456:     47(int) CompositeExtract 2454 0
3333            2457:         215 Load 217(s2DArray)
3334            2458:  148(fvec3) Load 150(c3)
3335            2459:1946(ResType) ImageSparseGather 2457 2458 1230 ConstOffsets 2453
3336            2460:    7(fvec4) CompositeExtract 2459 1
3337                              Store 2441(texel) 2460
3338            2461:     47(int) CompositeExtract 2459 0
3339            2462:         257 Load 259(s2DRect)
3340            2463:   52(fvec2) Load 138(c2)
3341            2464:1946(ResType) ImageSparseGather 2462 2463 1230 ConstOffsets 2453
3342            2465:    7(fvec4) CompositeExtract 2464 1
3343                              Store 2441(texel) 2465
3344            2466:     47(int) CompositeExtract 2464 0
3345            2467:         180 Load 182(s2DShadow)
3346            2468:   52(fvec2) Load 138(c2)
3347            2469:    6(float) Load 283(compare)
3348            2470:1946(ResType) ImageSparseDrefGather 2467 2468 2469 ConstOffsets 2453
3349            2471:    7(fvec4) CompositeExtract 2470 1
3350                              Store 2441(texel) 2471
3351            2472:     47(int) CompositeExtract 2470 0
3352            2473:         245 Load 247(s2DArrayShadow)
3353            2474:  148(fvec3) Load 150(c3)
3354            2475:    6(float) Load 283(compare)
3355            2476:1946(ResType) ImageSparseDrefGather 2473 2474 2475 ConstOffsets 2453
3356            2477:    7(fvec4) CompositeExtract 2476 1
3357                              Store 2441(texel) 2477
3358            2478:     47(int) CompositeExtract 2476 0
3359            2479:         266 Load 268(s2DRectShadow)
3360            2480:   52(fvec2) Load 138(c2)
3361            2481:    6(float) Load 283(compare)
3362            2482:1946(ResType) ImageSparseDrefGather 2479 2480 2481 ConstOffsets 2453
3363            2483:    7(fvec4) CompositeExtract 2482 1
3364                              Store 2441(texel) 2483
3365            2484:     47(int) CompositeExtract 2482 0
3366            2485:    7(fvec4) Load 2441(texel)
3367                              ReturnValue 2485
3368                              FunctionEnd
336990(testSparseTextureGatherLod():    7(fvec4) Function None 8
3370              91:             Label
3371     2488(texel):     63(ptr) Variable Function
3372                              Store 2488(texel) 120
3373            2489:         133 Load 135(s2D)
3374            2490:   52(fvec2) Load 138(c2)
3375            2491:    6(float) Load 371(lod)
3376            2492:1946(ResType) ImageSparseGather 2489 2490 1230 Lod 2491
3377            2493:    7(fvec4) CompositeExtract 2492 1
3378                              Store 2488(texel) 2493
3379            2494:     47(int) CompositeExtract 2492 0
3380            2495:         215 Load 217(s2DArray)
3381            2496:  148(fvec3) Load 150(c3)
3382            2497:    6(float) Load 371(lod)
3383            2498:1946(ResType) ImageSparseGather 2495 2496 1230 Lod 2497
3384            2499:    7(fvec4) CompositeExtract 2498 1
3385                              Store 2488(texel) 2499
3386            2500:     47(int) CompositeExtract 2498 0
3387            2501:         156 Load 158(sCube)
3388            2502:  148(fvec3) Load 150(c3)
3389            2503:    6(float) Load 371(lod)
3390            2504:1946(ResType) ImageSparseGather 2501 2502 1230 Lod 2503
3391            2505:    7(fvec4) CompositeExtract 2504 1
3392                              Store 2488(texel) 2505
3393            2506:     47(int) CompositeExtract 2504 0
3394            2507:         224 Load 226(sCubeArray)
3395            2508:    7(fvec4) Load 197(c4)
3396            2509:    6(float) Load 371(lod)
3397            2510:1946(ResType) ImageSparseGather 2507 2508 1230 Lod 2509
3398            2511:    7(fvec4) CompositeExtract 2510 1
3399                              Store 2488(texel) 2511
3400            2512:     47(int) CompositeExtract 2510 0
3401            2513:    7(fvec4) Load 2488(texel)
3402                              ReturnValue 2513
3403                              FunctionEnd
340492(testSparseTextureGatherLodOffset():    7(fvec4) Function None 8
3405              93:             Label
3406     2516(texel):     63(ptr) Variable Function
3407                              Store 2516(texel) 120
3408            2517:         133 Load 135(s2D)
3409            2518:   52(fvec2) Load 138(c2)
3410            2519:    6(float) Load 371(lod)
3411            2520:1946(ResType) ImageSparseGather 2517 2518 1230 Lod ConstOffset 2519 452
3412            2521:    7(fvec4) CompositeExtract 2520 1
3413                              Store 2516(texel) 2521
3414            2522:     47(int) CompositeExtract 2520 0
3415            2523:         215 Load 217(s2DArray)
3416            2524:  148(fvec3) Load 150(c3)
3417            2525:    6(float) Load 371(lod)
3418            2526:1946(ResType) ImageSparseGather 2523 2524 1230 Lod ConstOffset 2525 452
3419            2527:    7(fvec4) CompositeExtract 2526 1
3420                              Store 2516(texel) 2527
3421            2528:     47(int) CompositeExtract 2526 0
3422            2529:    7(fvec4) Load 2516(texel)
3423                              ReturnValue 2529
3424                              FunctionEnd
342594(testSparseTextureGatherLodOffsets():    7(fvec4) Function None 8
3426              95:             Label
3427     2532(texel):     63(ptr) Variable Function
3428                              Store 2532(texel) 120
3429            2533:         133 Load 135(s2D)
3430            2534:   52(fvec2) Load 138(c2)
3431            2535:    6(float) Load 371(lod)
3432            2536:1946(ResType) ImageSparseGather 2533 2534 1230 Lod ConstOffsets 2535 1329
3433            2537:    7(fvec4) CompositeExtract 2536 1
3434                              Store 2532(texel) 2537
3435            2538:     47(int) CompositeExtract 2536 0
3436            2539:         215 Load 217(s2DArray)
3437            2540:  148(fvec3) Load 150(c3)
3438            2541:    6(float) Load 371(lod)
3439            2542:1946(ResType) ImageSparseGather 2539 2540 1230 Lod ConstOffsets 2541 1329
3440            2543:    7(fvec4) CompositeExtract 2542 1
3441                              Store 2532(texel) 2543
3442            2544:     47(int) CompositeExtract 2542 0
3443            2545:    7(fvec4) Load 2532(texel)
3444                              ReturnValue 2545
3445                              FunctionEnd
344696(testSparseImageLoad():    7(fvec4) Function None 8
3447              97:             Label
3448     2548(texel):     63(ptr) Variable Function
3449                              Store 2548(texel) 120
3450            2549:        1806 Load 1808(i2D)
3451            2550:   52(fvec2) Load 138(c2)
3452            2551:  451(ivec2) ConvertFToS 2550
3453            2552:1946(ResType) ImageSparseRead 2549 2551
3454            2553:    7(fvec4) CompositeExtract 2552 1
3455                              Store 2548(texel) 2553
3456            2554:     47(int) CompositeExtract 2552 0
3457            2555:        1815 Load 1817(i3D)
3458            2556:  148(fvec3) Load 150(c3)
3459            2557:  458(ivec3) ConvertFToS 2556
3460            2558:1946(ResType) ImageSparseRead 2555 2557
3461            2559:    7(fvec4) CompositeExtract 2558 1
3462                              Store 2548(texel) 2559
3463            2560:     47(int) CompositeExtract 2558 0
3464            2561:        1824 Load 1826(i2DRect)
3465            2562:   52(fvec2) Load 138(c2)
3466            2563:  451(ivec2) ConvertFToS 2562
3467            2564:1946(ResType) ImageSparseRead 2561 2563
3468            2565:    7(fvec4) CompositeExtract 2564 1
3469                              Store 2548(texel) 2565
3470            2566:     47(int) CompositeExtract 2564 0
3471            2567:        1833 Load 1835(iCube)
3472            2568:  148(fvec3) Load 150(c3)
3473            2569:  458(ivec3) ConvertFToS 2568
3474            2570:1946(ResType) ImageSparseRead 2567 2569
3475            2571:    7(fvec4) CompositeExtract 2570 1
3476                              Store 2548(texel) 2571
3477            2572:     47(int) CompositeExtract 2570 0
3478            2573:        1860 Load 1862(i2DArray)
3479            2574:  148(fvec3) Load 150(c3)
3480            2575:  458(ivec3) ConvertFToS 2574
3481            2576:1946(ResType) ImageSparseRead 2573 2575
3482            2577:    7(fvec4) CompositeExtract 2576 1
3483                              Store 2548(texel) 2577
3484            2578:     47(int) CompositeExtract 2576 0
3485            2579:        1869 Load 1871(iCubeArray)
3486            2580:  148(fvec3) Load 150(c3)
3487            2581:  458(ivec3) ConvertFToS 2580
3488            2582:1946(ResType) ImageSparseRead 2579 2581
3489            2583:    7(fvec4) CompositeExtract 2582 1
3490                              Store 2548(texel) 2583
3491            2584:     47(int) CompositeExtract 2582 0
3492            2585:        1878 Load 1880(i2DMS)
3493            2586:   52(fvec2) Load 138(c2)
3494            2587:  451(ivec2) ConvertFToS 2586
3495            2588:1946(ResType) ImageSparseRead 2585 2587 Sample 445
3496            2589:    7(fvec4) CompositeExtract 2588 1
3497                              Store 2548(texel) 2589
3498            2590:     47(int) CompositeExtract 2588 0
3499            2591:        1887 Load 1889(i2DMSArray)
3500            2592:  148(fvec3) Load 150(c3)
3501            2593:  458(ivec3) ConvertFToS 2592
3502            2594:1946(ResType) ImageSparseRead 2591 2593 Sample 799
3503            2595:    7(fvec4) CompositeExtract 2594 1
3504                              Store 2548(texel) 2595
3505            2596:     47(int) CompositeExtract 2594 0
3506            2597:    7(fvec4) Load 2548(texel)
3507                              ReturnValue 2597
3508                              FunctionEnd
350998(testSparseTextureClamp():    7(fvec4) Function None 8
3510              99:             Label
3511     2600(texel):     63(ptr) Variable Function
3512                              Store 2600(texel) 120
3513            2601:         133 Load 135(s2D)
3514            2602:   52(fvec2) Load 138(c2)
3515            2604:    6(float) Load 2603(lodClamp)
3516            2605:1946(ResType) ImageSparseSampleImplicitLod 2601 2602 MinLod 2604
3517            2606:    7(fvec4) CompositeExtract 2605 1
3518                              Store 2600(texel) 2606
3519            2607:     47(int) CompositeExtract 2605 0
3520            2608:         144 Load 146(s3D)
3521            2609:  148(fvec3) Load 150(c3)
3522            2610:    6(float) Load 2603(lodClamp)
3523            2611:1946(ResType) ImageSparseSampleImplicitLod 2608 2609 MinLod 2610
3524            2612:    7(fvec4) CompositeExtract 2611 1
3525                              Store 2600(texel) 2612
3526            2613:     47(int) CompositeExtract 2611 0
3527            2614:         156 Load 158(sCube)
3528            2615:  148(fvec3) Load 150(c3)
3529            2616:    6(float) Load 2603(lodClamp)
3530            2617:1946(ResType) ImageSparseSampleImplicitLod 2614 2615 MinLod 2616
3531            2618:    7(fvec4) CompositeExtract 2617 1
3532                              Store 2600(texel) 2618
3533            2619:     47(int) CompositeExtract 2617 0
3534            2620:         180 Load 182(s2DShadow)
3535            2621:  148(fvec3) Load 150(c3)
3536            2622:    6(float) Load 2603(lodClamp)
3537            2623:    174(ptr) AccessChain 2600(texel) 173
3538            2624:    6(float) CompositeExtract 2621 2
3539            2625:1964(ResType) ImageSparseSampleDrefImplicitLod 2620 2621 2624 MinLod 2622
3540            2626:    6(float) CompositeExtract 2625 1
3541                              Store 2623 2626
3542            2627:     47(int) CompositeExtract 2625 0
3543            2628:         192 Load 194(sCubeShadow)
3544            2629:    7(fvec4) Load 197(c4)
3545            2630:    6(float) Load 2603(lodClamp)
3546            2631:    174(ptr) AccessChain 2600(texel) 173
3547            2632:    6(float) CompositeExtract 2629 3
3548            2633:1964(ResType) ImageSparseSampleDrefImplicitLod 2628 2629 2632 MinLod 2630
3549            2634:    6(float) CompositeExtract 2633 1
3550                              Store 2631 2634
3551            2635:     47(int) CompositeExtract 2633 0
3552            2636:         215 Load 217(s2DArray)
3553            2637:  148(fvec3) Load 150(c3)
3554            2638:    6(float) Load 2603(lodClamp)
3555            2639:1946(ResType) ImageSparseSampleImplicitLod 2636 2637 MinLod 2638
3556            2640:    7(fvec4) CompositeExtract 2639 1
3557                              Store 2600(texel) 2640
3558            2641:     47(int) CompositeExtract 2639 0
3559            2642:         224 Load 226(sCubeArray)
3560            2643:    7(fvec4) Load 197(c4)
3561            2644:    6(float) Load 2603(lodClamp)
3562            2645:1946(ResType) ImageSparseSampleImplicitLod 2642 2643 MinLod 2644
3563            2646:    7(fvec4) CompositeExtract 2645 1
3564                              Store 2600(texel) 2646
3565            2647:     47(int) CompositeExtract 2645 0
3566            2648:         245 Load 247(s2DArrayShadow)
3567            2649:    7(fvec4) Load 197(c4)
3568            2650:    6(float) Load 2603(lodClamp)
3569            2651:    174(ptr) AccessChain 2600(texel) 173
3570            2652:    6(float) CompositeExtract 2649 3
3571            2653:1964(ResType) ImageSparseSampleDrefImplicitLod 2648 2649 2652 MinLod 2650
3572            2654:    6(float) CompositeExtract 2653 1
3573                              Store 2651 2654
3574            2655:     47(int) CompositeExtract 2653 0
3575            2656:         278 Load 280(sCubeArrayShadow)
3576            2657:    7(fvec4) Load 197(c4)
3577            2658:    6(float) Load 283(compare)
3578            2659:    6(float) Load 2603(lodClamp)
3579            2660:    174(ptr) AccessChain 2600(texel) 173
3580            2661:1964(ResType) ImageSparseSampleDrefImplicitLod 2656 2657 2658 MinLod 2659
3581            2662:    6(float) CompositeExtract 2661 1
3582                              Store 2660 2662
3583            2663:     47(int) CompositeExtract 2661 0
3584            2664:    7(fvec4) Load 2600(texel)
3585                              ReturnValue 2664
3586                              FunctionEnd
3587100(testTextureClamp():    7(fvec4) Function None 8
3588             101:             Label
3589     2667(texel):     63(ptr) Variable Function
3590                              Store 2667(texel) 120
3591            2668:         122 Load 124(s1D)
3592            2669:    6(float) Load 127(c1)
3593            2670:    6(float) Load 2603(lodClamp)
3594            2671:    7(fvec4) ImageSampleImplicitLod 2668 2669 MinLod 2670
3595            2672:    7(fvec4) Load 2667(texel)
3596            2673:    7(fvec4) FAdd 2672 2671
3597                              Store 2667(texel) 2673
3598            2674:         133 Load 135(s2D)
3599            2675:   52(fvec2) Load 138(c2)
3600            2676:    6(float) Load 2603(lodClamp)
3601            2677:    7(fvec4) ImageSampleImplicitLod 2674 2675 MinLod 2676
3602            2678:    7(fvec4) Load 2667(texel)
3603            2679:    7(fvec4) FAdd 2678 2677
3604                              Store 2667(texel) 2679
3605            2680:         144 Load 146(s3D)
3606            2681:  148(fvec3) Load 150(c3)
3607            2682:    6(float) Load 2603(lodClamp)
3608            2683:    7(fvec4) ImageSampleImplicitLod 2680 2681 MinLod 2682
3609            2684:    7(fvec4) Load 2667(texel)
3610            2685:    7(fvec4) FAdd 2684 2683
3611                              Store 2667(texel) 2685
3612            2686:         156 Load 158(sCube)
3613            2687:  148(fvec3) Load 150(c3)
3614            2688:    6(float) Load 2603(lodClamp)
3615            2689:    7(fvec4) ImageSampleImplicitLod 2686 2687 MinLod 2688
3616            2690:    7(fvec4) Load 2667(texel)
3617            2691:    7(fvec4) FAdd 2690 2689
3618                              Store 2667(texel) 2691
3619            2692:         165 Load 167(s1DShadow)
3620            2693:  148(fvec3) Load 150(c3)
3621            2694:    6(float) Load 2603(lodClamp)
3622            2695:    6(float) CompositeExtract 2693 2
3623            2696:    6(float) ImageSampleDrefImplicitLod 2692 2693 2695 MinLod 2694
3624            2697:    174(ptr) AccessChain 2667(texel) 173
3625            2698:    6(float) Load 2697
3626            2699:    6(float) FAdd 2698 2696
3627            2700:    174(ptr) AccessChain 2667(texel) 173
3628                              Store 2700 2699
3629            2701:         180 Load 182(s2DShadow)
3630            2702:  148(fvec3) Load 150(c3)
3631            2703:    6(float) Load 2603(lodClamp)
3632            2704:    6(float) CompositeExtract 2702 2
3633            2705:    6(float) ImageSampleDrefImplicitLod 2701 2702 2704 MinLod 2703
3634            2706:    174(ptr) AccessChain 2667(texel) 173
3635            2707:    6(float) Load 2706
3636            2708:    6(float) FAdd 2707 2705
3637            2709:    174(ptr) AccessChain 2667(texel) 173
3638                              Store 2709 2708
3639            2710:         192 Load 194(sCubeShadow)
3640            2711:    7(fvec4) Load 197(c4)
3641            2712:    6(float) Load 2603(lodClamp)
3642            2713:    6(float) CompositeExtract 2711 3
3643            2714:    6(float) ImageSampleDrefImplicitLod 2710 2711 2713 MinLod 2712
3644            2715:    174(ptr) AccessChain 2667(texel) 173
3645            2716:    6(float) Load 2715
3646            2717:    6(float) FAdd 2716 2714
3647            2718:    174(ptr) AccessChain 2667(texel) 173
3648                              Store 2718 2717
3649            2719:         206 Load 208(s1DArray)
3650            2720:   52(fvec2) Load 138(c2)
3651            2721:    6(float) Load 2603(lodClamp)
3652            2722:    7(fvec4) ImageSampleImplicitLod 2719 2720 MinLod 2721
3653            2723:    7(fvec4) Load 2667(texel)
3654            2724:    7(fvec4) FAdd 2723 2722
3655                              Store 2667(texel) 2724
3656            2725:         215 Load 217(s2DArray)
3657            2726:  148(fvec3) Load 150(c3)
3658            2727:    6(float) Load 2603(lodClamp)
3659            2728:    7(fvec4) ImageSampleImplicitLod 2725 2726 MinLod 2727
3660            2729:    7(fvec4) Load 2667(texel)
3661            2730:    7(fvec4) FAdd 2729 2728
3662                              Store 2667(texel) 2730
3663            2731:         224 Load 226(sCubeArray)
3664            2732:    7(fvec4) Load 197(c4)
3665            2733:    6(float) Load 2603(lodClamp)
3666            2734:    7(fvec4) ImageSampleImplicitLod 2731 2732 MinLod 2733
3667            2735:    7(fvec4) Load 2667(texel)
3668            2736:    7(fvec4) FAdd 2735 2734
3669                              Store 2667(texel) 2736
3670            2737:         233 Load 235(s1DArrayShadow)
3671            2738:  148(fvec3) Load 150(c3)
3672            2739:    6(float) Load 2603(lodClamp)
3673            2740:    6(float) CompositeExtract 2738 2
3674            2741:    6(float) ImageSampleDrefImplicitLod 2737 2738 2740 MinLod 2739
3675            2742:    174(ptr) AccessChain 2667(texel) 173
3676            2743:    6(float) Load 2742
3677            2744:    6(float) FAdd 2743 2741
3678            2745:    174(ptr) AccessChain 2667(texel) 173
3679                              Store 2745 2744
3680            2746:         245 Load 247(s2DArrayShadow)
3681            2747:    7(fvec4) Load 197(c4)
3682            2748:    6(float) Load 2603(lodClamp)
3683            2749:    6(float) CompositeExtract 2747 3
3684            2750:    6(float) ImageSampleDrefImplicitLod 2746 2747 2749 MinLod 2748
3685            2751:    174(ptr) AccessChain 2667(texel) 173
3686            2752:    6(float) Load 2751
3687            2753:    6(float) FAdd 2752 2750
3688            2754:    174(ptr) AccessChain 2667(texel) 173
3689                              Store 2754 2753
3690            2755:         278 Load 280(sCubeArrayShadow)
3691            2756:    7(fvec4) Load 197(c4)
3692            2757:    6(float) Load 283(compare)
3693            2758:    6(float) Load 2603(lodClamp)
3694            2759:    6(float) ImageSampleDrefImplicitLod 2755 2756 2757 MinLod 2758
3695            2760:    174(ptr) AccessChain 2667(texel) 173
3696            2761:    6(float) Load 2760
3697            2762:    6(float) FAdd 2761 2759
3698            2763:    174(ptr) AccessChain 2667(texel) 173
3699                              Store 2763 2762
3700            2764:    7(fvec4) Load 2667(texel)
3701                              ReturnValue 2764
3702                              FunctionEnd
3703102(testSparseTextureOffsetClamp():    7(fvec4) Function None 8
3704             103:             Label
3705     2767(texel):     63(ptr) Variable Function
3706                              Store 2767(texel) 120
3707            2768:         133 Load 135(s2D)
3708            2769:   52(fvec2) Load 138(c2)
3709            2770:    6(float) Load 2603(lodClamp)
3710            2771:1946(ResType) ImageSparseSampleImplicitLod 2768 2769 ConstOffset MinLod 452 2770
3711            2772:    7(fvec4) CompositeExtract 2771 1
3712                              Store 2767(texel) 2772
3713            2773:     47(int) CompositeExtract 2771 0
3714            2774:         144 Load 146(s3D)
3715            2775:  148(fvec3) Load 150(c3)
3716            2776:    6(float) Load 2603(lodClamp)
3717            2777:1946(ResType) ImageSparseSampleImplicitLod 2774 2775 ConstOffset MinLod 459 2776
3718            2778:    7(fvec4) CompositeExtract 2777 1
3719                              Store 2767(texel) 2778
3720            2779:     47(int) CompositeExtract 2777 0
3721            2780:         180 Load 182(s2DShadow)
3722            2781:  148(fvec3) Load 150(c3)
3723            2782:    6(float) Load 2603(lodClamp)
3724            2783:    174(ptr) AccessChain 2767(texel) 173
3725            2784:    6(float) CompositeExtract 2781 2
3726            2785:1964(ResType) ImageSparseSampleDrefImplicitLod 2780 2781 2784 ConstOffset MinLod 452 2782
3727            2786:    6(float) CompositeExtract 2785 1
3728                              Store 2783 2786
3729            2787:     47(int) CompositeExtract 2785 0
3730            2788:         215 Load 217(s2DArray)
3731            2789:  148(fvec3) Load 150(c3)
3732            2790:    6(float) Load 2603(lodClamp)
3733            2791:1946(ResType) ImageSparseSampleImplicitLod 2788 2789 ConstOffset MinLod 452 2790
3734            2792:    7(fvec4) CompositeExtract 2791 1
3735                              Store 2767(texel) 2792
3736            2793:     47(int) CompositeExtract 2791 0
3737            2794:         245 Load 247(s2DArrayShadow)
3738            2795:    7(fvec4) Load 197(c4)
3739            2796:    6(float) Load 2603(lodClamp)
3740            2797:    174(ptr) AccessChain 2767(texel) 173
3741            2798:    6(float) CompositeExtract 2795 3
3742            2799:1964(ResType) ImageSparseSampleDrefImplicitLod 2794 2795 2798 ConstOffset MinLod 452 2796
3743            2800:    6(float) CompositeExtract 2799 1
3744                              Store 2797 2800
3745            2801:     47(int) CompositeExtract 2799 0
3746            2802:    7(fvec4) Load 2767(texel)
3747                              ReturnValue 2802
3748                              FunctionEnd
3749104(testTextureOffsetClamp():    7(fvec4) Function None 8
3750             105:             Label
3751     2805(texel):     63(ptr) Variable Function
3752                              Store 2805(texel) 120
3753            2806:         122 Load 124(s1D)
3754            2807:    6(float) Load 127(c1)
3755            2808:    6(float) Load 2603(lodClamp)
3756            2809:    7(fvec4) ImageSampleImplicitLod 2806 2807 ConstOffset MinLod 445 2808
3757            2810:    7(fvec4) Load 2805(texel)
3758            2811:    7(fvec4) FAdd 2810 2809
3759                              Store 2805(texel) 2811
3760            2812:         133 Load 135(s2D)
3761            2813:   52(fvec2) Load 138(c2)
3762            2814:    6(float) Load 2603(lodClamp)
3763            2815:    7(fvec4) ImageSampleImplicitLod 2812 2813 ConstOffset MinLod 452 2814
3764            2816:    7(fvec4) Load 2805(texel)
3765            2817:    7(fvec4) FAdd 2816 2815
3766                              Store 2805(texel) 2817
3767            2818:         144 Load 146(s3D)
3768            2819:  148(fvec3) Load 150(c3)
3769            2820:    6(float) Load 2603(lodClamp)
3770            2821:    7(fvec4) ImageSampleImplicitLod 2818 2819 ConstOffset MinLod 459 2820
3771            2822:    7(fvec4) Load 2805(texel)
3772            2823:    7(fvec4) FAdd 2822 2821
3773                              Store 2805(texel) 2823
3774            2824:         165 Load 167(s1DShadow)
3775            2825:  148(fvec3) Load 150(c3)
3776            2826:    6(float) Load 2603(lodClamp)
3777            2827:    6(float) CompositeExtract 2825 2
3778            2828:    6(float) ImageSampleDrefImplicitLod 2824 2825 2827 ConstOffset MinLod 445 2826
3779            2829:    174(ptr) AccessChain 2805(texel) 173
3780            2830:    6(float) Load 2829
3781            2831:    6(float) FAdd 2830 2828
3782            2832:    174(ptr) AccessChain 2805(texel) 173
3783                              Store 2832 2831
3784            2833:         180 Load 182(s2DShadow)
3785            2834:  148(fvec3) Load 150(c3)
3786            2835:    6(float) Load 2603(lodClamp)
3787            2836:    6(float) CompositeExtract 2834 2
3788            2837:    6(float) ImageSampleDrefImplicitLod 2833 2834 2836 ConstOffset MinLod 452 2835
3789            2838:    174(ptr) AccessChain 2805(texel) 173
3790            2839:    6(float) Load 2838
3791            2840:    6(float) FAdd 2839 2837
3792            2841:    174(ptr) AccessChain 2805(texel) 173
3793                              Store 2841 2840
3794            2842:         206 Load 208(s1DArray)
3795            2843:   52(fvec2) Load 138(c2)
3796            2844:    6(float) Load 2603(lodClamp)
3797            2845:    7(fvec4) ImageSampleImplicitLod 2842 2843 ConstOffset MinLod 445 2844
3798            2846:    7(fvec4) Load 2805(texel)
3799            2847:    7(fvec4) FAdd 2846 2845
3800                              Store 2805(texel) 2847
3801            2848:         215 Load 217(s2DArray)
3802            2849:  148(fvec3) Load 150(c3)
3803            2850:    6(float) Load 2603(lodClamp)
3804            2851:    7(fvec4) ImageSampleImplicitLod 2848 2849 ConstOffset MinLod 452 2850
3805            2852:    7(fvec4) Load 2805(texel)
3806            2853:    7(fvec4) FAdd 2852 2851
3807                              Store 2805(texel) 2853
3808            2854:         233 Load 235(s1DArrayShadow)
3809            2855:  148(fvec3) Load 150(c3)
3810            2856:    6(float) Load 2603(lodClamp)
3811            2857:    6(float) CompositeExtract 2855 2
3812            2858:    6(float) ImageSampleDrefImplicitLod 2854 2855 2857 ConstOffset MinLod 445 2856
3813            2859:    174(ptr) AccessChain 2805(texel) 173
3814            2860:    6(float) Load 2859
3815            2861:    6(float) FAdd 2860 2858
3816            2862:    174(ptr) AccessChain 2805(texel) 173
3817                              Store 2862 2861
3818            2863:         245 Load 247(s2DArrayShadow)
3819            2864:    7(fvec4) Load 197(c4)
3820            2865:    6(float) Load 2603(lodClamp)
3821            2866:    6(float) CompositeExtract 2864 3
3822            2867:    6(float) ImageSampleDrefImplicitLod 2863 2864 2866 ConstOffset MinLod 452 2865
3823            2868:    174(ptr) AccessChain 2805(texel) 173
3824            2869:    6(float) Load 2868
3825            2870:    6(float) FAdd 2869 2867
3826            2871:    174(ptr) AccessChain 2805(texel) 173
3827                              Store 2871 2870
3828            2872:    7(fvec4) Load 2805(texel)
3829                              ReturnValue 2872
3830                              FunctionEnd
3831106(testSparseTextureGradClamp():    7(fvec4) Function None 8
3832             107:             Label
3833     2875(texel):     63(ptr) Variable Function
3834                              Store 2875(texel) 120
3835            2876:         133 Load 135(s2D)
3836            2877:   52(fvec2) Load 138(c2)
3837            2878:   52(fvec2) Load 873(dPdxy2)
3838            2879:    6(float) Load 2603(lodClamp)
3839            2880:1946(ResType) ImageSparseSampleExplicitLod 2876 2877 Grad MinLod 2878 2878 2879
3840            2881:    7(fvec4) CompositeExtract 2880 1
3841                              Store 2875(texel) 2881
3842            2882:     47(int) CompositeExtract 2880 0
3843            2883:         144 Load 146(s3D)
3844            2884:  148(fvec3) Load 150(c3)
3845            2885:  148(fvec3) Load 880(dPdxy3)
3846            2886:    6(float) Load 2603(lodClamp)
3847            2887:1946(ResType) ImageSparseSampleExplicitLod 2883 2884 Grad MinLod 2885 2885 2886
3848            2888:    7(fvec4) CompositeExtract 2887 1
3849                              Store 2875(texel) 2888
3850            2889:     47(int) CompositeExtract 2887 0
3851            2890:         156 Load 158(sCube)
3852            2891:  148(fvec3) Load 150(c3)
3853            2892:  148(fvec3) Load 880(dPdxy3)
3854            2893:    6(float) Load 2603(lodClamp)
3855            2894:1946(ResType) ImageSparseSampleExplicitLod 2890 2891 Grad MinLod 2892 2892 2893
3856            2895:    7(fvec4) CompositeExtract 2894 1
3857                              Store 2875(texel) 2895
3858            2896:     47(int) CompositeExtract 2894 0
3859            2897:         180 Load 182(s2DShadow)
3860            2898:  148(fvec3) Load 150(c3)
3861            2899:   52(fvec2) Load 873(dPdxy2)
3862            2900:    6(float) Load 2603(lodClamp)
3863            2901:    174(ptr) AccessChain 2875(texel) 173
3864            2902:    6(float) CompositeExtract 2898 2
3865            2903:1964(ResType) ImageSparseSampleDrefExplicitLod 2897 2898 2902 Grad MinLod 2899 2899 2900
3866            2904:    6(float) CompositeExtract 2903 1
3867                              Store 2901 2904
3868            2905:     47(int) CompositeExtract 2903 0
3869            2906:         192 Load 194(sCubeShadow)
3870            2907:    7(fvec4) Load 197(c4)
3871            2908:  148(fvec3) Load 880(dPdxy3)
3872            2909:    6(float) Load 2603(lodClamp)
3873            2910:    174(ptr) AccessChain 2875(texel) 173
3874            2911:    6(float) CompositeExtract 2907 3
3875            2912:1964(ResType) ImageSparseSampleDrefExplicitLod 2906 2907 2911 Grad MinLod 2908 2908 2909
3876            2913:    6(float) CompositeExtract 2912 1
3877                              Store 2910 2913
3878            2914:     47(int) CompositeExtract 2912 0
3879            2915:         215 Load 217(s2DArray)
3880            2916:  148(fvec3) Load 150(c3)
3881            2917:   52(fvec2) Load 873(dPdxy2)
3882            2918:    6(float) Load 2603(lodClamp)
3883            2919:1946(ResType) ImageSparseSampleExplicitLod 2915 2916 Grad MinLod 2917 2917 2918
3884            2920:    7(fvec4) CompositeExtract 2919 1
3885                              Store 2875(texel) 2920
3886            2921:     47(int) CompositeExtract 2919 0
3887            2922:         245 Load 247(s2DArrayShadow)
3888            2923:    7(fvec4) Load 197(c4)
3889            2924:   52(fvec2) Load 873(dPdxy2)
3890            2925:    6(float) Load 2603(lodClamp)
3891            2926:    174(ptr) AccessChain 2875(texel) 173
3892            2927:    6(float) CompositeExtract 2923 3
3893            2928:1964(ResType) ImageSparseSampleDrefExplicitLod 2922 2923 2927 Grad MinLod 2924 2924 2925
3894            2929:    6(float) CompositeExtract 2928 1
3895                              Store 2926 2929
3896            2930:     47(int) CompositeExtract 2928 0
3897            2931:         224 Load 226(sCubeArray)
3898            2932:    7(fvec4) Load 197(c4)
3899            2933:  148(fvec3) Load 880(dPdxy3)
3900            2934:    6(float) Load 2603(lodClamp)
3901            2935:1946(ResType) ImageSparseSampleExplicitLod 2931 2932 Grad MinLod 2933 2933 2934
3902            2936:    7(fvec4) CompositeExtract 2935 1
3903                              Store 2875(texel) 2936
3904            2937:     47(int) CompositeExtract 2935 0
3905            2938:    7(fvec4) Load 2875(texel)
3906                              ReturnValue 2938
3907                              FunctionEnd
3908108(testTextureGradClamp():    7(fvec4) Function None 8
3909             109:             Label
3910     2941(texel):     63(ptr) Variable Function
3911                              Store 2941(texel) 120
3912            2942:         122 Load 124(s1D)
3913            2943:    6(float) Load 127(c1)
3914            2944:    6(float) Load 866(dPdxy1)
3915            2945:    6(float) Load 2603(lodClamp)
3916            2946:    7(fvec4) ImageSampleExplicitLod 2942 2943 Grad MinLod 2944 2944 2945
3917            2947:    7(fvec4) Load 2941(texel)
3918            2948:    7(fvec4) FAdd 2947 2946
3919                              Store 2941(texel) 2948
3920            2949:         133 Load 135(s2D)
3921            2950:   52(fvec2) Load 138(c2)
3922            2951:   52(fvec2) Load 873(dPdxy2)
3923            2952:    6(float) Load 2603(lodClamp)
3924            2953:    7(fvec4) ImageSampleExplicitLod 2949 2950 Grad MinLod 2951 2951 2952
3925            2954:    7(fvec4) Load 2941(texel)
3926            2955:    7(fvec4) FAdd 2954 2953
3927                              Store 2941(texel) 2955
3928            2956:         144 Load 146(s3D)
3929            2957:  148(fvec3) Load 150(c3)
3930            2958:  148(fvec3) Load 880(dPdxy3)
3931            2959:    6(float) Load 2603(lodClamp)
3932            2960:    7(fvec4) ImageSampleExplicitLod 2956 2957 Grad MinLod 2958 2958 2959
3933            2961:    7(fvec4) Load 2941(texel)
3934            2962:    7(fvec4) FAdd 2961 2960
3935                              Store 2941(texel) 2962
3936            2963:         156 Load 158(sCube)
3937            2964:  148(fvec3) Load 150(c3)
3938            2965:  148(fvec3) Load 880(dPdxy3)
3939            2966:    6(float) Load 2603(lodClamp)
3940            2967:    7(fvec4) ImageSampleExplicitLod 2963 2964 Grad MinLod 2965 2965 2966
3941            2968:    7(fvec4) Load 2941(texel)
3942            2969:    7(fvec4) FAdd 2968 2967
3943                              Store 2941(texel) 2969
3944            2970:         165 Load 167(s1DShadow)
3945            2971:  148(fvec3) Load 150(c3)
3946            2972:    6(float) Load 866(dPdxy1)
3947            2973:    6(float) Load 2603(lodClamp)
3948            2974:    6(float) CompositeExtract 2971 2
3949            2975:    6(float) ImageSampleDrefExplicitLod 2970 2971 2974 Grad MinLod 2972 2972 2973
3950            2976:    174(ptr) AccessChain 2941(texel) 173
3951            2977:    6(float) Load 2976
3952            2978:    6(float) FAdd 2977 2975
3953            2979:    174(ptr) AccessChain 2941(texel) 173
3954                              Store 2979 2978
3955            2980:         180 Load 182(s2DShadow)
3956            2981:  148(fvec3) Load 150(c3)
3957            2982:   52(fvec2) Load 873(dPdxy2)
3958            2983:    6(float) Load 2603(lodClamp)
3959            2984:    6(float) CompositeExtract 2981 2
3960            2985:    6(float) ImageSampleDrefExplicitLod 2980 2981 2984 Grad MinLod 2982 2982 2983
3961            2986:    174(ptr) AccessChain 2941(texel) 173
3962            2987:    6(float) Load 2986
3963            2988:    6(float) FAdd 2987 2985
3964            2989:    174(ptr) AccessChain 2941(texel) 173
3965                              Store 2989 2988
3966            2990:         192 Load 194(sCubeShadow)
3967            2991:    7(fvec4) Load 197(c4)
3968            2992:  148(fvec3) Load 880(dPdxy3)
3969            2993:    6(float) Load 2603(lodClamp)
3970            2994:    6(float) CompositeExtract 2991 3
3971            2995:    6(float) ImageSampleDrefExplicitLod 2990 2991 2994 Grad MinLod 2992 2992 2993
3972            2996:    174(ptr) AccessChain 2941(texel) 173
3973            2997:    6(float) Load 2996
3974            2998:    6(float) FAdd 2997 2995
3975            2999:    174(ptr) AccessChain 2941(texel) 173
3976                              Store 2999 2998
3977            3000:         206 Load 208(s1DArray)
3978            3001:   52(fvec2) Load 138(c2)
3979            3002:    6(float) Load 866(dPdxy1)
3980            3003:    6(float) Load 2603(lodClamp)
3981            3004:    7(fvec4) ImageSampleExplicitLod 3000 3001 Grad MinLod 3002 3002 3003
3982            3005:    7(fvec4) Load 2941(texel)
3983            3006:    7(fvec4) FAdd 3005 3004
3984                              Store 2941(texel) 3006
3985            3007:         215 Load 217(s2DArray)
3986            3008:  148(fvec3) Load 150(c3)
3987            3009:   52(fvec2) Load 873(dPdxy2)
3988            3010:    6(float) Load 2603(lodClamp)
3989            3011:    7(fvec4) ImageSampleExplicitLod 3007 3008 Grad MinLod 3009 3009 3010
3990            3012:    7(fvec4) Load 2941(texel)
3991            3013:    7(fvec4) FAdd 3012 3011
3992                              Store 2941(texel) 3013
3993            3014:         233 Load 235(s1DArrayShadow)
3994            3015:  148(fvec3) Load 150(c3)
3995            3016:    6(float) Load 866(dPdxy1)
3996            3017:    6(float) Load 2603(lodClamp)
3997            3018:    6(float) CompositeExtract 3015 2
3998            3019:    6(float) ImageSampleDrefExplicitLod 3014 3015 3018 Grad MinLod 3016 3016 3017
3999            3020:    174(ptr) AccessChain 2941(texel) 173
4000            3021:    6(float) Load 3020
4001            3022:    6(float) FAdd 3021 3019
4002            3023:    174(ptr) AccessChain 2941(texel) 173
4003                              Store 3023 3022
4004            3024:         245 Load 247(s2DArrayShadow)
4005            3025:    7(fvec4) Load 197(c4)
4006            3026:   52(fvec2) Load 873(dPdxy2)
4007            3027:    6(float) Load 2603(lodClamp)
4008            3028:    6(float) CompositeExtract 3025 3
4009            3029:    6(float) ImageSampleDrefExplicitLod 3024 3025 3028 Grad MinLod 3026 3026 3027
4010            3030:    174(ptr) AccessChain 2941(texel) 173
4011            3031:    6(float) Load 3030
4012            3032:    6(float) FAdd 3031 3029
4013            3033:    174(ptr) AccessChain 2941(texel) 173
4014                              Store 3033 3032
4015            3034:         224 Load 226(sCubeArray)
4016            3035:    7(fvec4) Load 197(c4)
4017            3036:  148(fvec3) Load 880(dPdxy3)
4018            3037:    6(float) Load 2603(lodClamp)
4019            3038:    7(fvec4) ImageSampleExplicitLod 3034 3035 Grad MinLod 3036 3036 3037
4020            3039:    7(fvec4) Load 2941(texel)
4021            3040:    7(fvec4) FAdd 3039 3038
4022                              Store 2941(texel) 3040
4023            3041:    7(fvec4) Load 2941(texel)
4024                              ReturnValue 3041
4025                              FunctionEnd
4026110(testSparseTextureGradOffsetClamp():    7(fvec4) Function None 8
4027             111:             Label
4028     3044(texel):     63(ptr) Variable Function
4029                              Store 3044(texel) 120
4030            3045:         133 Load 135(s2D)
4031            3046:   52(fvec2) Load 138(c2)
4032            3047:   52(fvec2) Load 873(dPdxy2)
4033            3048:    6(float) Load 2603(lodClamp)
4034            3049:1946(ResType) ImageSparseSampleExplicitLod 3045 3046 Grad ConstOffset MinLod 3047 3047 452 3048
4035            3050:    7(fvec4) CompositeExtract 3049 1
4036                              Store 3044(texel) 3050
4037            3051:     47(int) CompositeExtract 3049 0
4038            3052:         144 Load 146(s3D)
4039            3053:  148(fvec3) Load 150(c3)
4040            3054:  148(fvec3) Load 880(dPdxy3)
4041            3055:    6(float) Load 2603(lodClamp)
4042            3056:1946(ResType) ImageSparseSampleExplicitLod 3052 3053 Grad ConstOffset MinLod 3054 3054 459 3055
4043            3057:    7(fvec4) CompositeExtract 3056 1
4044                              Store 3044(texel) 3057
4045            3058:     47(int) CompositeExtract 3056 0
4046            3059:         180 Load 182(s2DShadow)
4047            3060:  148(fvec3) Load 150(c3)
4048            3061:   52(fvec2) Load 873(dPdxy2)
4049            3062:    6(float) Load 2603(lodClamp)
4050            3063:    174(ptr) AccessChain 3044(texel) 173
4051            3064:    6(float) CompositeExtract 3060 2
4052            3065:1964(ResType) ImageSparseSampleDrefExplicitLod 3059 3060 3064 Grad ConstOffset MinLod 3061 3061 452 3062
4053            3066:    6(float) CompositeExtract 3065 1
4054                              Store 3063 3066
4055            3067:     47(int) CompositeExtract 3065 0
4056            3068:         215 Load 217(s2DArray)
4057            3069:  148(fvec3) Load 150(c3)
4058            3070:   52(fvec2) Load 873(dPdxy2)
4059            3071:    6(float) Load 2603(lodClamp)
4060            3072:1946(ResType) ImageSparseSampleExplicitLod 3068 3069 Grad ConstOffset MinLod 3070 3070 452 3071
4061            3073:    7(fvec4) CompositeExtract 3072 1
4062                              Store 3044(texel) 3073
4063            3074:     47(int) CompositeExtract 3072 0
4064            3075:         245 Load 247(s2DArrayShadow)
4065            3076:    7(fvec4) Load 197(c4)
4066            3077:   52(fvec2) Load 873(dPdxy2)
4067            3078:    6(float) Load 2603(lodClamp)
4068            3079:    174(ptr) AccessChain 3044(texel) 173
4069            3080:    6(float) CompositeExtract 3076 3
4070            3081:1964(ResType) ImageSparseSampleDrefExplicitLod 3075 3076 3080 Grad ConstOffset MinLod 3077 3077 452 3078
4071            3082:    6(float) CompositeExtract 3081 1
4072                              Store 3079 3082
4073            3083:     47(int) CompositeExtract 3081 0
4074            3084:    7(fvec4) Load 3044(texel)
4075                              ReturnValue 3084
4076                              FunctionEnd
4077112(testTextureGradOffsetClamp():    7(fvec4) Function None 8
4078             113:             Label
4079     3087(texel):     63(ptr) Variable Function
4080                              Store 3087(texel) 120
4081            3088:         122 Load 124(s1D)
4082            3089:    6(float) Load 127(c1)
4083            3090:    6(float) Load 866(dPdxy1)
4084            3091:    6(float) Load 2603(lodClamp)
4085            3092:    7(fvec4) ImageSampleExplicitLod 3088 3089 Grad ConstOffset MinLod 3090 3090 445 3091
4086            3093:    7(fvec4) Load 3087(texel)
4087            3094:    7(fvec4) FAdd 3093 3092
4088                              Store 3087(texel) 3094
4089            3095:         133 Load 135(s2D)
4090            3096:   52(fvec2) Load 138(c2)
4091            3097:   52(fvec2) Load 873(dPdxy2)
4092            3098:    6(float) Load 2603(lodClamp)
4093            3099:    7(fvec4) ImageSampleExplicitLod 3095 3096 Grad ConstOffset MinLod 3097 3097 452 3098
4094            3100:    7(fvec4) Load 3087(texel)
4095            3101:    7(fvec4) FAdd 3100 3099
4096                              Store 3087(texel) 3101
4097            3102:         144 Load 146(s3D)
4098            3103:  148(fvec3) Load 150(c3)
4099            3104:  148(fvec3) Load 880(dPdxy3)
4100            3105:    6(float) Load 2603(lodClamp)
4101            3106:    7(fvec4) ImageSampleExplicitLod 3102 3103 Grad ConstOffset MinLod 3104 3104 459 3105
4102            3107:    7(fvec4) Load 3087(texel)
4103            3108:    7(fvec4) FAdd 3107 3106
4104                              Store 3087(texel) 3108
4105            3109:         165 Load 167(s1DShadow)
4106            3110:  148(fvec3) Load 150(c3)
4107            3111:    6(float) Load 866(dPdxy1)
4108            3112:    6(float) Load 2603(lodClamp)
4109            3113:    6(float) CompositeExtract 3110 2
4110            3114:    6(float) ImageSampleDrefExplicitLod 3109 3110 3113 Grad ConstOffset MinLod 3111 3111 445 3112
4111            3115:    174(ptr) AccessChain 3087(texel) 173
4112            3116:    6(float) Load 3115
4113            3117:    6(float) FAdd 3116 3114
4114            3118:    174(ptr) AccessChain 3087(texel) 173
4115                              Store 3118 3117
4116            3119:         180 Load 182(s2DShadow)
4117            3120:  148(fvec3) Load 150(c3)
4118            3121:   52(fvec2) Load 873(dPdxy2)
4119            3122:    6(float) Load 2603(lodClamp)
4120            3123:    6(float) CompositeExtract 3120 2
4121            3124:    6(float) ImageSampleDrefExplicitLod 3119 3120 3123 Grad ConstOffset MinLod 3121 3121 452 3122
4122            3125:    174(ptr) AccessChain 3087(texel) 173
4123            3126:    6(float) Load 3125
4124            3127:    6(float) FAdd 3126 3124
4125            3128:    174(ptr) AccessChain 3087(texel) 173
4126                              Store 3128 3127
4127            3129:         206 Load 208(s1DArray)
4128            3130:   52(fvec2) Load 138(c2)
4129            3131:    6(float) Load 866(dPdxy1)
4130            3132:    6(float) Load 2603(lodClamp)
4131            3133:    7(fvec4) ImageSampleExplicitLod 3129 3130 Grad ConstOffset MinLod 3131 3131 445 3132
4132            3134:    7(fvec4) Load 3087(texel)
4133            3135:    7(fvec4) FAdd 3134 3133
4134                              Store 3087(texel) 3135
4135            3136:         215 Load 217(s2DArray)
4136            3137:  148(fvec3) Load 150(c3)
4137            3138:   52(fvec2) Load 873(dPdxy2)
4138            3139:    6(float) Load 2603(lodClamp)
4139            3140:    7(fvec4) ImageSampleExplicitLod 3136 3137 Grad ConstOffset MinLod 3138 3138 452 3139
4140            3141:    7(fvec4) Load 3087(texel)
4141            3142:    7(fvec4) FAdd 3141 3140
4142                              Store 3087(texel) 3142
4143            3143:         233 Load 235(s1DArrayShadow)
4144            3144:  148(fvec3) Load 150(c3)
4145            3145:    6(float) Load 866(dPdxy1)
4146            3146:    6(float) Load 2603(lodClamp)
4147            3147:    6(float) CompositeExtract 3144 2
4148            3148:    6(float) ImageSampleDrefExplicitLod 3143 3144 3147 Grad ConstOffset MinLod 3145 3145 445 3146
4149            3149:    174(ptr) AccessChain 3087(texel) 173
4150            3150:    6(float) Load 3149
4151            3151:    6(float) FAdd 3150 3148
4152            3152:    174(ptr) AccessChain 3087(texel) 173
4153                              Store 3152 3151
4154            3153:         245 Load 247(s2DArrayShadow)
4155            3154:    7(fvec4) Load 197(c4)
4156            3155:   52(fvec2) Load 873(dPdxy2)
4157            3156:    6(float) Load 2603(lodClamp)
4158            3157:    6(float) CompositeExtract 3154 3
4159            3158:    6(float) ImageSampleDrefExplicitLod 3153 3154 3157 Grad ConstOffset MinLod 3155 3155 452 3156
4160            3159:    174(ptr) AccessChain 3087(texel) 173
4161            3160:    6(float) Load 3159
4162            3161:    6(float) FAdd 3160 3158
4163            3162:    174(ptr) AccessChain 3087(texel) 173
4164                              Store 3162 3161
4165            3163:    7(fvec4) Load 3087(texel)
4166                              ReturnValue 3163
4167                              FunctionEnd
4168114(testCombinedTextureSampler():    7(fvec4) Function None 8
4169             115:             Label
4170     3166(texel):     63(ptr) Variable Function
4171                              Store 3166(texel) 120
4172            3169:         121 Load 3168(t1D)
4173            3173:        3170 Load 3172(s)
4174            3174:         122 SampledImage 3169 3173
4175            3175:    6(float) Load 127(c1)
4176            3176:    7(fvec4) ImageSampleImplicitLod 3174 3175
4177            3177:    7(fvec4) Load 3166(texel)
4178            3178:    7(fvec4) FAdd 3177 3176
4179                              Store 3166(texel) 3178
4180            3181:         132 Load 3180(t2D)
4181            3182:        3170 Load 3172(s)
4182            3183:         133 SampledImage 3181 3182
4183            3184:   52(fvec2) Load 138(c2)
4184            3185:    7(fvec4) ImageSampleImplicitLod 3183 3184
4185            3186:    7(fvec4) Load 3166(texel)
4186            3187:    7(fvec4) FAdd 3186 3185
4187                              Store 3166(texel) 3187
4188            3190:         143 Load 3189(t3D)
4189            3191:        3170 Load 3172(s)
4190            3192:         144 SampledImage 3190 3191
4191            3193:  148(fvec3) Load 150(c3)
4192            3194:    7(fvec4) ImageSampleImplicitLod 3192 3193
4193            3195:    7(fvec4) Load 3166(texel)
4194            3196:    7(fvec4) FAdd 3195 3194
4195                              Store 3166(texel) 3196
4196            3199:         155 Load 3198(tCube)
4197            3200:        3170 Load 3172(s)
4198            3201:         156 SampledImage 3199 3200
4199            3202:  148(fvec3) Load 150(c3)
4200            3203:    7(fvec4) ImageSampleImplicitLod 3201 3202
4201            3204:    7(fvec4) Load 3166(texel)
4202            3205:    7(fvec4) FAdd 3204 3203
4203                              Store 3166(texel) 3205
4204            3206:         121 Load 3168(t1D)
4205            3208:        3170 Load 3207(sShadow)
4206            3209:         165 SampledImage 3206 3208
4207            3210:  148(fvec3) Load 150(c3)
4208            3211:    6(float) CompositeExtract 3210 2
4209            3212:    6(float) ImageSampleDrefImplicitLod 3209 3210 3211
4210            3213:    174(ptr) AccessChain 3166(texel) 173
4211            3214:    6(float) Load 3213
4212            3215:    6(float) FAdd 3214 3212
4213            3216:    174(ptr) AccessChain 3166(texel) 173
4214                              Store 3216 3215
4215            3217:         132 Load 3180(t2D)
4216            3218:        3170 Load 3207(sShadow)
4217            3219:         180 SampledImage 3217 3218
4218            3220:  148(fvec3) Load 150(c3)
4219            3221:    6(float) CompositeExtract 3220 2
4220            3222:    6(float) ImageSampleDrefImplicitLod 3219 3220 3221
4221            3223:    174(ptr) AccessChain 3166(texel) 173
4222            3224:    6(float) Load 3223
4223            3225:    6(float) FAdd 3224 3222
4224            3226:    174(ptr) AccessChain 3166(texel) 173
4225                              Store 3226 3225
4226            3227:         155 Load 3198(tCube)
4227            3228:        3170 Load 3207(sShadow)
4228            3229:         192 SampledImage 3227 3228
4229            3230:    7(fvec4) Load 197(c4)
4230            3231:    6(float) CompositeExtract 3230 3
4231            3232:    6(float) ImageSampleDrefImplicitLod 3229 3230 3231
4232            3233:    174(ptr) AccessChain 3166(texel) 173
4233            3234:    6(float) Load 3233
4234            3235:    6(float) FAdd 3234 3232
4235            3236:    174(ptr) AccessChain 3166(texel) 173
4236                              Store 3236 3235
4237            3239:         205 Load 3238(t1DArray)
4238            3240:        3170 Load 3172(s)
4239            3241:         206 SampledImage 3239 3240
4240            3242:   52(fvec2) Load 138(c2)
4241            3243:    7(fvec4) ImageSampleImplicitLod 3241 3242
4242            3244:    7(fvec4) Load 3166(texel)
4243            3245:    7(fvec4) FAdd 3244 3243
4244                              Store 3166(texel) 3245
4245            3248:         214 Load 3247(t2DArray)
4246            3249:        3170 Load 3172(s)
4247            3250:         215 SampledImage 3248 3249
4248            3251:  148(fvec3) Load 150(c3)
4249            3252:    7(fvec4) ImageSampleImplicitLod 3250 3251
4250            3253:    7(fvec4) Load 3166(texel)
4251            3254:    7(fvec4) FAdd 3253 3252
4252                              Store 3166(texel) 3254
4253            3257:         223 Load 3256(tCubeArray)
4254            3258:        3170 Load 3172(s)
4255            3259:         224 SampledImage 3257 3258
4256            3260:    7(fvec4) Load 197(c4)
4257            3261:    7(fvec4) ImageSampleImplicitLod 3259 3260
4258            3262:    7(fvec4) Load 3166(texel)
4259            3263:    7(fvec4) FAdd 3262 3261
4260                              Store 3166(texel) 3263
4261            3264:         205 Load 3238(t1DArray)
4262            3265:        3170 Load 3207(sShadow)
4263            3266:         233 SampledImage 3264 3265
4264            3267:  148(fvec3) Load 150(c3)
4265            3268:    6(float) CompositeExtract 3267 2
4266            3269:    6(float) ImageSampleDrefImplicitLod 3266 3267 3268
4267            3270:    174(ptr) AccessChain 3166(texel) 173
4268            3271:    6(float) Load 3270
4269            3272:    6(float) FAdd 3271 3269
4270            3273:    174(ptr) AccessChain 3166(texel) 173
4271                              Store 3273 3272
4272            3274:         214 Load 3247(t2DArray)
4273            3275:        3170 Load 3207(sShadow)
4274            3276:         245 SampledImage 3274 3275
4275            3277:    7(fvec4) Load 197(c4)
4276            3278:    6(float) CompositeExtract 3277 3
4277            3279:    6(float) ImageSampleDrefImplicitLod 3276 3277 3278
4278            3280:    174(ptr) AccessChain 3166(texel) 173
4279            3281:    6(float) Load 3280
4280            3282:    6(float) FAdd 3281 3279
4281            3283:    174(ptr) AccessChain 3166(texel) 173
4282                              Store 3283 3282
4283            3286:         256 Load 3285(t2DRect)
4284            3287:        3170 Load 3172(s)
4285            3288:         257 SampledImage 3286 3287
4286            3289:   52(fvec2) Load 138(c2)
4287            3290:    7(fvec4) ImageSampleImplicitLod 3288 3289
4288            3291:    7(fvec4) Load 3166(texel)
4289            3292:    7(fvec4) FAdd 3291 3290
4290                              Store 3166(texel) 3292
4291            3293:         256 Load 3285(t2DRect)
4292            3294:        3170 Load 3207(sShadow)
4293            3295:         266 SampledImage 3293 3294
4294            3296:  148(fvec3) Load 150(c3)
4295            3297:    6(float) CompositeExtract 3296 2
4296            3298:    6(float) ImageSampleDrefImplicitLod 3295 3296 3297
4297            3299:    174(ptr) AccessChain 3166(texel) 173
4298            3300:    6(float) Load 3299
4299            3301:    6(float) FAdd 3300 3298
4300            3302:    174(ptr) AccessChain 3166(texel) 173
4301                              Store 3302 3301
4302            3303:         223 Load 3256(tCubeArray)
4303            3304:        3170 Load 3207(sShadow)
4304            3305:         278 SampledImage 3303 3304
4305            3306:    7(fvec4) Load 197(c4)
4306            3307:    6(float) Load 283(compare)
4307            3308:    6(float) ImageSampleDrefImplicitLod 3305 3306 3307
4308            3309:    174(ptr) AccessChain 3166(texel) 173
4309            3310:    6(float) Load 3309
4310            3311:    6(float) FAdd 3310 3308
4311            3312:    174(ptr) AccessChain 3166(texel) 173
4312                              Store 3312 3311
4313            3313:    7(fvec4) Load 3166(texel)
4314                              ReturnValue 3313
4315                              FunctionEnd
4316116(testSubpassLoad():    7(fvec4) Function None 8
4317             117:             Label
4318            3319:        3316 Load 3318(subpass)
4319            3321:    7(fvec4) ImageRead 3319 3320
4320            3325:        3322 Load 3324(subpassMS)
4321            3326:    7(fvec4) ImageRead 3325 3320 Sample 799
4322            3327:    7(fvec4) FAdd 3321 3326
4323                              ReturnValue 3327
4324                              FunctionEnd
4325