David Gonzalez Martin be2de1d672 Render a texture
2024-11-10 08:48:46 -06:00

6958 lines
360 KiB
Plaintext

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