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