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