yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
9e3f544d
main
1spv.qcom.textureGather.vert 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 505 5 6 Capability Shader 7 Capability ImageGatherExtended 8 Capability ImageGatherLinearQCOM 9 Capability ImageGatherExtendedModesQCOM 10 Extension "SPV_QCOM_image_processing3" 11 1: ExtInstImport "GLSL.std.450" 12 MemoryModel Logical GLSL450 13 EntryPoint Vertex 4 "main" 16 20 38 56 174 178 187 197 258 501 14 Source GLSL 460 15 SourceExtension "GL_QCOM_image_processing3" 16 Name 4 "main" 17 Name 9 "sum" 18 Name 16 "usamp2d" 19 Name 20 "c2D" 20 Name 38 "isamp2d" 21 Name 56 "fsamp2d" 22 Name 174 "usamp2da" 23 Name 178 "c3D" 24 Name 187 "isamp2da" 25 Name 197 "fsamp2da" 26 Name 258 "offset" 27 Name 499 "gl_PerVertex" 28 MemberName 499(gl_PerVertex) 0 "gl_Position" 29 MemberName 499(gl_PerVertex) 1 "gl_PointSize" 30 MemberName 499(gl_PerVertex) 2 "gl_ClipDistance" 31 MemberName 499(gl_PerVertex) 3 "gl_CullDistance" 32 Name 501 "" 33 Decorate 9(sum) RelaxedPrecision 34 Decorate 16(usamp2d) Binding 0 35 Decorate 16(usamp2d) DescriptorSet 0 36 Decorate 20(c2D) RelaxedPrecision 37 Decorate 20(c2D) Location 0 38 Decorate 21 RelaxedPrecision 39 Decorate 26 RelaxedPrecision 40 Decorate 27 RelaxedPrecision 41 Decorate 28 RelaxedPrecision 42 Decorate 30 RelaxedPrecision 43 Decorate 32 RelaxedPrecision 44 Decorate 33 RelaxedPrecision 45 Decorate 34 RelaxedPrecision 46 Decorate 38(isamp2d) Binding 1 47 Decorate 38(isamp2d) DescriptorSet 0 48 Decorate 40 RelaxedPrecision 49 Decorate 43 RelaxedPrecision 50 Decorate 44 RelaxedPrecision 51 Decorate 45 RelaxedPrecision 52 Decorate 47 RelaxedPrecision 53 Decorate 50 RelaxedPrecision 54 Decorate 51 RelaxedPrecision 55 Decorate 52 RelaxedPrecision 56 Decorate 56(fsamp2d) Binding 2 57 Decorate 56(fsamp2d) DescriptorSet 0 58 Decorate 58 RelaxedPrecision 59 Decorate 60 RelaxedPrecision 60 Decorate 63 RelaxedPrecision 61 Decorate 66 RelaxedPrecision 62 Decorate 69 RelaxedPrecision 63 Decorate 72 RelaxedPrecision 64 Decorate 73 RelaxedPrecision 65 Decorate 74 RelaxedPrecision 66 Decorate 76 RelaxedPrecision 67 Decorate 78 RelaxedPrecision 68 Decorate 79 RelaxedPrecision 69 Decorate 80 RelaxedPrecision 70 Decorate 82 RelaxedPrecision 71 Decorate 84 RelaxedPrecision 72 Decorate 85 RelaxedPrecision 73 Decorate 86 RelaxedPrecision 74 Decorate 88 RelaxedPrecision 75 Decorate 90 RelaxedPrecision 76 Decorate 91 RelaxedPrecision 77 Decorate 92 RelaxedPrecision 78 Decorate 94 RelaxedPrecision 79 Decorate 96 RelaxedPrecision 80 Decorate 99 RelaxedPrecision 81 Decorate 101 RelaxedPrecision 82 Decorate 104 RelaxedPrecision 83 Decorate 106 RelaxedPrecision 84 Decorate 107 RelaxedPrecision 85 Decorate 108 RelaxedPrecision 86 Decorate 110 RelaxedPrecision 87 Decorate 112 RelaxedPrecision 88 Decorate 113 RelaxedPrecision 89 Decorate 114 RelaxedPrecision 90 Decorate 116 RelaxedPrecision 91 Decorate 118 RelaxedPrecision 92 Decorate 119 RelaxedPrecision 93 Decorate 120 RelaxedPrecision 94 Decorate 122 RelaxedPrecision 95 Decorate 124 RelaxedPrecision 96 Decorate 125 RelaxedPrecision 97 Decorate 126 RelaxedPrecision 98 Decorate 128 RelaxedPrecision 99 Decorate 130 RelaxedPrecision 100 Decorate 133 RelaxedPrecision 101 Decorate 135 RelaxedPrecision 102 Decorate 138 RelaxedPrecision 103 Decorate 140 RelaxedPrecision 104 Decorate 141 RelaxedPrecision 105 Decorate 142 RelaxedPrecision 106 Decorate 144 RelaxedPrecision 107 Decorate 146 RelaxedPrecision 108 Decorate 147 RelaxedPrecision 109 Decorate 148 RelaxedPrecision 110 Decorate 150 RelaxedPrecision 111 Decorate 152 RelaxedPrecision 112 Decorate 153 RelaxedPrecision 113 Decorate 154 RelaxedPrecision 114 Decorate 156 RelaxedPrecision 115 Decorate 158 RelaxedPrecision 116 Decorate 159 RelaxedPrecision 117 Decorate 160 RelaxedPrecision 118 Decorate 162 RelaxedPrecision 119 Decorate 164 RelaxedPrecision 120 Decorate 167 RelaxedPrecision 121 Decorate 169 RelaxedPrecision 122 Decorate 174(usamp2da) Binding 3 123 Decorate 174(usamp2da) DescriptorSet 0 124 Decorate 178(c3D) RelaxedPrecision 125 Decorate 178(c3D) Location 1 126 Decorate 179 RelaxedPrecision 127 Decorate 181 RelaxedPrecision 128 Decorate 182 RelaxedPrecision 129 Decorate 183 RelaxedPrecision 130 Decorate 187(isamp2da) Binding 4 131 Decorate 187(isamp2da) DescriptorSet 0 132 Decorate 189 RelaxedPrecision 133 Decorate 191 RelaxedPrecision 134 Decorate 192 RelaxedPrecision 135 Decorate 193 RelaxedPrecision 136 Decorate 197(fsamp2da) Binding 5 137 Decorate 197(fsamp2da) DescriptorSet 0 138 Decorate 199 RelaxedPrecision 139 Decorate 201 RelaxedPrecision 140 Decorate 204 RelaxedPrecision 141 Decorate 206 RelaxedPrecision 142 Decorate 207 RelaxedPrecision 143 Decorate 208 RelaxedPrecision 144 Decorate 210 RelaxedPrecision 145 Decorate 212 RelaxedPrecision 146 Decorate 213 RelaxedPrecision 147 Decorate 214 RelaxedPrecision 148 Decorate 216 RelaxedPrecision 149 Decorate 218 RelaxedPrecision 150 Decorate 221 RelaxedPrecision 151 Decorate 223 RelaxedPrecision 152 Decorate 224 RelaxedPrecision 153 Decorate 225 RelaxedPrecision 154 Decorate 227 RelaxedPrecision 155 Decorate 229 RelaxedPrecision 156 Decorate 230 RelaxedPrecision 157 Decorate 231 RelaxedPrecision 158 Decorate 233 RelaxedPrecision 159 Decorate 235 RelaxedPrecision 160 Decorate 238 RelaxedPrecision 161 Decorate 240 RelaxedPrecision 162 Decorate 241 RelaxedPrecision 163 Decorate 242 RelaxedPrecision 164 Decorate 244 RelaxedPrecision 165 Decorate 246 RelaxedPrecision 166 Decorate 247 RelaxedPrecision 167 Decorate 248 RelaxedPrecision 168 Decorate 250 RelaxedPrecision 169 Decorate 252 RelaxedPrecision 170 Decorate 255 RelaxedPrecision 171 Decorate 258(offset) Location 2 172 Decorate 261 RelaxedPrecision 173 Decorate 262 RelaxedPrecision 174 Decorate 263 RelaxedPrecision 175 Decorate 265 RelaxedPrecision 176 Decorate 268 RelaxedPrecision 177 Decorate 269 RelaxedPrecision 178 Decorate 270 RelaxedPrecision 179 Decorate 272 RelaxedPrecision 180 Decorate 275 RelaxedPrecision 181 Decorate 276 RelaxedPrecision 182 Decorate 277 RelaxedPrecision 183 Decorate 279 RelaxedPrecision 184 Decorate 282 RelaxedPrecision 185 Decorate 283 RelaxedPrecision 186 Decorate 284 RelaxedPrecision 187 Decorate 286 RelaxedPrecision 188 Decorate 289 RelaxedPrecision 189 Decorate 292 RelaxedPrecision 190 Decorate 295 RelaxedPrecision 191 Decorate 298 RelaxedPrecision 192 Decorate 301 RelaxedPrecision 193 Decorate 302 RelaxedPrecision 194 Decorate 303 RelaxedPrecision 195 Decorate 305 RelaxedPrecision 196 Decorate 308 RelaxedPrecision 197 Decorate 309 RelaxedPrecision 198 Decorate 310 RelaxedPrecision 199 Decorate 312 RelaxedPrecision 200 Decorate 315 RelaxedPrecision 201 Decorate 316 RelaxedPrecision 202 Decorate 317 RelaxedPrecision 203 Decorate 319 RelaxedPrecision 204 Decorate 322 RelaxedPrecision 205 Decorate 323 RelaxedPrecision 206 Decorate 324 RelaxedPrecision 207 Decorate 326 RelaxedPrecision 208 Decorate 329 RelaxedPrecision 209 Decorate 332 RelaxedPrecision 210 Decorate 335 RelaxedPrecision 211 Decorate 338 RelaxedPrecision 212 Decorate 341 RelaxedPrecision 213 Decorate 342 RelaxedPrecision 214 Decorate 343 RelaxedPrecision 215 Decorate 345 RelaxedPrecision 216 Decorate 348 RelaxedPrecision 217 Decorate 349 RelaxedPrecision 218 Decorate 350 RelaxedPrecision 219 Decorate 352 RelaxedPrecision 220 Decorate 355 RelaxedPrecision 221 Decorate 356 RelaxedPrecision 222 Decorate 357 RelaxedPrecision 223 Decorate 359 RelaxedPrecision 224 Decorate 362 RelaxedPrecision 225 Decorate 363 RelaxedPrecision 226 Decorate 364 RelaxedPrecision 227 Decorate 366 RelaxedPrecision 228 Decorate 369 RelaxedPrecision 229 Decorate 372 RelaxedPrecision 230 Decorate 375 RelaxedPrecision 231 Decorate 378 RelaxedPrecision 232 Decorate 381 RelaxedPrecision 233 Decorate 382 RelaxedPrecision 234 Decorate 383 RelaxedPrecision 235 Decorate 385 RelaxedPrecision 236 Decorate 388 RelaxedPrecision 237 Decorate 389 RelaxedPrecision 238 Decorate 390 RelaxedPrecision 239 Decorate 392 RelaxedPrecision 240 Decorate 395 RelaxedPrecision 241 Decorate 396 RelaxedPrecision 242 Decorate 397 RelaxedPrecision 243 Decorate 399 RelaxedPrecision 244 Decorate 402 RelaxedPrecision 245 Decorate 403 RelaxedPrecision 246 Decorate 404 RelaxedPrecision 247 Decorate 406 RelaxedPrecision 248 Decorate 409 RelaxedPrecision 249 Decorate 412 RelaxedPrecision 250 Decorate 415 RelaxedPrecision 251 Decorate 418 RelaxedPrecision 252 Decorate 421 RelaxedPrecision 253 Decorate 422 RelaxedPrecision 254 Decorate 423 RelaxedPrecision 255 Decorate 425 RelaxedPrecision 256 Decorate 428 RelaxedPrecision 257 Decorate 429 RelaxedPrecision 258 Decorate 430 RelaxedPrecision 259 Decorate 432 RelaxedPrecision 260 Decorate 435 RelaxedPrecision 261 Decorate 438 RelaxedPrecision 262 Decorate 441 RelaxedPrecision 263 Decorate 442 RelaxedPrecision 264 Decorate 443 RelaxedPrecision 265 Decorate 445 RelaxedPrecision 266 Decorate 448 RelaxedPrecision 267 Decorate 449 RelaxedPrecision 268 Decorate 450 RelaxedPrecision 269 Decorate 452 RelaxedPrecision 270 Decorate 455 RelaxedPrecision 271 Decorate 458 RelaxedPrecision 272 Decorate 461 RelaxedPrecision 273 Decorate 462 RelaxedPrecision 274 Decorate 463 RelaxedPrecision 275 Decorate 465 RelaxedPrecision 276 Decorate 468 RelaxedPrecision 277 Decorate 469 RelaxedPrecision 278 Decorate 470 RelaxedPrecision 279 Decorate 472 RelaxedPrecision 280 Decorate 475 RelaxedPrecision 281 Decorate 478 RelaxedPrecision 282 Decorate 481 RelaxedPrecision 283 Decorate 482 RelaxedPrecision 284 Decorate 483 RelaxedPrecision 285 Decorate 485 RelaxedPrecision 286 Decorate 488 RelaxedPrecision 287 Decorate 489 RelaxedPrecision 288 Decorate 490 RelaxedPrecision 289 Decorate 492 RelaxedPrecision 290 Decorate 495 RelaxedPrecision 291 Decorate 499(gl_PerVertex) Block 292 MemberDecorate 499(gl_PerVertex) 0 BuiltIn Position 293 MemberDecorate 499(gl_PerVertex) 1 BuiltIn PointSize 294 MemberDecorate 499(gl_PerVertex) 2 BuiltIn ClipDistance 295 MemberDecorate 499(gl_PerVertex) 3 BuiltIn CullDistance 296 Decorate 502 RelaxedPrecision 297 2: TypeVoid 298 3: TypeFunction 2 299 6: TypeFloat 32 300 7: TypeVector 6(float) 4 301 8: TypePointer Function 7(fvec4) 302 10: 6(float) Constant 0 303 11: 7(fvec4) ConstantComposite 10 10 10 10 304 12: TypeInt 32 0 305 13: TypeImage 12(int) 2D sampled format:Unknown 306 14: TypeSampledImage 13 307 15: TypePointer UniformConstant 14 308 16(usamp2d): 15(ptr) Variable UniformConstant 309 18: TypeVector 6(float) 2 310 19: TypePointer Input 18(fvec2) 311 20(c2D): 19(ptr) Variable Input 312 22: TypeInt 32 1 313 23: 22(int) Constant 0 314 24: TypeVector 12(int) 4 315 35: TypeImage 22(int) 2D sampled format:Unknown 316 36: TypeSampledImage 35 317 37: TypePointer UniformConstant 36 318 38(isamp2d): 37(ptr) Variable UniformConstant 319 41: TypeVector 22(int) 4 320 48: 22(int) Constant 1 321 53: TypeImage 6(float) 2D sampled format:Unknown 322 54: TypeSampledImage 53 323 55: TypePointer UniformConstant 54 324 56(fsamp2d): 55(ptr) Variable UniformConstant 325 64: 22(int) Constant 2 326 70: 22(int) Constant 3 327 171: TypeImage 12(int) 2D array sampled format:Unknown 328 172: TypeSampledImage 171 329 173: TypePointer UniformConstant 172 330 174(usamp2da): 173(ptr) Variable UniformConstant 331 176: TypeVector 6(float) 3 332 177: TypePointer Input 176(fvec3) 333 178(c3D): 177(ptr) Variable Input 334 184: TypeImage 22(int) 2D array sampled format:Unknown 335 185: TypeSampledImage 184 336 186: TypePointer UniformConstant 185 337 187(isamp2da): 186(ptr) Variable UniformConstant 338 194: TypeImage 6(float) 2D array sampled format:Unknown 339 195: TypeSampledImage 194 340 196: TypePointer UniformConstant 195 341 197(fsamp2da): 196(ptr) Variable UniformConstant 342 256: TypeVector 22(int) 2 343 257: TypePointer Input 256(ivec2) 344 258(offset): 257(ptr) Variable Input 345 497: 12(int) Constant 1 346 498: TypeArray 6(float) 497 347499(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 498 498 348 500: TypePointer Output 499(gl_PerVertex) 349 501: 500(ptr) Variable Output 350 503: TypePointer Output 7(fvec4) 351 4(main): 2 Function None 3 352 5: Label 353 9(sum): 8(ptr) Variable Function 354 Store 9(sum) 11 355 17: 14 Load 16(usamp2d) 356 21: 18(fvec2) Load 20(c2D) 357 25: 24(ivec4) ImageGatherQCOM 17 21 23 23 ZeroExtend 358 26: 7(fvec4) ConvertUToF 25 359 27: 7(fvec4) Load 9(sum) 360 28: 7(fvec4) FAdd 27 26 361 Store 9(sum) 28 362 29: 14 Load 16(usamp2d) 363 30: 18(fvec2) Load 20(c2D) 364 31: 24(ivec4) ImageGatherQCOM 29 30 23 23 ZeroExtend 365 32: 7(fvec4) ConvertUToF 31 366 33: 7(fvec4) Load 9(sum) 367 34: 7(fvec4) FAdd 33 32 368 Store 9(sum) 34 369 39: 36 Load 38(isamp2d) 370 40: 18(fvec2) Load 20(c2D) 371 42: 41(ivec4) ImageGatherQCOM 39 40 23 23 SignExtend 372 43: 7(fvec4) ConvertSToF 42 373 44: 7(fvec4) Load 9(sum) 374 45: 7(fvec4) FAdd 44 43 375 Store 9(sum) 45 376 46: 36 Load 38(isamp2d) 377 47: 18(fvec2) Load 20(c2D) 378 49: 41(ivec4) ImageGatherQCOM 46 47 48 23 SignExtend 379 50: 7(fvec4) ConvertSToF 49 380 51: 7(fvec4) Load 9(sum) 381 52: 7(fvec4) FAdd 51 50 382 Store 9(sum) 52 383 57: 54 Load 56(fsamp2d) 384 58: 18(fvec2) Load 20(c2D) 385 59: 7(fvec4) ImageGatherQCOM 57 58 23 23 386 60: 7(fvec4) Load 9(sum) 387 61: 7(fvec4) FAdd 60 59 388 Store 9(sum) 61 389 62: 54 Load 56(fsamp2d) 390 63: 18(fvec2) Load 20(c2D) 391 65: 7(fvec4) ImageGatherQCOM 62 63 64 23 392 66: 7(fvec4) Load 9(sum) 393 67: 7(fvec4) FAdd 66 65 394 Store 9(sum) 67 395 68: 14 Load 16(usamp2d) 396 69: 18(fvec2) Load 20(c2D) 397 71: 24(ivec4) ImageGatherQCOM 68 69 23 70 ZeroExtend 398 72: 7(fvec4) ConvertUToF 71 399 73: 7(fvec4) Load 9(sum) 400 74: 7(fvec4) FAdd 73 72 401 Store 9(sum) 74 402 75: 14 Load 16(usamp2d) 403 76: 18(fvec2) Load 20(c2D) 404 77: 24(ivec4) ImageGatherQCOM 75 76 48 70 ZeroExtend 405 78: 7(fvec4) ConvertUToF 77 406 79: 7(fvec4) Load 9(sum) 407 80: 7(fvec4) FAdd 79 78 408 Store 9(sum) 80 409 81: 36 Load 38(isamp2d) 410 82: 18(fvec2) Load 20(c2D) 411 83: 41(ivec4) ImageGatherQCOM 81 82 23 70 SignExtend 412 84: 7(fvec4) ConvertSToF 83 413 85: 7(fvec4) Load 9(sum) 414 86: 7(fvec4) FAdd 85 84 415 Store 9(sum) 86 416 87: 36 Load 38(isamp2d) 417 88: 18(fvec2) Load 20(c2D) 418 89: 41(ivec4) ImageGatherQCOM 87 88 64 70 SignExtend 419 90: 7(fvec4) ConvertSToF 89 420 91: 7(fvec4) Load 9(sum) 421 92: 7(fvec4) FAdd 91 90 422 Store 9(sum) 92 423 93: 54 Load 56(fsamp2d) 424 94: 18(fvec2) Load 20(c2D) 425 95: 7(fvec4) ImageGatherQCOM 93 94 23 70 426 96: 7(fvec4) Load 9(sum) 427 97: 7(fvec4) FAdd 96 95 428 Store 9(sum) 97 429 98: 54 Load 56(fsamp2d) 430 99: 18(fvec2) Load 20(c2D) 431 100: 7(fvec4) ImageGatherQCOM 98 99 70 70 432 101: 7(fvec4) Load 9(sum) 433 102: 7(fvec4) FAdd 101 100 434 Store 9(sum) 102 435 103: 14 Load 16(usamp2d) 436 104: 18(fvec2) Load 20(c2D) 437 105: 24(ivec4) ImageGatherQCOM 103 104 23 64 ZeroExtend 438 106: 7(fvec4) ConvertUToF 105 439 107: 7(fvec4) Load 9(sum) 440 108: 7(fvec4) FAdd 107 106 441 Store 9(sum) 108 442 109: 14 Load 16(usamp2d) 443 110: 18(fvec2) Load 20(c2D) 444 111: 24(ivec4) ImageGatherQCOM 109 110 23 64 ZeroExtend 445 112: 7(fvec4) ConvertUToF 111 446 113: 7(fvec4) Load 9(sum) 447 114: 7(fvec4) FAdd 113 112 448 Store 9(sum) 114 449 115: 36 Load 38(isamp2d) 450 116: 18(fvec2) Load 20(c2D) 451 117: 41(ivec4) ImageGatherQCOM 115 116 23 64 SignExtend 452 118: 7(fvec4) ConvertSToF 117 453 119: 7(fvec4) Load 9(sum) 454 120: 7(fvec4) FAdd 119 118 455 Store 9(sum) 120 456 121: 36 Load 38(isamp2d) 457 122: 18(fvec2) Load 20(c2D) 458 123: 41(ivec4) ImageGatherQCOM 121 122 48 64 SignExtend 459 124: 7(fvec4) ConvertSToF 123 460 125: 7(fvec4) Load 9(sum) 461 126: 7(fvec4) FAdd 125 124 462 Store 9(sum) 126 463 127: 54 Load 56(fsamp2d) 464 128: 18(fvec2) Load 20(c2D) 465 129: 7(fvec4) ImageGatherQCOM 127 128 23 64 466 130: 7(fvec4) Load 9(sum) 467 131: 7(fvec4) FAdd 130 129 468 Store 9(sum) 131 469 132: 54 Load 56(fsamp2d) 470 133: 18(fvec2) Load 20(c2D) 471 134: 7(fvec4) ImageGatherQCOM 132 133 64 64 472 135: 7(fvec4) Load 9(sum) 473 136: 7(fvec4) FAdd 135 134 474 Store 9(sum) 136 475 137: 14 Load 16(usamp2d) 476 138: 18(fvec2) Load 20(c2D) 477 139: 24(ivec4) ImageGatherQCOM 137 138 23 48 ZeroExtend 478 140: 7(fvec4) ConvertUToF 139 479 141: 7(fvec4) Load 9(sum) 480 142: 7(fvec4) FAdd 141 140 481 Store 9(sum) 142 482 143: 14 Load 16(usamp2d) 483 144: 18(fvec2) Load 20(c2D) 484 145: 24(ivec4) ImageGatherQCOM 143 144 48 48 ZeroExtend 485 146: 7(fvec4) ConvertUToF 145 486 147: 7(fvec4) Load 9(sum) 487 148: 7(fvec4) FAdd 147 146 488 Store 9(sum) 148 489 149: 36 Load 38(isamp2d) 490 150: 18(fvec2) Load 20(c2D) 491 151: 41(ivec4) ImageGatherQCOM 149 150 23 48 SignExtend 492 152: 7(fvec4) ConvertSToF 151 493 153: 7(fvec4) Load 9(sum) 494 154: 7(fvec4) FAdd 153 152 495 Store 9(sum) 154 496 155: 36 Load 38(isamp2d) 497 156: 18(fvec2) Load 20(c2D) 498 157: 41(ivec4) ImageGatherQCOM 155 156 64 48 SignExtend 499 158: 7(fvec4) ConvertSToF 157 500 159: 7(fvec4) Load 9(sum) 501 160: 7(fvec4) FAdd 159 158 502 Store 9(sum) 160 503 161: 54 Load 56(fsamp2d) 504 162: 18(fvec2) Load 20(c2D) 505 163: 7(fvec4) ImageGatherQCOM 161 162 23 48 506 164: 7(fvec4) Load 9(sum) 507 165: 7(fvec4) FAdd 164 163 508 Store 9(sum) 165 509 166: 54 Load 56(fsamp2d) 510 167: 18(fvec2) Load 20(c2D) 511 168: 7(fvec4) ImageGatherQCOM 166 167 70 48 512 169: 7(fvec4) Load 9(sum) 513 170: 7(fvec4) FAdd 169 168 514 Store 9(sum) 170 515 175: 172 Load 174(usamp2da) 516 179: 176(fvec3) Load 178(c3D) 517 180: 24(ivec4) ImageGatherQCOM 175 179 23 23 ZeroExtend 518 181: 7(fvec4) ConvertUToF 180 519 182: 7(fvec4) Load 9(sum) 520 183: 7(fvec4) FAdd 182 181 521 Store 9(sum) 183 522 188: 185 Load 187(isamp2da) 523 189: 176(fvec3) Load 178(c3D) 524 190: 41(ivec4) ImageGatherQCOM 188 189 23 23 SignExtend 525 191: 7(fvec4) ConvertSToF 190 526 192: 7(fvec4) Load 9(sum) 527 193: 7(fvec4) FAdd 192 191 528 Store 9(sum) 193 529 198: 195 Load 197(fsamp2da) 530 199: 176(fvec3) Load 178(c3D) 531 200: 7(fvec4) ImageGatherQCOM 198 199 23 23 532 201: 7(fvec4) Load 9(sum) 533 202: 7(fvec4) FAdd 201 200 534 Store 9(sum) 202 535 203: 172 Load 174(usamp2da) 536 204: 176(fvec3) Load 178(c3D) 537 205: 24(ivec4) ImageGatherQCOM 203 204 23 70 ZeroExtend 538 206: 7(fvec4) ConvertUToF 205 539 207: 7(fvec4) Load 9(sum) 540 208: 7(fvec4) FAdd 207 206 541 Store 9(sum) 208 542 209: 185 Load 187(isamp2da) 543 210: 176(fvec3) Load 178(c3D) 544 211: 41(ivec4) ImageGatherQCOM 209 210 23 70 SignExtend 545 212: 7(fvec4) ConvertSToF 211 546 213: 7(fvec4) Load 9(sum) 547 214: 7(fvec4) FAdd 213 212 548 Store 9(sum) 214 549 215: 195 Load 197(fsamp2da) 550 216: 176(fvec3) Load 178(c3D) 551 217: 7(fvec4) ImageGatherQCOM 215 216 23 70 552 218: 7(fvec4) Load 9(sum) 553 219: 7(fvec4) FAdd 218 217 554 Store 9(sum) 219 555 220: 172 Load 174(usamp2da) 556 221: 176(fvec3) Load 178(c3D) 557 222: 24(ivec4) ImageGatherQCOM 220 221 23 64 ZeroExtend 558 223: 7(fvec4) ConvertUToF 222 559 224: 7(fvec4) Load 9(sum) 560 225: 7(fvec4) FAdd 224 223 561 Store 9(sum) 225 562 226: 185 Load 187(isamp2da) 563 227: 176(fvec3) Load 178(c3D) 564 228: 41(ivec4) ImageGatherQCOM 226 227 23 64 SignExtend 565 229: 7(fvec4) ConvertSToF 228 566 230: 7(fvec4) Load 9(sum) 567 231: 7(fvec4) FAdd 230 229 568 Store 9(sum) 231 569 232: 195 Load 197(fsamp2da) 570 233: 176(fvec3) Load 178(c3D) 571 234: 7(fvec4) ImageGatherQCOM 232 233 23 64 572 235: 7(fvec4) Load 9(sum) 573 236: 7(fvec4) FAdd 235 234 574 Store 9(sum) 236 575 237: 172 Load 174(usamp2da) 576 238: 176(fvec3) Load 178(c3D) 577 239: 24(ivec4) ImageGatherQCOM 237 238 23 48 ZeroExtend 578 240: 7(fvec4) ConvertUToF 239 579 241: 7(fvec4) Load 9(sum) 580 242: 7(fvec4) FAdd 241 240 581 Store 9(sum) 242 582 243: 185 Load 187(isamp2da) 583 244: 176(fvec3) Load 178(c3D) 584 245: 41(ivec4) ImageGatherQCOM 243 244 23 48 SignExtend 585 246: 7(fvec4) ConvertSToF 245 586 247: 7(fvec4) Load 9(sum) 587 248: 7(fvec4) FAdd 247 246 588 Store 9(sum) 248 589 249: 195 Load 197(fsamp2da) 590 250: 176(fvec3) Load 178(c3D) 591 251: 7(fvec4) ImageGatherQCOM 249 250 23 48 592 252: 7(fvec4) Load 9(sum) 593 253: 7(fvec4) FAdd 252 251 594 Store 9(sum) 253 595 254: 14 Load 16(usamp2d) 596 255: 18(fvec2) Load 20(c2D) 597 259: 256(ivec2) Load 258(offset) 598 260: 24(ivec4) ImageGatherQCOM 254 255 23 23 Offset ZeroExtend 259 599 261: 7(fvec4) ConvertUToF 260 600 262: 7(fvec4) Load 9(sum) 601 263: 7(fvec4) FAdd 262 261 602 Store 9(sum) 263 603 264: 14 Load 16(usamp2d) 604 265: 18(fvec2) Load 20(c2D) 605 266: 256(ivec2) Load 258(offset) 606 267: 24(ivec4) ImageGatherQCOM 264 265 23 23 Offset ZeroExtend 266 607 268: 7(fvec4) ConvertUToF 267 608 269: 7(fvec4) Load 9(sum) 609 270: 7(fvec4) FAdd 269 268 610 Store 9(sum) 270 611 271: 36 Load 38(isamp2d) 612 272: 18(fvec2) Load 20(c2D) 613 273: 256(ivec2) Load 258(offset) 614 274: 41(ivec4) ImageGatherQCOM 271 272 23 23 Offset SignExtend 273 615 275: 7(fvec4) ConvertSToF 274 616 276: 7(fvec4) Load 9(sum) 617 277: 7(fvec4) FAdd 276 275 618 Store 9(sum) 277 619 278: 36 Load 38(isamp2d) 620 279: 18(fvec2) Load 20(c2D) 621 280: 256(ivec2) Load 258(offset) 622 281: 41(ivec4) ImageGatherQCOM 278 279 48 23 Offset SignExtend 280 623 282: 7(fvec4) ConvertSToF 281 624 283: 7(fvec4) Load 9(sum) 625 284: 7(fvec4) FAdd 283 282 626 Store 9(sum) 284 627 285: 54 Load 56(fsamp2d) 628 286: 18(fvec2) Load 20(c2D) 629 287: 256(ivec2) Load 258(offset) 630 288: 7(fvec4) ImageGatherQCOM 285 286 23 23 Offset 287 631 289: 7(fvec4) Load 9(sum) 632 290: 7(fvec4) FAdd 289 288 633 Store 9(sum) 290 634 291: 54 Load 56(fsamp2d) 635 292: 18(fvec2) Load 20(c2D) 636 293: 256(ivec2) Load 258(offset) 637 294: 7(fvec4) ImageGatherQCOM 291 292 64 23 Offset 293 638 295: 7(fvec4) Load 9(sum) 639 296: 7(fvec4) FAdd 295 294 640 Store 9(sum) 296 641 297: 14 Load 16(usamp2d) 642 298: 18(fvec2) Load 20(c2D) 643 299: 256(ivec2) Load 258(offset) 644 300: 24(ivec4) ImageGatherQCOM 297 298 23 70 Offset ZeroExtend 299 645 301: 7(fvec4) ConvertUToF 300 646 302: 7(fvec4) Load 9(sum) 647 303: 7(fvec4) FAdd 302 301 648 Store 9(sum) 303 649 304: 14 Load 16(usamp2d) 650 305: 18(fvec2) Load 20(c2D) 651 306: 256(ivec2) Load 258(offset) 652 307: 24(ivec4) ImageGatherQCOM 304 305 48 70 Offset ZeroExtend 306 653 308: 7(fvec4) ConvertUToF 307 654 309: 7(fvec4) Load 9(sum) 655 310: 7(fvec4) FAdd 309 308 656 Store 9(sum) 310 657 311: 36 Load 38(isamp2d) 658 312: 18(fvec2) Load 20(c2D) 659 313: 256(ivec2) Load 258(offset) 660 314: 41(ivec4) ImageGatherQCOM 311 312 23 70 Offset SignExtend 313 661 315: 7(fvec4) ConvertSToF 314 662 316: 7(fvec4) Load 9(sum) 663 317: 7(fvec4) FAdd 316 315 664 Store 9(sum) 317 665 318: 36 Load 38(isamp2d) 666 319: 18(fvec2) Load 20(c2D) 667 320: 256(ivec2) Load 258(offset) 668 321: 41(ivec4) ImageGatherQCOM 318 319 64 70 Offset SignExtend 320 669 322: 7(fvec4) ConvertSToF 321 670 323: 7(fvec4) Load 9(sum) 671 324: 7(fvec4) FAdd 323 322 672 Store 9(sum) 324 673 325: 54 Load 56(fsamp2d) 674 326: 18(fvec2) Load 20(c2D) 675 327: 256(ivec2) Load 258(offset) 676 328: 7(fvec4) ImageGatherQCOM 325 326 23 70 Offset 327 677 329: 7(fvec4) Load 9(sum) 678 330: 7(fvec4) FAdd 329 328 679 Store 9(sum) 330 680 331: 54 Load 56(fsamp2d) 681 332: 18(fvec2) Load 20(c2D) 682 333: 256(ivec2) Load 258(offset) 683 334: 7(fvec4) ImageGatherQCOM 331 332 70 70 Offset 333 684 335: 7(fvec4) Load 9(sum) 685 336: 7(fvec4) FAdd 335 334 686 Store 9(sum) 336 687 337: 14 Load 16(usamp2d) 688 338: 18(fvec2) Load 20(c2D) 689 339: 256(ivec2) Load 258(offset) 690 340: 24(ivec4) ImageGatherQCOM 337 338 23 64 Offset ZeroExtend 339 691 341: 7(fvec4) ConvertUToF 340 692 342: 7(fvec4) Load 9(sum) 693 343: 7(fvec4) FAdd 342 341 694 Store 9(sum) 343 695 344: 14 Load 16(usamp2d) 696 345: 18(fvec2) Load 20(c2D) 697 346: 256(ivec2) Load 258(offset) 698 347: 24(ivec4) ImageGatherQCOM 344 345 23 64 Offset ZeroExtend 346 699 348: 7(fvec4) ConvertUToF 347 700 349: 7(fvec4) Load 9(sum) 701 350: 7(fvec4) FAdd 349 348 702 Store 9(sum) 350 703 351: 36 Load 38(isamp2d) 704 352: 18(fvec2) Load 20(c2D) 705 353: 256(ivec2) Load 258(offset) 706 354: 41(ivec4) ImageGatherQCOM 351 352 23 64 Offset SignExtend 353 707 355: 7(fvec4) ConvertSToF 354 708 356: 7(fvec4) Load 9(sum) 709 357: 7(fvec4) FAdd 356 355 710 Store 9(sum) 357 711 358: 36 Load 38(isamp2d) 712 359: 18(fvec2) Load 20(c2D) 713 360: 256(ivec2) Load 258(offset) 714 361: 41(ivec4) ImageGatherQCOM 358 359 48 64 Offset SignExtend 360 715 362: 7(fvec4) ConvertSToF 361 716 363: 7(fvec4) Load 9(sum) 717 364: 7(fvec4) FAdd 363 362 718 Store 9(sum) 364 719 365: 54 Load 56(fsamp2d) 720 366: 18(fvec2) Load 20(c2D) 721 367: 256(ivec2) Load 258(offset) 722 368: 7(fvec4) ImageGatherQCOM 365 366 23 64 Offset 367 723 369: 7(fvec4) Load 9(sum) 724 370: 7(fvec4) FAdd 369 368 725 Store 9(sum) 370 726 371: 54 Load 56(fsamp2d) 727 372: 18(fvec2) Load 20(c2D) 728 373: 256(ivec2) Load 258(offset) 729 374: 7(fvec4) ImageGatherQCOM 371 372 64 64 Offset 373 730 375: 7(fvec4) Load 9(sum) 731 376: 7(fvec4) FAdd 375 374 732 Store 9(sum) 376 733 377: 14 Load 16(usamp2d) 734 378: 18(fvec2) Load 20(c2D) 735 379: 256(ivec2) Load 258(offset) 736 380: 24(ivec4) ImageGatherQCOM 377 378 23 48 Offset ZeroExtend 379 737 381: 7(fvec4) ConvertUToF 380 738 382: 7(fvec4) Load 9(sum) 739 383: 7(fvec4) FAdd 382 381 740 Store 9(sum) 383 741 384: 14 Load 16(usamp2d) 742 385: 18(fvec2) Load 20(c2D) 743 386: 256(ivec2) Load 258(offset) 744 387: 24(ivec4) ImageGatherQCOM 384 385 48 48 Offset ZeroExtend 386 745 388: 7(fvec4) ConvertUToF 387 746 389: 7(fvec4) Load 9(sum) 747 390: 7(fvec4) FAdd 389 388 748 Store 9(sum) 390 749 391: 36 Load 38(isamp2d) 750 392: 18(fvec2) Load 20(c2D) 751 393: 256(ivec2) Load 258(offset) 752 394: 41(ivec4) ImageGatherQCOM 391 392 23 48 Offset SignExtend 393 753 395: 7(fvec4) ConvertSToF 394 754 396: 7(fvec4) Load 9(sum) 755 397: 7(fvec4) FAdd 396 395 756 Store 9(sum) 397 757 398: 36 Load 38(isamp2d) 758 399: 18(fvec2) Load 20(c2D) 759 400: 256(ivec2) Load 258(offset) 760 401: 41(ivec4) ImageGatherQCOM 398 399 64 48 Offset SignExtend 400 761 402: 7(fvec4) ConvertSToF 401 762 403: 7(fvec4) Load 9(sum) 763 404: 7(fvec4) FAdd 403 402 764 Store 9(sum) 404 765 405: 54 Load 56(fsamp2d) 766 406: 18(fvec2) Load 20(c2D) 767 407: 256(ivec2) Load 258(offset) 768 408: 7(fvec4) ImageGatherQCOM 405 406 23 48 Offset 407 769 409: 7(fvec4) Load 9(sum) 770 410: 7(fvec4) FAdd 409 408 771 Store 9(sum) 410 772 411: 54 Load 56(fsamp2d) 773 412: 18(fvec2) Load 20(c2D) 774 413: 256(ivec2) Load 258(offset) 775 414: 7(fvec4) ImageGatherQCOM 411 412 70 48 Offset 413 776 415: 7(fvec4) Load 9(sum) 777 416: 7(fvec4) FAdd 415 414 778 Store 9(sum) 416 779 417: 172 Load 174(usamp2da) 780 418: 176(fvec3) Load 178(c3D) 781 419: 256(ivec2) Load 258(offset) 782 420: 24(ivec4) ImageGatherQCOM 417 418 23 23 Offset ZeroExtend 419 783 421: 7(fvec4) ConvertUToF 420 784 422: 7(fvec4) Load 9(sum) 785 423: 7(fvec4) FAdd 422 421 786 Store 9(sum) 423 787 424: 185 Load 187(isamp2da) 788 425: 176(fvec3) Load 178(c3D) 789 426: 256(ivec2) Load 258(offset) 790 427: 41(ivec4) ImageGatherQCOM 424 425 23 23 Offset SignExtend 426 791 428: 7(fvec4) ConvertSToF 427 792 429: 7(fvec4) Load 9(sum) 793 430: 7(fvec4) FAdd 429 428 794 Store 9(sum) 430 795 431: 195 Load 197(fsamp2da) 796 432: 176(fvec3) Load 178(c3D) 797 433: 256(ivec2) Load 258(offset) 798 434: 7(fvec4) ImageGatherQCOM 431 432 23 23 Offset 433 799 435: 7(fvec4) Load 9(sum) 800 436: 7(fvec4) FAdd 435 434 801 Store 9(sum) 436 802 437: 172 Load 174(usamp2da) 803 438: 176(fvec3) Load 178(c3D) 804 439: 256(ivec2) Load 258(offset) 805 440: 24(ivec4) ImageGatherQCOM 437 438 23 70 Offset ZeroExtend 439 806 441: 7(fvec4) ConvertUToF 440 807 442: 7(fvec4) Load 9(sum) 808 443: 7(fvec4) FAdd 442 441 809 Store 9(sum) 443 810 444: 185 Load 187(isamp2da) 811 445: 176(fvec3) Load 178(c3D) 812 446: 256(ivec2) Load 258(offset) 813 447: 41(ivec4) ImageGatherQCOM 444 445 23 70 Offset SignExtend 446 814 448: 7(fvec4) ConvertSToF 447 815 449: 7(fvec4) Load 9(sum) 816 450: 7(fvec4) FAdd 449 448 817 Store 9(sum) 450 818 451: 195 Load 197(fsamp2da) 819 452: 176(fvec3) Load 178(c3D) 820 453: 256(ivec2) Load 258(offset) 821 454: 7(fvec4) ImageGatherQCOM 451 452 23 70 Offset 453 822 455: 7(fvec4) Load 9(sum) 823 456: 7(fvec4) FAdd 455 454 824 Store 9(sum) 456 825 457: 172 Load 174(usamp2da) 826 458: 176(fvec3) Load 178(c3D) 827 459: 256(ivec2) Load 258(offset) 828 460: 24(ivec4) ImageGatherQCOM 457 458 23 64 Offset ZeroExtend 459 829 461: 7(fvec4) ConvertUToF 460 830 462: 7(fvec4) Load 9(sum) 831 463: 7(fvec4) FAdd 462 461 832 Store 9(sum) 463 833 464: 185 Load 187(isamp2da) 834 465: 176(fvec3) Load 178(c3D) 835 466: 256(ivec2) Load 258(offset) 836 467: 41(ivec4) ImageGatherQCOM 464 465 23 64 Offset SignExtend 466 837 468: 7(fvec4) ConvertSToF 467 838 469: 7(fvec4) Load 9(sum) 839 470: 7(fvec4) FAdd 469 468 840 Store 9(sum) 470 841 471: 195 Load 197(fsamp2da) 842 472: 176(fvec3) Load 178(c3D) 843 473: 256(ivec2) Load 258(offset) 844 474: 7(fvec4) ImageGatherQCOM 471 472 23 64 Offset 473 845 475: 7(fvec4) Load 9(sum) 846 476: 7(fvec4) FAdd 475 474 847 Store 9(sum) 476 848 477: 172 Load 174(usamp2da) 849 478: 176(fvec3) Load 178(c3D) 850 479: 256(ivec2) Load 258(offset) 851 480: 24(ivec4) ImageGatherQCOM 477 478 23 48 Offset ZeroExtend 479 852 481: 7(fvec4) ConvertUToF 480 853 482: 7(fvec4) Load 9(sum) 854 483: 7(fvec4) FAdd 482 481 855 Store 9(sum) 483 856 484: 185 Load 187(isamp2da) 857 485: 176(fvec3) Load 178(c3D) 858 486: 256(ivec2) Load 258(offset) 859 487: 41(ivec4) ImageGatherQCOM 484 485 23 48 Offset SignExtend 486 860 488: 7(fvec4) ConvertSToF 487 861 489: 7(fvec4) Load 9(sum) 862 490: 7(fvec4) FAdd 489 488 863 Store 9(sum) 490 864 491: 195 Load 197(fsamp2da) 865 492: 176(fvec3) Load 178(c3D) 866 493: 256(ivec2) Load 258(offset) 867 494: 7(fvec4) ImageGatherQCOM 491 492 23 48 Offset 493 868 495: 7(fvec4) Load 9(sum) 869 496: 7(fvec4) FAdd 495 494 870 Store 9(sum) 496 871 502: 7(fvec4) Load 9(sum) 872 504: 503(ptr) AccessChain 501 23 873 Store 504 502 874 Return 875 FunctionEnd