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