1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657
|
spv.atomicFloat.comp
Validation failed
// Module Version 10300
// Generated by (magic number): 8000b
// Id's are bound by 476
Capability Shader
Capability Float64
Capability ImageCubeArray
Capability ImageRect
Capability Image1D
Capability VulkanMemoryModelKHR
Capability VulkanMemoryModelDeviceScopeKHR
Capability AtomicFloat32AddEXT
Capability AtomicFloat64AddEXT
Extension "SPV_EXT_shader_atomic_float_add"
Extension "SPV_KHR_vulkan_memory_model"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical VulkanKHR
EntryPoint GLCompute 4 "main"
ExecutionMode 4 LocalSize 16 16 1
Source GLSL 450
SourceExtension "GL_EXT_shader_atomic_float"
SourceExtension "GL_KHR_memory_scope_semantics"
Name 4 "main"
Name 8 "resultf"
Name 11 "atomf"
Name 25 "Buffer"
MemberName 25(Buffer) 0 "dataf"
MemberName 25(Buffer) 1 "datad"
Name 27 "buf"
Name 35 "resultd"
Name 38 "atomd"
Name 148 "fimage1D"
Name 195 "fimage1DArray"
Name 238 "fimage2D"
Name 276 "fimage2DRect"
Name 314 "fimage2DArray"
Name 358 "fimageCube"
Name 398 "fimageCubeArray"
Name 436 "fimage3D"
Decorate 25(Buffer) Block
MemberDecorate 25(Buffer) 0 Offset 0
MemberDecorate 25(Buffer) 1 Offset 8
Decorate 27(buf) Binding 0
Decorate 27(buf) DescriptorSet 0
Decorate 148(fimage1D) Binding 0
Decorate 148(fimage1D) DescriptorSet 0
Decorate 195(fimage1DArray) Binding 1
Decorate 195(fimage1DArray) DescriptorSet 0
Decorate 238(fimage2D) Binding 2
Decorate 238(fimage2D) DescriptorSet 0
Decorate 276(fimage2DRect) Binding 4
Decorate 276(fimage2DRect) DescriptorSet 0
Decorate 314(fimage2DArray) Binding 3
Decorate 314(fimage2DArray) DescriptorSet 0
Decorate 358(fimageCube) Binding 5
Decorate 358(fimageCube) DescriptorSet 0
Decorate 398(fimageCubeArray) Binding 6
Decorate 398(fimageCubeArray) DescriptorSet 0
Decorate 436(fimage3D) Binding 9
Decorate 436(fimage3D) DescriptorSet 0
Decorate 475 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypePointer Function 6(float)
9: 6(float) Constant 0
10: TypePointer Workgroup 6(float)
11(atomf): 10(ptr) Variable Workgroup
12: 6(float) Constant 1077936128
13: TypeInt 32 0
14: 13(int) Constant 5
15: 13(int) Constant 0
17: 6(float) Constant 1083179008
18: TypeInt 32 1
19: 18(int) Constant 1
20: 18(int) Constant 64
21: 18(int) Constant 8
22: 13(int) Constant 72
24: TypeFloat 64
25(Buffer): TypeStruct 6(float) 24(float64_t)
26: TypePointer StorageBuffer 25(Buffer)
27(buf): 26(ptr) Variable StorageBuffer
28: 18(int) Constant 0
29: TypePointer StorageBuffer 6(float)
34: TypePointer Function 24(float64_t)
36:24(float64_t) Constant 0 0
37: TypePointer Workgroup 24(float64_t)
38(atomd): 37(ptr) Variable Workgroup
39:24(float64_t) Constant 0 1074266112
41:24(float64_t) Constant 0 1074921472
43: TypePointer StorageBuffer 24(float64_t)
58: 18(int) Constant 256
59: 13(int) Constant 264
111: 18(int) Constant 2
112: 13(int) Constant 258
116: 18(int) Constant 4
117: 13(int) Constant 260
146: TypeImage 6(float) 1D nonsampled format:R32f
147: TypePointer UniformConstant 146
148(fimage1D): 147(ptr) Variable UniformConstant
149: 6(float) Constant 1073741824
150: TypePointer Image 6(float)
152: 13(int) Constant 32768
154: 13(int) Constant 2
160: 18(int) Constant 2048
162: 13(int) Constant 2056
169: 6(float) Constant 1082130432
178: 13(int) Constant 2050
187: 13(int) Constant 2052
193: TypeImage 6(float) 1D array nonsampled format:R32f
194: TypePointer UniformConstant 193
195(fimage1DArray): 194(ptr) Variable UniformConstant
196: TypeVector 18(int) 2
197: 196(ivec2) ConstantComposite 28 28
205: 196(ivec2) ConstantComposite 19 19
213: 196(ivec2) ConstantComposite 19 28
228: 196(ivec2) ConstantComposite 111 111
236: TypeImage 6(float) 2D nonsampled format:R32f
237: TypePointer UniformConstant 236
238(fimage2D): 237(ptr) Variable UniformConstant
274: TypeImage 6(float) Rect nonsampled format:R32f
275: TypePointer UniformConstant 274
276(fimage2DRect): 275(ptr) Variable UniformConstant
312: TypeImage 6(float) 2D array nonsampled format:R32f
313: TypePointer UniformConstant 312
314(fimage2DArray): 313(ptr) Variable UniformConstant
315: TypeVector 18(int) 3
316: 315(ivec3) ConstantComposite 28 28 28
324: 315(ivec3) ConstantComposite 19 19 28
332: 315(ivec3) ConstantComposite 19 28 19
340: 315(ivec3) ConstantComposite 19 19 19
348: 315(ivec3) ConstantComposite 111 111 28
356: TypeImage 6(float) Cube nonsampled format:R32f
357: TypePointer UniformConstant 356
358(fimageCube): 357(ptr) Variable UniformConstant
373: 315(ivec3) ConstantComposite 19 28 28
388: 315(ivec3) ConstantComposite 111 111 19
396: TypeImage 6(float) Cube array nonsampled format:R32f
397: TypePointer UniformConstant 396
398(fimageCubeArray): 397(ptr) Variable UniformConstant
434: TypeImage 6(float) 3D nonsampled format:R32f
435: TypePointer UniformConstant 434
436(fimage3D): 435(ptr) Variable UniformConstant
472: TypeVector 13(int) 3
473: 13(int) Constant 16
474: 13(int) Constant 1
475: 472(ivec3) ConstantComposite 473 473 474
4(main): 2 Function None 3
5: Label
8(resultf): 7(ptr) Variable Function
35(resultd): 34(ptr) Variable Function
Store 8(resultf) 9
16: 6(float) AtomicFAddEXT 11(atomf) 14 15 12
Store 8(resultf) 16
23: 6(float) AtomicFAddEXT 11(atomf) 19 22 17
Store 8(resultf) 23
30: 29(ptr) AccessChain 27(buf) 28
31: 6(float) AtomicFAddEXT 30 14 15 12
Store 8(resultf) 31
32: 29(ptr) AccessChain 27(buf) 28
33: 6(float) AtomicFAddEXT 32 19 22 17
Store 8(resultf) 33
Store 35(resultd) 36
40:24(float64_t) AtomicFAddEXT 38(atomd) 14 15 39
Store 35(resultd) 40
42:24(float64_t) AtomicFAddEXT 38(atomd) 19 22 41
Store 35(resultd) 42
44: 43(ptr) AccessChain 27(buf) 19
45:24(float64_t) AtomicFAddEXT 44 14 15 39
Store 35(resultd) 45
46: 43(ptr) AccessChain 27(buf) 19
47:24(float64_t) AtomicFAddEXT 46 19 22 41
Store 35(resultd) 47
48: 29(ptr) AccessChain 27(buf) 28
49: 6(float) Load 8(resultf)
50: 6(float) AtomicExchange 48 14 15 49
Store 8(resultf) 50
51: 6(float) Load 8(resultf)
52: 29(ptr) AccessChain 27(buf) 28
53: 6(float) Load 52
54: 6(float) FAdd 53 51
55: 29(ptr) AccessChain 27(buf) 28
Store 55 54
56: 29(ptr) AccessChain 27(buf) 28
57: 6(float) Load 8(resultf)
60: 6(float) AtomicExchange 56 19 59 57
Store 8(resultf) 60
61: 6(float) Load 8(resultf)
62: 29(ptr) AccessChain 27(buf) 28
63: 6(float) Load 62
64: 6(float) FAdd 63 61
65: 29(ptr) AccessChain 27(buf) 28
Store 65 64
66: 6(float) Load 8(resultf)
67: 6(float) AtomicExchange 11(atomf) 14 15 66
Store 8(resultf) 67
68: 6(float) Load 8(resultf)
69: 29(ptr) AccessChain 27(buf) 28
70: 6(float) Load 69
71: 6(float) FAdd 70 68
72: 29(ptr) AccessChain 27(buf) 28
Store 72 71
73: 6(float) Load 8(resultf)
74: 6(float) AtomicExchange 11(atomf) 19 59 73
Store 8(resultf) 74
75: 6(float) Load 8(resultf)
76: 29(ptr) AccessChain 27(buf) 28
77: 6(float) Load 76
78: 6(float) FAdd 77 75
79: 29(ptr) AccessChain 27(buf) 28
Store 79 78
80: 43(ptr) AccessChain 27(buf) 19
81:24(float64_t) Load 35(resultd)
82:24(float64_t) AtomicExchange 80 14 15 81
Store 35(resultd) 82
83:24(float64_t) Load 35(resultd)
84: 43(ptr) AccessChain 27(buf) 19
85:24(float64_t) Load 84
86:24(float64_t) FAdd 85 83
87: 43(ptr) AccessChain 27(buf) 19
Store 87 86
88: 43(ptr) AccessChain 27(buf) 19
89:24(float64_t) Load 35(resultd)
90:24(float64_t) AtomicExchange 88 19 59 89
Store 35(resultd) 90
91:24(float64_t) Load 35(resultd)
92: 43(ptr) AccessChain 27(buf) 19
93:24(float64_t) Load 92
94:24(float64_t) FAdd 93 91
95: 43(ptr) AccessChain 27(buf) 19
Store 95 94
96:24(float64_t) Load 35(resultd)
97:24(float64_t) AtomicExchange 38(atomd) 14 15 96
Store 35(resultd) 97
98:24(float64_t) Load 35(resultd)
99: 43(ptr) AccessChain 27(buf) 19
100:24(float64_t) Load 99
101:24(float64_t) FAdd 100 98
102: 43(ptr) AccessChain 27(buf) 19
Store 102 101
103:24(float64_t) Load 35(resultd)
104:24(float64_t) AtomicExchange 38(atomd) 19 59 103
Store 35(resultd) 104
105:24(float64_t) Load 35(resultd)
106: 43(ptr) AccessChain 27(buf) 19
107:24(float64_t) Load 106
108:24(float64_t) FAdd 107 105
109: 43(ptr) AccessChain 27(buf) 19
Store 109 108
110: 29(ptr) AccessChain 27(buf) 28
113: 6(float) AtomicLoad 110 19 112
Store 8(resultf) 113
114: 29(ptr) AccessChain 27(buf) 28
115: 6(float) Load 8(resultf)
AtomicStore 114 19 117 115
118: 6(float) Load 8(resultf)
119: 29(ptr) AccessChain 27(buf) 28
120: 6(float) Load 119
121: 6(float) FAdd 120 118
122: 29(ptr) AccessChain 27(buf) 28
Store 122 121
123: 6(float) AtomicLoad 11(atomf) 19 112
Store 8(resultf) 123
124: 6(float) Load 8(resultf)
AtomicStore 11(atomf) 19 117 124
125: 6(float) Load 8(resultf)
126: 29(ptr) AccessChain 27(buf) 28
127: 6(float) Load 126
128: 6(float) FAdd 127 125
129: 29(ptr) AccessChain 27(buf) 28
Store 129 128
130: 43(ptr) AccessChain 27(buf) 19
131:24(float64_t) AtomicLoad 130 19 112
Store 35(resultd) 131
132: 43(ptr) AccessChain 27(buf) 19
133:24(float64_t) Load 35(resultd)
AtomicStore 132 19 117 133
134:24(float64_t) Load 35(resultd)
135: 43(ptr) AccessChain 27(buf) 19
136:24(float64_t) Load 135
137:24(float64_t) FAdd 136 134
138: 43(ptr) AccessChain 27(buf) 19
Store 138 137
139:24(float64_t) AtomicLoad 38(atomd) 19 112
Store 35(resultd) 139
140:24(float64_t) Load 35(resultd)
AtomicStore 38(atomd) 19 117 140
141:24(float64_t) Load 35(resultd)
142: 43(ptr) AccessChain 27(buf) 19
143:24(float64_t) Load 142
144:24(float64_t) FAdd 143 141
145: 43(ptr) AccessChain 27(buf) 19
Store 145 144
151: 150(ptr) ImageTexelPointer 148(fimage1D) 28 15
153: 6(float) AtomicFAddEXT 151 14 152 149
Store 11(atomf) 153 MakePointerAvailableKHR NonPrivatePointerKHR 154
155: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
156: 29(ptr) AccessChain 27(buf) 28
157: 6(float) Load 156
158: 6(float) FAdd 157 155
159: 29(ptr) AccessChain 27(buf) 28
Store 159 158
161: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15
163: 6(float) AtomicFAddEXT 161 19 162 12
Store 11(atomf) 163 MakePointerAvailableKHR NonPrivatePointerKHR 154
164: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
165: 29(ptr) AccessChain 27(buf) 28
166: 6(float) Load 165
167: 6(float) FAdd 166 164
168: 29(ptr) AccessChain 27(buf) 28
Store 168 167
170: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15
171: 6(float) AtomicExchange 170 19 162 169
Store 11(atomf) 171 MakePointerAvailableKHR NonPrivatePointerKHR 154
172: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
173: 29(ptr) AccessChain 27(buf) 28
174: 6(float) Load 173
175: 6(float) FAdd 174 172
176: 29(ptr) AccessChain 27(buf) 28
Store 176 175
177: 150(ptr) ImageTexelPointer 148(fimage1D) 19 15
179: 6(float) AtomicLoad 177 19 178
Store 11(atomf) 179 MakePointerAvailableKHR NonPrivatePointerKHR 154
180: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
181: 29(ptr) AccessChain 27(buf) 28
182: 6(float) Load 181
183: 6(float) FAdd 182 180
184: 29(ptr) AccessChain 27(buf) 28
Store 184 183
185: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
186: 150(ptr) ImageTexelPointer 148(fimage1D) 111 15
AtomicStore 186 19 187 185
188: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
189: 29(ptr) AccessChain 27(buf) 28
190: 6(float) Load 189
191: 6(float) FAdd 190 188
192: 29(ptr) AccessChain 27(buf) 28
Store 192 191
198: 150(ptr) ImageTexelPointer 195(fimage1DArray) 197 15
199: 6(float) AtomicFAddEXT 198 14 152 149
Store 11(atomf) 199 MakePointerAvailableKHR NonPrivatePointerKHR 154
200: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
201: 29(ptr) AccessChain 27(buf) 28
202: 6(float) Load 201
203: 6(float) FAdd 202 200
204: 29(ptr) AccessChain 27(buf) 28
Store 204 203
206: 150(ptr) ImageTexelPointer 195(fimage1DArray) 205 15
207: 6(float) AtomicFAddEXT 206 19 162 12
Store 11(atomf) 207 MakePointerAvailableKHR NonPrivatePointerKHR 154
208: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
209: 29(ptr) AccessChain 27(buf) 28
210: 6(float) Load 209
211: 6(float) FAdd 210 208
212: 29(ptr) AccessChain 27(buf) 28
Store 212 211
214: 150(ptr) ImageTexelPointer 195(fimage1DArray) 213 15
215: 6(float) AtomicExchange 214 19 162 169
Store 11(atomf) 215 MakePointerAvailableKHR NonPrivatePointerKHR 154
216: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
217: 29(ptr) AccessChain 27(buf) 28
218: 6(float) Load 217
219: 6(float) FAdd 218 216
220: 29(ptr) AccessChain 27(buf) 28
Store 220 219
221: 150(ptr) ImageTexelPointer 195(fimage1DArray) 205 15
222: 6(float) AtomicLoad 221 19 178
Store 11(atomf) 222 MakePointerAvailableKHR NonPrivatePointerKHR 154
223: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
224: 29(ptr) AccessChain 27(buf) 28
225: 6(float) Load 224
226: 6(float) FAdd 225 223
227: 29(ptr) AccessChain 27(buf) 28
Store 227 226
229: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
230: 150(ptr) ImageTexelPointer 195(fimage1DArray) 228 15
AtomicStore 230 19 187 229
231: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
232: 29(ptr) AccessChain 27(buf) 28
233: 6(float) Load 232
234: 6(float) FAdd 233 231
235: 29(ptr) AccessChain 27(buf) 28
Store 235 234
239: 150(ptr) ImageTexelPointer 238(fimage2D) 197 15
240: 6(float) AtomicFAddEXT 239 14 152 149
Store 11(atomf) 240 MakePointerAvailableKHR NonPrivatePointerKHR 154
241: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
242: 29(ptr) AccessChain 27(buf) 28
243: 6(float) Load 242
244: 6(float) FAdd 243 241
245: 29(ptr) AccessChain 27(buf) 28
Store 245 244
246: 150(ptr) ImageTexelPointer 238(fimage2D) 205 15
247: 6(float) AtomicFAddEXT 246 19 162 12
Store 11(atomf) 247 MakePointerAvailableKHR NonPrivatePointerKHR 154
248: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
249: 29(ptr) AccessChain 27(buf) 28
250: 6(float) Load 249
251: 6(float) FAdd 250 248
252: 29(ptr) AccessChain 27(buf) 28
Store 252 251
253: 150(ptr) ImageTexelPointer 238(fimage2D) 213 15
254: 6(float) AtomicExchange 253 19 162 169
Store 11(atomf) 254 MakePointerAvailableKHR NonPrivatePointerKHR 154
255: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
256: 29(ptr) AccessChain 27(buf) 28
257: 6(float) Load 256
258: 6(float) FAdd 257 255
259: 29(ptr) AccessChain 27(buf) 28
Store 259 258
260: 150(ptr) ImageTexelPointer 238(fimage2D) 205 15
261: 6(float) AtomicLoad 260 19 178
Store 11(atomf) 261 MakePointerAvailableKHR NonPrivatePointerKHR 154
262: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
263: 29(ptr) AccessChain 27(buf) 28
264: 6(float) Load 263
265: 6(float) FAdd 264 262
266: 29(ptr) AccessChain 27(buf) 28
Store 266 265
267: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
268: 150(ptr) ImageTexelPointer 238(fimage2D) 228 15
AtomicStore 268 19 187 267
269: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
270: 29(ptr) AccessChain 27(buf) 28
271: 6(float) Load 270
272: 6(float) FAdd 271 269
273: 29(ptr) AccessChain 27(buf) 28
Store 273 272
277: 150(ptr) ImageTexelPointer 276(fimage2DRect) 197 15
278: 6(float) AtomicFAddEXT 277 14 152 149
Store 11(atomf) 278 MakePointerAvailableKHR NonPrivatePointerKHR 154
279: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
280: 29(ptr) AccessChain 27(buf) 28
281: 6(float) Load 280
282: 6(float) FAdd 281 279
283: 29(ptr) AccessChain 27(buf) 28
Store 283 282
284: 150(ptr) ImageTexelPointer 276(fimage2DRect) 205 15
285: 6(float) AtomicFAddEXT 284 19 162 12
Store 11(atomf) 285 MakePointerAvailableKHR NonPrivatePointerKHR 154
286: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
287: 29(ptr) AccessChain 27(buf) 28
288: 6(float) Load 287
289: 6(float) FAdd 288 286
290: 29(ptr) AccessChain 27(buf) 28
Store 290 289
291: 150(ptr) ImageTexelPointer 276(fimage2DRect) 213 15
292: 6(float) AtomicExchange 291 19 162 169
Store 11(atomf) 292 MakePointerAvailableKHR NonPrivatePointerKHR 154
293: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
294: 29(ptr) AccessChain 27(buf) 28
295: 6(float) Load 294
296: 6(float) FAdd 295 293
297: 29(ptr) AccessChain 27(buf) 28
Store 297 296
298: 150(ptr) ImageTexelPointer 276(fimage2DRect) 205 15
299: 6(float) AtomicLoad 298 19 178
Store 11(atomf) 299 MakePointerAvailableKHR NonPrivatePointerKHR 154
300: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
301: 29(ptr) AccessChain 27(buf) 28
302: 6(float) Load 301
303: 6(float) FAdd 302 300
304: 29(ptr) AccessChain 27(buf) 28
Store 304 303
305: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
306: 150(ptr) ImageTexelPointer 276(fimage2DRect) 228 15
AtomicStore 306 19 187 305
307: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
308: 29(ptr) AccessChain 27(buf) 28
309: 6(float) Load 308
310: 6(float) FAdd 309 307
311: 29(ptr) AccessChain 27(buf) 28
Store 311 310
317: 150(ptr) ImageTexelPointer 314(fimage2DArray) 316 15
318: 6(float) AtomicFAddEXT 317 14 152 149
Store 11(atomf) 318 MakePointerAvailableKHR NonPrivatePointerKHR 154
319: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
320: 29(ptr) AccessChain 27(buf) 28
321: 6(float) Load 320
322: 6(float) FAdd 321 319
323: 29(ptr) AccessChain 27(buf) 28
Store 323 322
325: 150(ptr) ImageTexelPointer 314(fimage2DArray) 324 15
326: 6(float) AtomicFAddEXT 325 19 162 12
Store 11(atomf) 326 MakePointerAvailableKHR NonPrivatePointerKHR 154
327: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
328: 29(ptr) AccessChain 27(buf) 28
329: 6(float) Load 328
330: 6(float) FAdd 329 327
331: 29(ptr) AccessChain 27(buf) 28
Store 331 330
333: 150(ptr) ImageTexelPointer 314(fimage2DArray) 332 15
334: 6(float) AtomicExchange 333 19 162 169
Store 11(atomf) 334 MakePointerAvailableKHR NonPrivatePointerKHR 154
335: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
336: 29(ptr) AccessChain 27(buf) 28
337: 6(float) Load 336
338: 6(float) FAdd 337 335
339: 29(ptr) AccessChain 27(buf) 28
Store 339 338
341: 150(ptr) ImageTexelPointer 314(fimage2DArray) 340 15
342: 6(float) AtomicLoad 341 19 178
Store 11(atomf) 342 MakePointerAvailableKHR NonPrivatePointerKHR 154
343: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
344: 29(ptr) AccessChain 27(buf) 28
345: 6(float) Load 344
346: 6(float) FAdd 345 343
347: 29(ptr) AccessChain 27(buf) 28
Store 347 346
349: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
350: 150(ptr) ImageTexelPointer 314(fimage2DArray) 348 15
AtomicStore 350 19 187 349
351: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
352: 29(ptr) AccessChain 27(buf) 28
353: 6(float) Load 352
354: 6(float) FAdd 353 351
355: 29(ptr) AccessChain 27(buf) 28
Store 355 354
359: 150(ptr) ImageTexelPointer 358(fimageCube) 316 15
360: 6(float) AtomicFAddEXT 359 14 152 149
Store 11(atomf) 360 MakePointerAvailableKHR NonPrivatePointerKHR 154
361: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
362: 29(ptr) AccessChain 27(buf) 28
363: 6(float) Load 362
364: 6(float) FAdd 363 361
365: 29(ptr) AccessChain 27(buf) 28
Store 365 364
366: 150(ptr) ImageTexelPointer 358(fimageCube) 324 15
367: 6(float) AtomicFAddEXT 366 19 162 12
Store 11(atomf) 367 MakePointerAvailableKHR NonPrivatePointerKHR 154
368: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
369: 29(ptr) AccessChain 27(buf) 28
370: 6(float) Load 369
371: 6(float) FAdd 370 368
372: 29(ptr) AccessChain 27(buf) 28
Store 372 371
374: 150(ptr) ImageTexelPointer 358(fimageCube) 373 15
375: 6(float) AtomicExchange 374 19 162 169
Store 11(atomf) 375 MakePointerAvailableKHR NonPrivatePointerKHR 154
376: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
377: 29(ptr) AccessChain 27(buf) 28
378: 6(float) Load 377
379: 6(float) FAdd 378 376
380: 29(ptr) AccessChain 27(buf) 28
Store 380 379
381: 150(ptr) ImageTexelPointer 358(fimageCube) 340 15
382: 6(float) AtomicLoad 381 19 178
Store 11(atomf) 382 MakePointerAvailableKHR NonPrivatePointerKHR 154
383: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
384: 29(ptr) AccessChain 27(buf) 28
385: 6(float) Load 384
386: 6(float) FAdd 385 383
387: 29(ptr) AccessChain 27(buf) 28
Store 387 386
389: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
390: 150(ptr) ImageTexelPointer 358(fimageCube) 388 15
AtomicStore 390 19 187 389
391: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
392: 29(ptr) AccessChain 27(buf) 28
393: 6(float) Load 392
394: 6(float) FAdd 393 391
395: 29(ptr) AccessChain 27(buf) 28
Store 395 394
399: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 316 15
400: 6(float) AtomicFAddEXT 399 14 152 149
Store 11(atomf) 400 MakePointerAvailableKHR NonPrivatePointerKHR 154
401: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
402: 29(ptr) AccessChain 27(buf) 28
403: 6(float) Load 402
404: 6(float) FAdd 403 401
405: 29(ptr) AccessChain 27(buf) 28
Store 405 404
406: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 324 15
407: 6(float) AtomicFAddEXT 406 19 162 12
Store 11(atomf) 407 MakePointerAvailableKHR NonPrivatePointerKHR 154
408: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
409: 29(ptr) AccessChain 27(buf) 28
410: 6(float) Load 409
411: 6(float) FAdd 410 408
412: 29(ptr) AccessChain 27(buf) 28
Store 412 411
413: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 332 15
414: 6(float) AtomicExchange 413 19 162 169
Store 11(atomf) 414 MakePointerAvailableKHR NonPrivatePointerKHR 154
415: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
416: 29(ptr) AccessChain 27(buf) 28
417: 6(float) Load 416
418: 6(float) FAdd 417 415
419: 29(ptr) AccessChain 27(buf) 28
Store 419 418
420: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 340 15
421: 6(float) AtomicLoad 420 19 178
Store 11(atomf) 421 MakePointerAvailableKHR NonPrivatePointerKHR 154
422: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
423: 29(ptr) AccessChain 27(buf) 28
424: 6(float) Load 423
425: 6(float) FAdd 424 422
426: 29(ptr) AccessChain 27(buf) 28
Store 426 425
427: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
428: 150(ptr) ImageTexelPointer 398(fimageCubeArray) 348 15
AtomicStore 428 19 187 427
429: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
430: 29(ptr) AccessChain 27(buf) 28
431: 6(float) Load 430
432: 6(float) FAdd 431 429
433: 29(ptr) AccessChain 27(buf) 28
Store 433 432
437: 150(ptr) ImageTexelPointer 436(fimage3D) 316 15
438: 6(float) AtomicFAddEXT 437 14 152 149
Store 11(atomf) 438 MakePointerAvailableKHR NonPrivatePointerKHR 154
439: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
440: 29(ptr) AccessChain 27(buf) 28
441: 6(float) Load 440
442: 6(float) FAdd 441 439
443: 29(ptr) AccessChain 27(buf) 28
Store 443 442
444: 150(ptr) ImageTexelPointer 436(fimage3D) 324 15
445: 6(float) AtomicFAddEXT 444 19 162 12
Store 11(atomf) 445 MakePointerAvailableKHR NonPrivatePointerKHR 154
446: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
447: 29(ptr) AccessChain 27(buf) 28
448: 6(float) Load 447
449: 6(float) FAdd 448 446
450: 29(ptr) AccessChain 27(buf) 28
Store 450 449
451: 150(ptr) ImageTexelPointer 436(fimage3D) 332 15
452: 6(float) AtomicExchange 451 19 162 169
Store 11(atomf) 452 MakePointerAvailableKHR NonPrivatePointerKHR 154
453: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
454: 29(ptr) AccessChain 27(buf) 28
455: 6(float) Load 454
456: 6(float) FAdd 455 453
457: 29(ptr) AccessChain 27(buf) 28
Store 457 456
458: 150(ptr) ImageTexelPointer 436(fimage3D) 340 15
459: 6(float) AtomicLoad 458 19 178
Store 11(atomf) 459 MakePointerAvailableKHR NonPrivatePointerKHR 154
460: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
461: 29(ptr) AccessChain 27(buf) 28
462: 6(float) Load 461
463: 6(float) FAdd 462 460
464: 29(ptr) AccessChain 27(buf) 28
Store 464 463
465: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
466: 150(ptr) ImageTexelPointer 436(fimage3D) 348 15
AtomicStore 466 19 187 465
467: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 154
468: 29(ptr) AccessChain 27(buf) 28
469: 6(float) Load 468
470: 6(float) FAdd 469 467
471: 29(ptr) AccessChain 27(buf) 28
Store 471 470
Return
FunctionEnd
|