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