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