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