You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
659 lines
37 KiB
659 lines
37 KiB
spv.atomicFloat.comp
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 470
|
|
|
|
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 34 "resultd"
|
|
Name 37 "atomd"
|
|
Name 143 "fimage1D"
|
|
Name 189 "fimage1DArray"
|
|
Name 232 "fimage2D"
|
|
Name 270 "fimage2DRect"
|
|
Name 308 "fimage2DArray"
|
|
Name 352 "fimageCube"
|
|
Name 392 "fimageCubeArray"
|
|
Name 430 "fimage3D"
|
|
MemberDecorate 25(Buffer) 0 Offset 0
|
|
MemberDecorate 25(Buffer) 1 Offset 8
|
|
Decorate 25(Buffer) BufferBlock
|
|
Decorate 27(buf) DescriptorSet 0
|
|
Decorate 27(buf) Binding 0
|
|
Decorate 143(fimage1D) Location 0
|
|
Decorate 143(fimage1D) DescriptorSet 0
|
|
Decorate 143(fimage1D) Binding 0
|
|
Decorate 189(fimage1DArray) Location 1
|
|
Decorate 189(fimage1DArray) DescriptorSet 0
|
|
Decorate 189(fimage1DArray) Binding 1
|
|
Decorate 232(fimage2D) Location 2
|
|
Decorate 232(fimage2D) DescriptorSet 0
|
|
Decorate 232(fimage2D) Binding 2
|
|
Decorate 270(fimage2DRect) Location 4
|
|
Decorate 270(fimage2DRect) DescriptorSet 0
|
|
Decorate 270(fimage2DRect) Binding 4
|
|
Decorate 308(fimage2DArray) Location 3
|
|
Decorate 308(fimage2DArray) DescriptorSet 0
|
|
Decorate 308(fimage2DArray) Binding 3
|
|
Decorate 352(fimageCube) Location 5
|
|
Decorate 352(fimageCube) DescriptorSet 0
|
|
Decorate 352(fimageCube) Binding 5
|
|
Decorate 392(fimageCubeArray) Location 6
|
|
Decorate 392(fimageCubeArray) DescriptorSet 0
|
|
Decorate 392(fimageCubeArray) Binding 6
|
|
Decorate 430(fimage3D) Location 7
|
|
Decorate 430(fimage3D) DescriptorSet 0
|
|
Decorate 430(fimage3D) Binding 9
|
|
Decorate 469 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 0
|
|
22: 13(int) Constant 64
|
|
24: TypeFloat 64
|
|
25(Buffer): TypeStruct 6(float) 24(float64_t)
|
|
26: TypePointer Uniform 25(Buffer)
|
|
27(buf): 26(ptr) Variable Uniform
|
|
28: TypePointer Uniform 6(float)
|
|
33: TypePointer Function 24(float64_t)
|
|
35:24(float64_t) Constant 0 0
|
|
36: TypePointer Workgroup 24(float64_t)
|
|
37(atomd): 36(ptr) Variable Workgroup
|
|
38:24(float64_t) Constant 0 1074266112
|
|
40:24(float64_t) Constant 0 1074921472
|
|
42: TypePointer Uniform 24(float64_t)
|
|
57: 18(int) Constant 256
|
|
58: 13(int) Constant 256
|
|
141: TypeImage 6(float) 1D nonsampled format:R32f
|
|
142: TypePointer UniformConstant 141
|
|
143(fimage1D): 142(ptr) Variable UniformConstant
|
|
144: 6(float) Constant 1073741824
|
|
145: TypePointer Image 6(float)
|
|
147: 13(int) Constant 32768
|
|
149: 13(int) Constant 2
|
|
155: 18(int) Constant 2048
|
|
157: 13(int) Constant 2048
|
|
164: 6(float) Constant 1082130432
|
|
179: 18(int) Constant 2
|
|
187: TypeImage 6(float) 1D array nonsampled format:R32f
|
|
188: TypePointer UniformConstant 187
|
|
189(fimage1DArray): 188(ptr) Variable UniformConstant
|
|
190: TypeVector 18(int) 2
|
|
191: 190(ivec2) ConstantComposite 21 21
|
|
199: 190(ivec2) ConstantComposite 19 19
|
|
207: 190(ivec2) ConstantComposite 19 21
|
|
222: 190(ivec2) ConstantComposite 179 179
|
|
230: TypeImage 6(float) 2D nonsampled format:R32f
|
|
231: TypePointer UniformConstant 230
|
|
232(fimage2D): 231(ptr) Variable UniformConstant
|
|
268: TypeImage 6(float) Rect nonsampled format:R32f
|
|
269: TypePointer UniformConstant 268
|
|
270(fimage2DRect): 269(ptr) Variable UniformConstant
|
|
306: TypeImage 6(float) 2D array nonsampled format:R32f
|
|
307: TypePointer UniformConstant 306
|
|
308(fimage2DArray): 307(ptr) Variable UniformConstant
|
|
309: TypeVector 18(int) 3
|
|
310: 309(ivec3) ConstantComposite 21 21 21
|
|
318: 309(ivec3) ConstantComposite 19 19 21
|
|
326: 309(ivec3) ConstantComposite 19 21 19
|
|
334: 309(ivec3) ConstantComposite 19 19 19
|
|
342: 309(ivec3) ConstantComposite 179 179 21
|
|
350: TypeImage 6(float) Cube nonsampled format:R32f
|
|
351: TypePointer UniformConstant 350
|
|
352(fimageCube): 351(ptr) Variable UniformConstant
|
|
367: 309(ivec3) ConstantComposite 19 21 21
|
|
382: 309(ivec3) ConstantComposite 179 179 19
|
|
390: TypeImage 6(float) Cube array nonsampled format:R32f
|
|
391: TypePointer UniformConstant 390
|
|
392(fimageCubeArray): 391(ptr) Variable UniformConstant
|
|
428: TypeImage 6(float) 3D nonsampled format:R32f
|
|
429: TypePointer UniformConstant 428
|
|
430(fimage3D): 429(ptr) Variable UniformConstant
|
|
466: TypeVector 13(int) 3
|
|
467: 13(int) Constant 16
|
|
468: 13(int) Constant 1
|
|
469: 466(ivec3) ConstantComposite 467 467 468
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
8(resultf): 7(ptr) Variable Function
|
|
34(resultd): 33(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
|
|
29: 28(ptr) AccessChain 27(buf) 21
|
|
30: 6(float) AtomicFAddEXT 29 14 15 12
|
|
Store 8(resultf) 30
|
|
31: 28(ptr) AccessChain 27(buf) 21
|
|
32: 6(float) AtomicFAddEXT 31 19 22 17
|
|
Store 8(resultf) 32
|
|
Store 34(resultd) 35
|
|
39:24(float64_t) AtomicFAddEXT 37(atomd) 14 15 38
|
|
Store 34(resultd) 39
|
|
41:24(float64_t) AtomicFAddEXT 37(atomd) 19 22 40
|
|
Store 34(resultd) 41
|
|
43: 42(ptr) AccessChain 27(buf) 19
|
|
44:24(float64_t) AtomicFAddEXT 43 14 15 38
|
|
Store 34(resultd) 44
|
|
45: 42(ptr) AccessChain 27(buf) 19
|
|
46:24(float64_t) AtomicFAddEXT 45 19 22 40
|
|
Store 34(resultd) 46
|
|
47: 28(ptr) AccessChain 27(buf) 21
|
|
48: 6(float) Load 8(resultf)
|
|
49: 6(float) AtomicExchange 47 14 15 48
|
|
Store 8(resultf) 49
|
|
50: 6(float) Load 8(resultf)
|
|
51: 28(ptr) AccessChain 27(buf) 21
|
|
52: 6(float) Load 51
|
|
53: 6(float) FAdd 52 50
|
|
54: 28(ptr) AccessChain 27(buf) 21
|
|
Store 54 53
|
|
55: 28(ptr) AccessChain 27(buf) 21
|
|
56: 6(float) Load 8(resultf)
|
|
59: 6(float) AtomicExchange 55 19 58 56
|
|
Store 8(resultf) 59
|
|
60: 6(float) Load 8(resultf)
|
|
61: 28(ptr) AccessChain 27(buf) 21
|
|
62: 6(float) Load 61
|
|
63: 6(float) FAdd 62 60
|
|
64: 28(ptr) AccessChain 27(buf) 21
|
|
Store 64 63
|
|
65: 6(float) Load 8(resultf)
|
|
66: 6(float) AtomicExchange 11(atomf) 14 15 65
|
|
Store 8(resultf) 66
|
|
67: 6(float) Load 8(resultf)
|
|
68: 28(ptr) AccessChain 27(buf) 21
|
|
69: 6(float) Load 68
|
|
70: 6(float) FAdd 69 67
|
|
71: 28(ptr) AccessChain 27(buf) 21
|
|
Store 71 70
|
|
72: 6(float) Load 8(resultf)
|
|
73: 6(float) AtomicExchange 11(atomf) 19 58 72
|
|
Store 8(resultf) 73
|
|
74: 6(float) Load 8(resultf)
|
|
75: 28(ptr) AccessChain 27(buf) 21
|
|
76: 6(float) Load 75
|
|
77: 6(float) FAdd 76 74
|
|
78: 28(ptr) AccessChain 27(buf) 21
|
|
Store 78 77
|
|
79: 42(ptr) AccessChain 27(buf) 19
|
|
80:24(float64_t) Load 34(resultd)
|
|
81:24(float64_t) AtomicExchange 79 14 15 80
|
|
Store 34(resultd) 81
|
|
82:24(float64_t) Load 34(resultd)
|
|
83: 42(ptr) AccessChain 27(buf) 19
|
|
84:24(float64_t) Load 83
|
|
85:24(float64_t) FAdd 84 82
|
|
86: 42(ptr) AccessChain 27(buf) 19
|
|
Store 86 85
|
|
87: 42(ptr) AccessChain 27(buf) 19
|
|
88:24(float64_t) Load 34(resultd)
|
|
89:24(float64_t) AtomicExchange 87 19 58 88
|
|
Store 34(resultd) 89
|
|
90:24(float64_t) Load 34(resultd)
|
|
91: 42(ptr) AccessChain 27(buf) 19
|
|
92:24(float64_t) Load 91
|
|
93:24(float64_t) FAdd 92 90
|
|
94: 42(ptr) AccessChain 27(buf) 19
|
|
Store 94 93
|
|
95:24(float64_t) Load 34(resultd)
|
|
96:24(float64_t) AtomicExchange 37(atomd) 14 15 95
|
|
Store 34(resultd) 96
|
|
97:24(float64_t) Load 34(resultd)
|
|
98: 42(ptr) AccessChain 27(buf) 19
|
|
99:24(float64_t) Load 98
|
|
100:24(float64_t) FAdd 99 97
|
|
101: 42(ptr) AccessChain 27(buf) 19
|
|
Store 101 100
|
|
102:24(float64_t) Load 34(resultd)
|
|
103:24(float64_t) AtomicExchange 37(atomd) 19 58 102
|
|
Store 34(resultd) 103
|
|
104:24(float64_t) Load 34(resultd)
|
|
105: 42(ptr) AccessChain 27(buf) 19
|
|
106:24(float64_t) Load 105
|
|
107:24(float64_t) FAdd 106 104
|
|
108: 42(ptr) AccessChain 27(buf) 19
|
|
Store 108 107
|
|
109: 28(ptr) AccessChain 27(buf) 21
|
|
110: 6(float) AtomicLoad 109 19 58
|
|
Store 8(resultf) 110
|
|
111: 28(ptr) AccessChain 27(buf) 21
|
|
112: 6(float) Load 8(resultf)
|
|
AtomicStore 111 19 58 112
|
|
113: 6(float) Load 8(resultf)
|
|
114: 28(ptr) AccessChain 27(buf) 21
|
|
115: 6(float) Load 114
|
|
116: 6(float) FAdd 115 113
|
|
117: 28(ptr) AccessChain 27(buf) 21
|
|
Store 117 116
|
|
118: 6(float) AtomicLoad 11(atomf) 19 58
|
|
Store 8(resultf) 118
|
|
119: 6(float) Load 8(resultf)
|
|
AtomicStore 11(atomf) 19 58 119
|
|
120: 6(float) Load 8(resultf)
|
|
121: 28(ptr) AccessChain 27(buf) 21
|
|
122: 6(float) Load 121
|
|
123: 6(float) FAdd 122 120
|
|
124: 28(ptr) AccessChain 27(buf) 21
|
|
Store 124 123
|
|
125: 42(ptr) AccessChain 27(buf) 19
|
|
126:24(float64_t) AtomicLoad 125 19 58
|
|
Store 34(resultd) 126
|
|
127: 42(ptr) AccessChain 27(buf) 19
|
|
128:24(float64_t) Load 34(resultd)
|
|
AtomicStore 127 19 58 128
|
|
129:24(float64_t) Load 34(resultd)
|
|
130: 42(ptr) AccessChain 27(buf) 19
|
|
131:24(float64_t) Load 130
|
|
132:24(float64_t) FAdd 131 129
|
|
133: 42(ptr) AccessChain 27(buf) 19
|
|
Store 133 132
|
|
134:24(float64_t) AtomicLoad 37(atomd) 19 58
|
|
Store 34(resultd) 134
|
|
135:24(float64_t) Load 34(resultd)
|
|
AtomicStore 37(atomd) 19 58 135
|
|
136:24(float64_t) Load 34(resultd)
|
|
137: 42(ptr) AccessChain 27(buf) 19
|
|
138:24(float64_t) Load 137
|
|
139:24(float64_t) FAdd 138 136
|
|
140: 42(ptr) AccessChain 27(buf) 19
|
|
Store 140 139
|
|
146: 145(ptr) ImageTexelPointer 143(fimage1D) 21 15
|
|
148: 6(float) AtomicFAddEXT 146 14 147 144
|
|
Store 11(atomf) 148 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
150: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
151: 28(ptr) AccessChain 27(buf) 21
|
|
152: 6(float) Load 151
|
|
153: 6(float) FAdd 152 150
|
|
154: 28(ptr) AccessChain 27(buf) 21
|
|
Store 154 153
|
|
156: 145(ptr) ImageTexelPointer 143(fimage1D) 19 15
|
|
158: 6(float) AtomicFAddEXT 156 19 157 12
|
|
Store 11(atomf) 158 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
159: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
160: 28(ptr) AccessChain 27(buf) 21
|
|
161: 6(float) Load 160
|
|
162: 6(float) FAdd 161 159
|
|
163: 28(ptr) AccessChain 27(buf) 21
|
|
Store 163 162
|
|
165: 145(ptr) ImageTexelPointer 143(fimage1D) 19 15
|
|
166: 6(float) AtomicExchange 165 19 157 164
|
|
Store 11(atomf) 166 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
167: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
168: 28(ptr) AccessChain 27(buf) 21
|
|
169: 6(float) Load 168
|
|
170: 6(float) FAdd 169 167
|
|
171: 28(ptr) AccessChain 27(buf) 21
|
|
Store 171 170
|
|
172: 145(ptr) ImageTexelPointer 143(fimage1D) 19 15
|
|
173: 6(float) AtomicLoad 172 19 157
|
|
Store 11(atomf) 173 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
174: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
175: 28(ptr) AccessChain 27(buf) 21
|
|
176: 6(float) Load 175
|
|
177: 6(float) FAdd 176 174
|
|
178: 28(ptr) AccessChain 27(buf) 21
|
|
Store 178 177
|
|
180: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
181: 145(ptr) ImageTexelPointer 143(fimage1D) 179 15
|
|
AtomicStore 181 19 157 180
|
|
182: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
183: 28(ptr) AccessChain 27(buf) 21
|
|
184: 6(float) Load 183
|
|
185: 6(float) FAdd 184 182
|
|
186: 28(ptr) AccessChain 27(buf) 21
|
|
Store 186 185
|
|
192: 145(ptr) ImageTexelPointer 189(fimage1DArray) 191 15
|
|
193: 6(float) AtomicFAddEXT 192 14 147 144
|
|
Store 11(atomf) 193 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
194: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
195: 28(ptr) AccessChain 27(buf) 21
|
|
196: 6(float) Load 195
|
|
197: 6(float) FAdd 196 194
|
|
198: 28(ptr) AccessChain 27(buf) 21
|
|
Store 198 197
|
|
200: 145(ptr) ImageTexelPointer 189(fimage1DArray) 199 15
|
|
201: 6(float) AtomicFAddEXT 200 19 157 12
|
|
Store 11(atomf) 201 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
202: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
203: 28(ptr) AccessChain 27(buf) 21
|
|
204: 6(float) Load 203
|
|
205: 6(float) FAdd 204 202
|
|
206: 28(ptr) AccessChain 27(buf) 21
|
|
Store 206 205
|
|
208: 145(ptr) ImageTexelPointer 189(fimage1DArray) 207 15
|
|
209: 6(float) AtomicExchange 208 19 157 164
|
|
Store 11(atomf) 209 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
210: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
211: 28(ptr) AccessChain 27(buf) 21
|
|
212: 6(float) Load 211
|
|
213: 6(float) FAdd 212 210
|
|
214: 28(ptr) AccessChain 27(buf) 21
|
|
Store 214 213
|
|
215: 145(ptr) ImageTexelPointer 189(fimage1DArray) 199 15
|
|
216: 6(float) AtomicLoad 215 19 157
|
|
Store 11(atomf) 216 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
217: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
218: 28(ptr) AccessChain 27(buf) 21
|
|
219: 6(float) Load 218
|
|
220: 6(float) FAdd 219 217
|
|
221: 28(ptr) AccessChain 27(buf) 21
|
|
Store 221 220
|
|
223: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
224: 145(ptr) ImageTexelPointer 189(fimage1DArray) 222 15
|
|
AtomicStore 224 19 157 223
|
|
225: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
226: 28(ptr) AccessChain 27(buf) 21
|
|
227: 6(float) Load 226
|
|
228: 6(float) FAdd 227 225
|
|
229: 28(ptr) AccessChain 27(buf) 21
|
|
Store 229 228
|
|
233: 145(ptr) ImageTexelPointer 232(fimage2D) 191 15
|
|
234: 6(float) AtomicFAddEXT 233 14 147 144
|
|
Store 11(atomf) 234 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
235: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
236: 28(ptr) AccessChain 27(buf) 21
|
|
237: 6(float) Load 236
|
|
238: 6(float) FAdd 237 235
|
|
239: 28(ptr) AccessChain 27(buf) 21
|
|
Store 239 238
|
|
240: 145(ptr) ImageTexelPointer 232(fimage2D) 199 15
|
|
241: 6(float) AtomicFAddEXT 240 19 157 12
|
|
Store 11(atomf) 241 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
242: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
243: 28(ptr) AccessChain 27(buf) 21
|
|
244: 6(float) Load 243
|
|
245: 6(float) FAdd 244 242
|
|
246: 28(ptr) AccessChain 27(buf) 21
|
|
Store 246 245
|
|
247: 145(ptr) ImageTexelPointer 232(fimage2D) 207 15
|
|
248: 6(float) AtomicExchange 247 19 157 164
|
|
Store 11(atomf) 248 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
249: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
250: 28(ptr) AccessChain 27(buf) 21
|
|
251: 6(float) Load 250
|
|
252: 6(float) FAdd 251 249
|
|
253: 28(ptr) AccessChain 27(buf) 21
|
|
Store 253 252
|
|
254: 145(ptr) ImageTexelPointer 232(fimage2D) 199 15
|
|
255: 6(float) AtomicLoad 254 19 157
|
|
Store 11(atomf) 255 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
256: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
257: 28(ptr) AccessChain 27(buf) 21
|
|
258: 6(float) Load 257
|
|
259: 6(float) FAdd 258 256
|
|
260: 28(ptr) AccessChain 27(buf) 21
|
|
Store 260 259
|
|
261: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
262: 145(ptr) ImageTexelPointer 232(fimage2D) 222 15
|
|
AtomicStore 262 19 157 261
|
|
263: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
264: 28(ptr) AccessChain 27(buf) 21
|
|
265: 6(float) Load 264
|
|
266: 6(float) FAdd 265 263
|
|
267: 28(ptr) AccessChain 27(buf) 21
|
|
Store 267 266
|
|
271: 145(ptr) ImageTexelPointer 270(fimage2DRect) 191 15
|
|
272: 6(float) AtomicFAddEXT 271 14 147 144
|
|
Store 11(atomf) 272 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
273: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
274: 28(ptr) AccessChain 27(buf) 21
|
|
275: 6(float) Load 274
|
|
276: 6(float) FAdd 275 273
|
|
277: 28(ptr) AccessChain 27(buf) 21
|
|
Store 277 276
|
|
278: 145(ptr) ImageTexelPointer 270(fimage2DRect) 199 15
|
|
279: 6(float) AtomicFAddEXT 278 19 157 12
|
|
Store 11(atomf) 279 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
280: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
281: 28(ptr) AccessChain 27(buf) 21
|
|
282: 6(float) Load 281
|
|
283: 6(float) FAdd 282 280
|
|
284: 28(ptr) AccessChain 27(buf) 21
|
|
Store 284 283
|
|
285: 145(ptr) ImageTexelPointer 270(fimage2DRect) 207 15
|
|
286: 6(float) AtomicExchange 285 19 157 164
|
|
Store 11(atomf) 286 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
287: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
288: 28(ptr) AccessChain 27(buf) 21
|
|
289: 6(float) Load 288
|
|
290: 6(float) FAdd 289 287
|
|
291: 28(ptr) AccessChain 27(buf) 21
|
|
Store 291 290
|
|
292: 145(ptr) ImageTexelPointer 270(fimage2DRect) 199 15
|
|
293: 6(float) AtomicLoad 292 19 157
|
|
Store 11(atomf) 293 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
294: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
295: 28(ptr) AccessChain 27(buf) 21
|
|
296: 6(float) Load 295
|
|
297: 6(float) FAdd 296 294
|
|
298: 28(ptr) AccessChain 27(buf) 21
|
|
Store 298 297
|
|
299: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
300: 145(ptr) ImageTexelPointer 270(fimage2DRect) 222 15
|
|
AtomicStore 300 19 157 299
|
|
301: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
302: 28(ptr) AccessChain 27(buf) 21
|
|
303: 6(float) Load 302
|
|
304: 6(float) FAdd 303 301
|
|
305: 28(ptr) AccessChain 27(buf) 21
|
|
Store 305 304
|
|
311: 145(ptr) ImageTexelPointer 308(fimage2DArray) 310 15
|
|
312: 6(float) AtomicFAddEXT 311 14 147 144
|
|
Store 11(atomf) 312 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
313: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
314: 28(ptr) AccessChain 27(buf) 21
|
|
315: 6(float) Load 314
|
|
316: 6(float) FAdd 315 313
|
|
317: 28(ptr) AccessChain 27(buf) 21
|
|
Store 317 316
|
|
319: 145(ptr) ImageTexelPointer 308(fimage2DArray) 318 15
|
|
320: 6(float) AtomicFAddEXT 319 19 157 12
|
|
Store 11(atomf) 320 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
321: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
322: 28(ptr) AccessChain 27(buf) 21
|
|
323: 6(float) Load 322
|
|
324: 6(float) FAdd 323 321
|
|
325: 28(ptr) AccessChain 27(buf) 21
|
|
Store 325 324
|
|
327: 145(ptr) ImageTexelPointer 308(fimage2DArray) 326 15
|
|
328: 6(float) AtomicExchange 327 19 157 164
|
|
Store 11(atomf) 328 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
329: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
330: 28(ptr) AccessChain 27(buf) 21
|
|
331: 6(float) Load 330
|
|
332: 6(float) FAdd 331 329
|
|
333: 28(ptr) AccessChain 27(buf) 21
|
|
Store 333 332
|
|
335: 145(ptr) ImageTexelPointer 308(fimage2DArray) 334 15
|
|
336: 6(float) AtomicLoad 335 19 157
|
|
Store 11(atomf) 336 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
337: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
338: 28(ptr) AccessChain 27(buf) 21
|
|
339: 6(float) Load 338
|
|
340: 6(float) FAdd 339 337
|
|
341: 28(ptr) AccessChain 27(buf) 21
|
|
Store 341 340
|
|
343: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
344: 145(ptr) ImageTexelPointer 308(fimage2DArray) 342 15
|
|
AtomicStore 344 19 157 343
|
|
345: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
346: 28(ptr) AccessChain 27(buf) 21
|
|
347: 6(float) Load 346
|
|
348: 6(float) FAdd 347 345
|
|
349: 28(ptr) AccessChain 27(buf) 21
|
|
Store 349 348
|
|
353: 145(ptr) ImageTexelPointer 352(fimageCube) 310 15
|
|
354: 6(float) AtomicFAddEXT 353 14 147 144
|
|
Store 11(atomf) 354 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
355: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
356: 28(ptr) AccessChain 27(buf) 21
|
|
357: 6(float) Load 356
|
|
358: 6(float) FAdd 357 355
|
|
359: 28(ptr) AccessChain 27(buf) 21
|
|
Store 359 358
|
|
360: 145(ptr) ImageTexelPointer 352(fimageCube) 318 15
|
|
361: 6(float) AtomicFAddEXT 360 19 157 12
|
|
Store 11(atomf) 361 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
362: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
363: 28(ptr) AccessChain 27(buf) 21
|
|
364: 6(float) Load 363
|
|
365: 6(float) FAdd 364 362
|
|
366: 28(ptr) AccessChain 27(buf) 21
|
|
Store 366 365
|
|
368: 145(ptr) ImageTexelPointer 352(fimageCube) 367 15
|
|
369: 6(float) AtomicExchange 368 19 157 164
|
|
Store 11(atomf) 369 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
370: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
371: 28(ptr) AccessChain 27(buf) 21
|
|
372: 6(float) Load 371
|
|
373: 6(float) FAdd 372 370
|
|
374: 28(ptr) AccessChain 27(buf) 21
|
|
Store 374 373
|
|
375: 145(ptr) ImageTexelPointer 352(fimageCube) 334 15
|
|
376: 6(float) AtomicLoad 375 19 157
|
|
Store 11(atomf) 376 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
377: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
378: 28(ptr) AccessChain 27(buf) 21
|
|
379: 6(float) Load 378
|
|
380: 6(float) FAdd 379 377
|
|
381: 28(ptr) AccessChain 27(buf) 21
|
|
Store 381 380
|
|
383: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
384: 145(ptr) ImageTexelPointer 352(fimageCube) 382 15
|
|
AtomicStore 384 19 157 383
|
|
385: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
386: 28(ptr) AccessChain 27(buf) 21
|
|
387: 6(float) Load 386
|
|
388: 6(float) FAdd 387 385
|
|
389: 28(ptr) AccessChain 27(buf) 21
|
|
Store 389 388
|
|
393: 145(ptr) ImageTexelPointer 392(fimageCubeArray) 310 15
|
|
394: 6(float) AtomicFAddEXT 393 14 147 144
|
|
Store 11(atomf) 394 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
395: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
396: 28(ptr) AccessChain 27(buf) 21
|
|
397: 6(float) Load 396
|
|
398: 6(float) FAdd 397 395
|
|
399: 28(ptr) AccessChain 27(buf) 21
|
|
Store 399 398
|
|
400: 145(ptr) ImageTexelPointer 392(fimageCubeArray) 318 15
|
|
401: 6(float) AtomicFAddEXT 400 19 157 12
|
|
Store 11(atomf) 401 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
402: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
403: 28(ptr) AccessChain 27(buf) 21
|
|
404: 6(float) Load 403
|
|
405: 6(float) FAdd 404 402
|
|
406: 28(ptr) AccessChain 27(buf) 21
|
|
Store 406 405
|
|
407: 145(ptr) ImageTexelPointer 392(fimageCubeArray) 326 15
|
|
408: 6(float) AtomicExchange 407 19 157 164
|
|
Store 11(atomf) 408 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
409: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
410: 28(ptr) AccessChain 27(buf) 21
|
|
411: 6(float) Load 410
|
|
412: 6(float) FAdd 411 409
|
|
413: 28(ptr) AccessChain 27(buf) 21
|
|
Store 413 412
|
|
414: 145(ptr) ImageTexelPointer 392(fimageCubeArray) 334 15
|
|
415: 6(float) AtomicLoad 414 19 157
|
|
Store 11(atomf) 415 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
416: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
417: 28(ptr) AccessChain 27(buf) 21
|
|
418: 6(float) Load 417
|
|
419: 6(float) FAdd 418 416
|
|
420: 28(ptr) AccessChain 27(buf) 21
|
|
Store 420 419
|
|
421: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
422: 145(ptr) ImageTexelPointer 392(fimageCubeArray) 342 15
|
|
AtomicStore 422 19 157 421
|
|
423: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
424: 28(ptr) AccessChain 27(buf) 21
|
|
425: 6(float) Load 424
|
|
426: 6(float) FAdd 425 423
|
|
427: 28(ptr) AccessChain 27(buf) 21
|
|
Store 427 426
|
|
431: 145(ptr) ImageTexelPointer 430(fimage3D) 310 15
|
|
432: 6(float) AtomicFAddEXT 431 14 147 144
|
|
Store 11(atomf) 432 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
433: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
434: 28(ptr) AccessChain 27(buf) 21
|
|
435: 6(float) Load 434
|
|
436: 6(float) FAdd 435 433
|
|
437: 28(ptr) AccessChain 27(buf) 21
|
|
Store 437 436
|
|
438: 145(ptr) ImageTexelPointer 430(fimage3D) 318 15
|
|
439: 6(float) AtomicFAddEXT 438 19 157 12
|
|
Store 11(atomf) 439 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
440: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
441: 28(ptr) AccessChain 27(buf) 21
|
|
442: 6(float) Load 441
|
|
443: 6(float) FAdd 442 440
|
|
444: 28(ptr) AccessChain 27(buf) 21
|
|
Store 444 443
|
|
445: 145(ptr) ImageTexelPointer 430(fimage3D) 326 15
|
|
446: 6(float) AtomicExchange 445 19 157 164
|
|
Store 11(atomf) 446 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
447: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
448: 28(ptr) AccessChain 27(buf) 21
|
|
449: 6(float) Load 448
|
|
450: 6(float) FAdd 449 447
|
|
451: 28(ptr) AccessChain 27(buf) 21
|
|
Store 451 450
|
|
452: 145(ptr) ImageTexelPointer 430(fimage3D) 334 15
|
|
453: 6(float) AtomicLoad 452 19 157
|
|
Store 11(atomf) 453 MakePointerAvailableKHR NonPrivatePointerKHR 149
|
|
454: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
455: 28(ptr) AccessChain 27(buf) 21
|
|
456: 6(float) Load 455
|
|
457: 6(float) FAdd 456 454
|
|
458: 28(ptr) AccessChain 27(buf) 21
|
|
Store 458 457
|
|
459: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
460: 145(ptr) ImageTexelPointer 430(fimage3D) 342 15
|
|
AtomicStore 460 19 157 459
|
|
461: 6(float) Load 11(atomf) MakePointerVisibleKHR NonPrivatePointerKHR 149
|
|
462: 28(ptr) AccessChain 27(buf) 21
|
|
463: 6(float) Load 462
|
|
464: 6(float) FAdd 463 461
|
|
465: 28(ptr) AccessChain 27(buf) 21
|
|
Store 465 464
|
|
Return
|
|
FunctionEnd
|