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