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