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