1521 lines
81 KiB
Plaintext
1521 lines
81 KiB
Plaintext
spv.subgroupExtendedTypesClustered.comp
|
|
// Module Version 10300
|
|
// Generated by (magic number): 80007
|
|
// Id's are bound by 1273
|
|
|
|
Capability Shader
|
|
Capability Float16
|
|
Capability Int64
|
|
Capability Int16
|
|
Capability Int8
|
|
Capability GroupNonUniform
|
|
Capability GroupNonUniformClustered
|
|
Capability StorageUniformBufferBlock16
|
|
Capability StorageBuffer8BitAccess
|
|
Extension "SPV_KHR_8bit_storage"
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint GLCompute 4 "main" 10 12
|
|
ExecutionMode 4 LocalSize 8 1 1
|
|
Source GLSL 450
|
|
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16"
|
|
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16"
|
|
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
|
|
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8"
|
|
SourceExtension "GL_EXT_shader_subgroup_extended_types_float16"
|
|
SourceExtension "GL_EXT_shader_subgroup_extended_types_int16"
|
|
SourceExtension "GL_EXT_shader_subgroup_extended_types_int64"
|
|
SourceExtension "GL_EXT_shader_subgroup_extended_types_int8"
|
|
SourceExtension "GL_KHR_shader_subgroup_basic"
|
|
SourceExtension "GL_KHR_shader_subgroup_clustered"
|
|
Name 4 "main"
|
|
Name 8 "invocation"
|
|
Name 10 "gl_SubgroupInvocationID"
|
|
Name 12 "gl_SubgroupSize"
|
|
Name 31 "Buffers"
|
|
MemberName 31(Buffers) 0 "i8"
|
|
MemberName 31(Buffers) 1 "u8"
|
|
MemberName 31(Buffers) 2 "i16"
|
|
MemberName 31(Buffers) 3 "u16"
|
|
MemberName 31(Buffers) 4 "i64"
|
|
MemberName 31(Buffers) 5 "u64"
|
|
MemberName 31(Buffers) 6 "f16"
|
|
Name 34 "data"
|
|
Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
|
|
Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
|
|
Decorate 11 RelaxedPrecision
|
|
Decorate 12(gl_SubgroupSize) RelaxedPrecision
|
|
Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
|
|
Decorate 13 RelaxedPrecision
|
|
Decorate 14 RelaxedPrecision
|
|
Decorate 16 RelaxedPrecision
|
|
MemberDecorate 31(Buffers) 0 Offset 0
|
|
MemberDecorate 31(Buffers) 1 Offset 4
|
|
MemberDecorate 31(Buffers) 2 Offset 8
|
|
MemberDecorate 31(Buffers) 3 Offset 16
|
|
MemberDecorate 31(Buffers) 4 Offset 32
|
|
MemberDecorate 31(Buffers) 5 Offset 64
|
|
MemberDecorate 31(Buffers) 6 Offset 96
|
|
Decorate 31(Buffers) Block
|
|
Decorate 34(data) DescriptorSet 0
|
|
Decorate 34(data) Binding 0
|
|
Decorate 1272 BuiltIn WorkgroupSize
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeInt 32 0
|
|
7: TypePointer Function 6(int)
|
|
9: TypePointer Input 6(int)
|
|
10(gl_SubgroupInvocationID): 9(ptr) Variable Input
|
|
12(gl_SubgroupSize): 9(ptr) Variable Input
|
|
15: 6(int) Constant 4
|
|
17: TypeInt 8 1
|
|
18: TypeVector 17(int8_t) 4
|
|
19: TypeInt 8 0
|
|
20: TypeVector 19(int8_t) 4
|
|
21: TypeInt 16 1
|
|
22: TypeVector 21(int16_t) 4
|
|
23: TypeInt 16 0
|
|
24: TypeVector 23(int16_t) 4
|
|
25: TypeInt 64 1
|
|
26: TypeVector 25(int64_t) 4
|
|
27: TypeInt 64 0
|
|
28: TypeVector 27(int64_t) 4
|
|
29: TypeFloat 16
|
|
30: TypeVector 29(float16_t) 4
|
|
31(Buffers): TypeStruct 18(i8vec4) 20(i8vec4) 22(i16vec4) 24(i16vec4) 26(i64vec4) 28(i64vec4) 30(f16vec4)
|
|
32: TypeArray 31(Buffers) 15
|
|
33: TypePointer StorageBuffer 32
|
|
34(data): 33(ptr) Variable StorageBuffer
|
|
36: TypeInt 32 1
|
|
37: 36(int) Constant 0
|
|
38: 6(int) Constant 0
|
|
39: TypePointer StorageBuffer 17(int8_t)
|
|
42: 6(int) Constant 1
|
|
43: 6(int) Constant 3
|
|
47: 36(int) Constant 1
|
|
48: TypeVector 17(int8_t) 2
|
|
49: TypePointer StorageBuffer 18(i8vec4)
|
|
58: 36(int) Constant 2
|
|
59: TypeVector 17(int8_t) 3
|
|
68: 36(int) Constant 3
|
|
230: TypePointer StorageBuffer 19(int8_t)
|
|
236: TypeVector 19(int8_t) 2
|
|
237: TypePointer StorageBuffer 20(i8vec4)
|
|
246: TypeVector 19(int8_t) 3
|
|
416: TypePointer StorageBuffer 21(int16_t)
|
|
422: TypeVector 21(int16_t) 2
|
|
423: TypePointer StorageBuffer 22(i16vec4)
|
|
432: TypeVector 21(int16_t) 3
|
|
602: TypePointer StorageBuffer 23(int16_t)
|
|
608: TypeVector 23(int16_t) 2
|
|
609: TypePointer StorageBuffer 24(i16vec4)
|
|
618: TypeVector 23(int16_t) 3
|
|
788: 36(int) Constant 4
|
|
789: TypePointer StorageBuffer 25(int64_t)
|
|
795: TypeVector 25(int64_t) 2
|
|
796: TypePointer StorageBuffer 26(i64vec4)
|
|
805: TypeVector 25(int64_t) 3
|
|
975: 36(int) Constant 5
|
|
976: TypePointer StorageBuffer 27(int64_t)
|
|
982: TypeVector 27(int64_t) 2
|
|
983: TypePointer StorageBuffer 28(i64vec4)
|
|
992: TypeVector 27(int64_t) 3
|
|
1162: 36(int) Constant 6
|
|
1163: TypePointer StorageBuffer 29(float16_t)
|
|
1169: TypeVector 29(float16_t) 2
|
|
1170: TypePointer StorageBuffer 30(f16vec4)
|
|
1179: TypeVector 29(float16_t) 3
|
|
1270: TypeVector 6(int) 3
|
|
1271: 6(int) Constant 8
|
|
1272: 1270(ivec3) ConstantComposite 1271 42 42
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
8(invocation): 7(ptr) Variable Function
|
|
11: 6(int) Load 10(gl_SubgroupInvocationID)
|
|
13: 6(int) Load 12(gl_SubgroupSize)
|
|
14: 6(int) IAdd 11 13
|
|
16: 6(int) UMod 14 15
|
|
Store 8(invocation) 16
|
|
35: 6(int) Load 8(invocation)
|
|
40: 39(ptr) AccessChain 34(data) 37 37 38
|
|
41: 17(int8_t) Load 40
|
|
44: 17(int8_t) GroupNonUniformIAdd 43 ClusteredReduce 41 42
|
|
45: 39(ptr) AccessChain 34(data) 35 37 38
|
|
Store 45 44
|
|
46: 6(int) Load 8(invocation)
|
|
50: 49(ptr) AccessChain 34(data) 47 37
|
|
51: 18(i8vec4) Load 50
|
|
52: 48(i8vec2) VectorShuffle 51 51 0 1
|
|
53: 48(i8vec2) GroupNonUniformIAdd 43 ClusteredReduce 52 42
|
|
54: 49(ptr) AccessChain 34(data) 46 37
|
|
55: 18(i8vec4) Load 54
|
|
56: 18(i8vec4) VectorShuffle 55 53 4 5 2 3
|
|
Store 54 56
|
|
57: 6(int) Load 8(invocation)
|
|
60: 49(ptr) AccessChain 34(data) 58 37
|
|
61: 18(i8vec4) Load 60
|
|
62: 59(i8vec3) VectorShuffle 61 61 0 1 2
|
|
63: 59(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 62 42
|
|
64: 49(ptr) AccessChain 34(data) 57 37
|
|
65: 18(i8vec4) Load 64
|
|
66: 18(i8vec4) VectorShuffle 65 63 4 5 6 3
|
|
Store 64 66
|
|
67: 6(int) Load 8(invocation)
|
|
69: 49(ptr) AccessChain 34(data) 68 37
|
|
70: 18(i8vec4) Load 69
|
|
71: 18(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 70 42
|
|
72: 49(ptr) AccessChain 34(data) 67 37
|
|
Store 72 71
|
|
73: 6(int) Load 8(invocation)
|
|
74: 39(ptr) AccessChain 34(data) 37 37 38
|
|
75: 17(int8_t) Load 74
|
|
76: 17(int8_t) GroupNonUniformIMul 43 ClusteredReduce 75 42
|
|
77: 39(ptr) AccessChain 34(data) 73 37 38
|
|
Store 77 76
|
|
78: 6(int) Load 8(invocation)
|
|
79: 49(ptr) AccessChain 34(data) 47 37
|
|
80: 18(i8vec4) Load 79
|
|
81: 48(i8vec2) VectorShuffle 80 80 0 1
|
|
82: 48(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 81 42
|
|
83: 49(ptr) AccessChain 34(data) 78 37
|
|
84: 18(i8vec4) Load 83
|
|
85: 18(i8vec4) VectorShuffle 84 82 4 5 2 3
|
|
Store 83 85
|
|
86: 6(int) Load 8(invocation)
|
|
87: 49(ptr) AccessChain 34(data) 58 37
|
|
88: 18(i8vec4) Load 87
|
|
89: 59(i8vec3) VectorShuffle 88 88 0 1 2
|
|
90: 59(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 89 42
|
|
91: 49(ptr) AccessChain 34(data) 86 37
|
|
92: 18(i8vec4) Load 91
|
|
93: 18(i8vec4) VectorShuffle 92 90 4 5 6 3
|
|
Store 91 93
|
|
94: 6(int) Load 8(invocation)
|
|
95: 49(ptr) AccessChain 34(data) 68 37
|
|
96: 18(i8vec4) Load 95
|
|
97: 18(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 96 42
|
|
98: 49(ptr) AccessChain 34(data) 94 37
|
|
Store 98 97
|
|
99: 6(int) Load 8(invocation)
|
|
100: 39(ptr) AccessChain 34(data) 37 37 38
|
|
101: 17(int8_t) Load 100
|
|
102: 17(int8_t) GroupNonUniformSMin 43 ClusteredReduce 101 42
|
|
103: 39(ptr) AccessChain 34(data) 99 37 38
|
|
Store 103 102
|
|
104: 6(int) Load 8(invocation)
|
|
105: 49(ptr) AccessChain 34(data) 47 37
|
|
106: 18(i8vec4) Load 105
|
|
107: 48(i8vec2) VectorShuffle 106 106 0 1
|
|
108: 48(i8vec2) GroupNonUniformSMin 43 ClusteredReduce 107 42
|
|
109: 49(ptr) AccessChain 34(data) 104 37
|
|
110: 18(i8vec4) Load 109
|
|
111: 18(i8vec4) VectorShuffle 110 108 4 5 2 3
|
|
Store 109 111
|
|
112: 6(int) Load 8(invocation)
|
|
113: 49(ptr) AccessChain 34(data) 58 37
|
|
114: 18(i8vec4) Load 113
|
|
115: 59(i8vec3) VectorShuffle 114 114 0 1 2
|
|
116: 59(i8vec3) GroupNonUniformSMin 43 ClusteredReduce 115 42
|
|
117: 49(ptr) AccessChain 34(data) 112 37
|
|
118: 18(i8vec4) Load 117
|
|
119: 18(i8vec4) VectorShuffle 118 116 4 5 6 3
|
|
Store 117 119
|
|
120: 6(int) Load 8(invocation)
|
|
121: 49(ptr) AccessChain 34(data) 68 37
|
|
122: 18(i8vec4) Load 121
|
|
123: 18(i8vec4) GroupNonUniformSMin 43 ClusteredReduce 122 42
|
|
124: 49(ptr) AccessChain 34(data) 120 37
|
|
Store 124 123
|
|
125: 6(int) Load 8(invocation)
|
|
126: 39(ptr) AccessChain 34(data) 37 37 38
|
|
127: 17(int8_t) Load 126
|
|
128: 17(int8_t) GroupNonUniformSMax 43 ClusteredReduce 127 42
|
|
129: 39(ptr) AccessChain 34(data) 125 37 38
|
|
Store 129 128
|
|
130: 6(int) Load 8(invocation)
|
|
131: 49(ptr) AccessChain 34(data) 47 37
|
|
132: 18(i8vec4) Load 131
|
|
133: 48(i8vec2) VectorShuffle 132 132 0 1
|
|
134: 48(i8vec2) GroupNonUniformSMax 43 ClusteredReduce 133 42
|
|
135: 49(ptr) AccessChain 34(data) 130 37
|
|
136: 18(i8vec4) Load 135
|
|
137: 18(i8vec4) VectorShuffle 136 134 4 5 2 3
|
|
Store 135 137
|
|
138: 6(int) Load 8(invocation)
|
|
139: 49(ptr) AccessChain 34(data) 58 37
|
|
140: 18(i8vec4) Load 139
|
|
141: 59(i8vec3) VectorShuffle 140 140 0 1 2
|
|
142: 59(i8vec3) GroupNonUniformSMax 43 ClusteredReduce 141 42
|
|
143: 49(ptr) AccessChain 34(data) 138 37
|
|
144: 18(i8vec4) Load 143
|
|
145: 18(i8vec4) VectorShuffle 144 142 4 5 6 3
|
|
Store 143 145
|
|
146: 6(int) Load 8(invocation)
|
|
147: 49(ptr) AccessChain 34(data) 68 37
|
|
148: 18(i8vec4) Load 147
|
|
149: 18(i8vec4) GroupNonUniformSMax 43 ClusteredReduce 148 42
|
|
150: 49(ptr) AccessChain 34(data) 146 37
|
|
Store 150 149
|
|
151: 6(int) Load 8(invocation)
|
|
152: 39(ptr) AccessChain 34(data) 37 37 38
|
|
153: 17(int8_t) Load 152
|
|
154: 17(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 153 42
|
|
155: 39(ptr) AccessChain 34(data) 151 37 38
|
|
Store 155 154
|
|
156: 6(int) Load 8(invocation)
|
|
157: 49(ptr) AccessChain 34(data) 47 37
|
|
158: 18(i8vec4) Load 157
|
|
159: 48(i8vec2) VectorShuffle 158 158 0 1
|
|
160: 48(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 159 42
|
|
161: 49(ptr) AccessChain 34(data) 156 37
|
|
162: 18(i8vec4) Load 161
|
|
163: 18(i8vec4) VectorShuffle 162 160 4 5 2 3
|
|
Store 161 163
|
|
164: 6(int) Load 8(invocation)
|
|
165: 49(ptr) AccessChain 34(data) 58 37
|
|
166: 18(i8vec4) Load 165
|
|
167: 59(i8vec3) VectorShuffle 166 166 0 1 2
|
|
168: 59(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 167 42
|
|
169: 49(ptr) AccessChain 34(data) 164 37
|
|
170: 18(i8vec4) Load 169
|
|
171: 18(i8vec4) VectorShuffle 170 168 4 5 6 3
|
|
Store 169 171
|
|
172: 6(int) Load 8(invocation)
|
|
173: 49(ptr) AccessChain 34(data) 68 37
|
|
174: 18(i8vec4) Load 173
|
|
175: 18(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 174 42
|
|
176: 49(ptr) AccessChain 34(data) 172 37
|
|
Store 176 175
|
|
177: 6(int) Load 8(invocation)
|
|
178: 39(ptr) AccessChain 34(data) 37 37 38
|
|
179: 17(int8_t) Load 178
|
|
180: 17(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 179 42
|
|
181: 39(ptr) AccessChain 34(data) 177 37 38
|
|
Store 181 180
|
|
182: 6(int) Load 8(invocation)
|
|
183: 49(ptr) AccessChain 34(data) 47 37
|
|
184: 18(i8vec4) Load 183
|
|
185: 48(i8vec2) VectorShuffle 184 184 0 1
|
|
186: 48(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 185 42
|
|
187: 49(ptr) AccessChain 34(data) 182 37
|
|
188: 18(i8vec4) Load 187
|
|
189: 18(i8vec4) VectorShuffle 188 186 4 5 2 3
|
|
Store 187 189
|
|
190: 6(int) Load 8(invocation)
|
|
191: 49(ptr) AccessChain 34(data) 58 37
|
|
192: 18(i8vec4) Load 191
|
|
193: 59(i8vec3) VectorShuffle 192 192 0 1 2
|
|
194: 59(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 193 42
|
|
195: 49(ptr) AccessChain 34(data) 190 37
|
|
196: 18(i8vec4) Load 195
|
|
197: 18(i8vec4) VectorShuffle 196 194 4 5 6 3
|
|
Store 195 197
|
|
198: 6(int) Load 8(invocation)
|
|
199: 49(ptr) AccessChain 34(data) 68 37
|
|
200: 18(i8vec4) Load 199
|
|
201: 18(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 200 42
|
|
202: 49(ptr) AccessChain 34(data) 198 37
|
|
Store 202 201
|
|
203: 6(int) Load 8(invocation)
|
|
204: 39(ptr) AccessChain 34(data) 37 37 38
|
|
205: 17(int8_t) Load 204
|
|
206: 17(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 205 42
|
|
207: 39(ptr) AccessChain 34(data) 203 37 38
|
|
Store 207 206
|
|
208: 6(int) Load 8(invocation)
|
|
209: 49(ptr) AccessChain 34(data) 47 37
|
|
210: 18(i8vec4) Load 209
|
|
211: 48(i8vec2) VectorShuffle 210 210 0 1
|
|
212: 48(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 211 42
|
|
213: 49(ptr) AccessChain 34(data) 208 37
|
|
214: 18(i8vec4) Load 213
|
|
215: 18(i8vec4) VectorShuffle 214 212 4 5 2 3
|
|
Store 213 215
|
|
216: 6(int) Load 8(invocation)
|
|
217: 49(ptr) AccessChain 34(data) 58 37
|
|
218: 18(i8vec4) Load 217
|
|
219: 59(i8vec3) VectorShuffle 218 218 0 1 2
|
|
220: 59(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 219 42
|
|
221: 49(ptr) AccessChain 34(data) 216 37
|
|
222: 18(i8vec4) Load 221
|
|
223: 18(i8vec4) VectorShuffle 222 220 4 5 6 3
|
|
Store 221 223
|
|
224: 6(int) Load 8(invocation)
|
|
225: 49(ptr) AccessChain 34(data) 68 37
|
|
226: 18(i8vec4) Load 225
|
|
227: 18(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 226 42
|
|
228: 49(ptr) AccessChain 34(data) 224 37
|
|
Store 228 227
|
|
229: 6(int) Load 8(invocation)
|
|
231: 230(ptr) AccessChain 34(data) 37 47 38
|
|
232: 19(int8_t) Load 231
|
|
233: 19(int8_t) GroupNonUniformIAdd 43 ClusteredReduce 232 42
|
|
234: 230(ptr) AccessChain 34(data) 229 47 38
|
|
Store 234 233
|
|
235: 6(int) Load 8(invocation)
|
|
238: 237(ptr) AccessChain 34(data) 47 47
|
|
239: 20(i8vec4) Load 238
|
|
240: 236(i8vec2) VectorShuffle 239 239 0 1
|
|
241: 236(i8vec2) GroupNonUniformIAdd 43 ClusteredReduce 240 42
|
|
242: 237(ptr) AccessChain 34(data) 235 47
|
|
243: 20(i8vec4) Load 242
|
|
244: 20(i8vec4) VectorShuffle 243 241 4 5 2 3
|
|
Store 242 244
|
|
245: 6(int) Load 8(invocation)
|
|
247: 237(ptr) AccessChain 34(data) 58 47
|
|
248: 20(i8vec4) Load 247
|
|
249: 246(i8vec3) VectorShuffle 248 248 0 1 2
|
|
250: 246(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 249 42
|
|
251: 237(ptr) AccessChain 34(data) 245 47
|
|
252: 20(i8vec4) Load 251
|
|
253: 20(i8vec4) VectorShuffle 252 250 4 5 6 3
|
|
Store 251 253
|
|
254: 6(int) Load 8(invocation)
|
|
255: 237(ptr) AccessChain 34(data) 68 47
|
|
256: 20(i8vec4) Load 255
|
|
257: 20(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 256 42
|
|
258: 237(ptr) AccessChain 34(data) 254 47
|
|
Store 258 257
|
|
259: 6(int) Load 8(invocation)
|
|
260: 230(ptr) AccessChain 34(data) 37 47 38
|
|
261: 19(int8_t) Load 260
|
|
262: 19(int8_t) GroupNonUniformIMul 43 ClusteredReduce 261 42
|
|
263: 230(ptr) AccessChain 34(data) 259 47 38
|
|
Store 263 262
|
|
264: 6(int) Load 8(invocation)
|
|
265: 237(ptr) AccessChain 34(data) 47 47
|
|
266: 20(i8vec4) Load 265
|
|
267: 236(i8vec2) VectorShuffle 266 266 0 1
|
|
268: 236(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 267 42
|
|
269: 237(ptr) AccessChain 34(data) 264 47
|
|
270: 20(i8vec4) Load 269
|
|
271: 20(i8vec4) VectorShuffle 270 268 4 5 2 3
|
|
Store 269 271
|
|
272: 6(int) Load 8(invocation)
|
|
273: 237(ptr) AccessChain 34(data) 58 47
|
|
274: 20(i8vec4) Load 273
|
|
275: 246(i8vec3) VectorShuffle 274 274 0 1 2
|
|
276: 246(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 275 42
|
|
277: 237(ptr) AccessChain 34(data) 272 47
|
|
278: 20(i8vec4) Load 277
|
|
279: 20(i8vec4) VectorShuffle 278 276 4 5 6 3
|
|
Store 277 279
|
|
280: 6(int) Load 8(invocation)
|
|
281: 237(ptr) AccessChain 34(data) 68 47
|
|
282: 20(i8vec4) Load 281
|
|
283: 20(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 282 42
|
|
284: 237(ptr) AccessChain 34(data) 280 47
|
|
Store 284 283
|
|
285: 6(int) Load 8(invocation)
|
|
286: 230(ptr) AccessChain 34(data) 37 47 38
|
|
287: 19(int8_t) Load 286
|
|
288: 19(int8_t) GroupNonUniformUMin 43 ClusteredReduce 287 42
|
|
289: 230(ptr) AccessChain 34(data) 285 47 38
|
|
Store 289 288
|
|
290: 6(int) Load 8(invocation)
|
|
291: 237(ptr) AccessChain 34(data) 47 47
|
|
292: 20(i8vec4) Load 291
|
|
293: 236(i8vec2) VectorShuffle 292 292 0 1
|
|
294: 236(i8vec2) GroupNonUniformUMin 43 ClusteredReduce 293 42
|
|
295: 237(ptr) AccessChain 34(data) 290 47
|
|
296: 20(i8vec4) Load 295
|
|
297: 20(i8vec4) VectorShuffle 296 294 4 5 2 3
|
|
Store 295 297
|
|
298: 6(int) Load 8(invocation)
|
|
299: 237(ptr) AccessChain 34(data) 58 47
|
|
300: 20(i8vec4) Load 299
|
|
301: 246(i8vec3) VectorShuffle 300 300 0 1 2
|
|
302: 246(i8vec3) GroupNonUniformUMin 43 ClusteredReduce 301 42
|
|
303: 237(ptr) AccessChain 34(data) 298 47
|
|
304: 20(i8vec4) Load 303
|
|
305: 20(i8vec4) VectorShuffle 304 302 4 5 6 3
|
|
Store 303 305
|
|
306: 6(int) Load 8(invocation)
|
|
307: 237(ptr) AccessChain 34(data) 68 47
|
|
308: 20(i8vec4) Load 307
|
|
309: 20(i8vec4) GroupNonUniformUMin 43 ClusteredReduce 308 42
|
|
310: 237(ptr) AccessChain 34(data) 306 47
|
|
Store 310 309
|
|
311: 6(int) Load 8(invocation)
|
|
312: 230(ptr) AccessChain 34(data) 37 47 38
|
|
313: 19(int8_t) Load 312
|
|
314: 19(int8_t) GroupNonUniformUMax 43 ClusteredReduce 313 42
|
|
315: 230(ptr) AccessChain 34(data) 311 47 38
|
|
Store 315 314
|
|
316: 6(int) Load 8(invocation)
|
|
317: 237(ptr) AccessChain 34(data) 47 47
|
|
318: 20(i8vec4) Load 317
|
|
319: 236(i8vec2) VectorShuffle 318 318 0 1
|
|
320: 236(i8vec2) GroupNonUniformUMax 43 ClusteredReduce 319 42
|
|
321: 237(ptr) AccessChain 34(data) 316 47
|
|
322: 20(i8vec4) Load 321
|
|
323: 20(i8vec4) VectorShuffle 322 320 4 5 2 3
|
|
Store 321 323
|
|
324: 6(int) Load 8(invocation)
|
|
325: 237(ptr) AccessChain 34(data) 58 47
|
|
326: 20(i8vec4) Load 325
|
|
327: 246(i8vec3) VectorShuffle 326 326 0 1 2
|
|
328: 246(i8vec3) GroupNonUniformUMax 43 ClusteredReduce 327 42
|
|
329: 237(ptr) AccessChain 34(data) 324 47
|
|
330: 20(i8vec4) Load 329
|
|
331: 20(i8vec4) VectorShuffle 330 328 4 5 6 3
|
|
Store 329 331
|
|
332: 6(int) Load 8(invocation)
|
|
333: 237(ptr) AccessChain 34(data) 68 47
|
|
334: 20(i8vec4) Load 333
|
|
335: 20(i8vec4) GroupNonUniformUMax 43 ClusteredReduce 334 42
|
|
336: 237(ptr) AccessChain 34(data) 332 47
|
|
Store 336 335
|
|
337: 6(int) Load 8(invocation)
|
|
338: 230(ptr) AccessChain 34(data) 37 47 38
|
|
339: 19(int8_t) Load 338
|
|
340: 19(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 339 42
|
|
341: 230(ptr) AccessChain 34(data) 337 47 38
|
|
Store 341 340
|
|
342: 6(int) Load 8(invocation)
|
|
343: 237(ptr) AccessChain 34(data) 47 47
|
|
344: 20(i8vec4) Load 343
|
|
345: 236(i8vec2) VectorShuffle 344 344 0 1
|
|
346: 236(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 345 42
|
|
347: 237(ptr) AccessChain 34(data) 342 47
|
|
348: 20(i8vec4) Load 347
|
|
349: 20(i8vec4) VectorShuffle 348 346 4 5 2 3
|
|
Store 347 349
|
|
350: 6(int) Load 8(invocation)
|
|
351: 237(ptr) AccessChain 34(data) 58 47
|
|
352: 20(i8vec4) Load 351
|
|
353: 246(i8vec3) VectorShuffle 352 352 0 1 2
|
|
354: 246(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 353 42
|
|
355: 237(ptr) AccessChain 34(data) 350 47
|
|
356: 20(i8vec4) Load 355
|
|
357: 20(i8vec4) VectorShuffle 356 354 4 5 6 3
|
|
Store 355 357
|
|
358: 6(int) Load 8(invocation)
|
|
359: 237(ptr) AccessChain 34(data) 68 47
|
|
360: 20(i8vec4) Load 359
|
|
361: 20(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 360 42
|
|
362: 237(ptr) AccessChain 34(data) 358 47
|
|
Store 362 361
|
|
363: 6(int) Load 8(invocation)
|
|
364: 230(ptr) AccessChain 34(data) 37 47 38
|
|
365: 19(int8_t) Load 364
|
|
366: 19(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 365 42
|
|
367: 230(ptr) AccessChain 34(data) 363 47 38
|
|
Store 367 366
|
|
368: 6(int) Load 8(invocation)
|
|
369: 237(ptr) AccessChain 34(data) 47 47
|
|
370: 20(i8vec4) Load 369
|
|
371: 236(i8vec2) VectorShuffle 370 370 0 1
|
|
372: 236(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 371 42
|
|
373: 237(ptr) AccessChain 34(data) 368 47
|
|
374: 20(i8vec4) Load 373
|
|
375: 20(i8vec4) VectorShuffle 374 372 4 5 2 3
|
|
Store 373 375
|
|
376: 6(int) Load 8(invocation)
|
|
377: 237(ptr) AccessChain 34(data) 58 47
|
|
378: 20(i8vec4) Load 377
|
|
379: 246(i8vec3) VectorShuffle 378 378 0 1 2
|
|
380: 246(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 379 42
|
|
381: 237(ptr) AccessChain 34(data) 376 47
|
|
382: 20(i8vec4) Load 381
|
|
383: 20(i8vec4) VectorShuffle 382 380 4 5 6 3
|
|
Store 381 383
|
|
384: 6(int) Load 8(invocation)
|
|
385: 237(ptr) AccessChain 34(data) 68 47
|
|
386: 20(i8vec4) Load 385
|
|
387: 20(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 386 42
|
|
388: 237(ptr) AccessChain 34(data) 384 47
|
|
Store 388 387
|
|
389: 6(int) Load 8(invocation)
|
|
390: 230(ptr) AccessChain 34(data) 37 47 38
|
|
391: 19(int8_t) Load 390
|
|
392: 19(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 391 42
|
|
393: 230(ptr) AccessChain 34(data) 389 47 38
|
|
Store 393 392
|
|
394: 6(int) Load 8(invocation)
|
|
395: 237(ptr) AccessChain 34(data) 47 47
|
|
396: 20(i8vec4) Load 395
|
|
397: 236(i8vec2) VectorShuffle 396 396 0 1
|
|
398: 236(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 397 42
|
|
399: 237(ptr) AccessChain 34(data) 394 47
|
|
400: 20(i8vec4) Load 399
|
|
401: 20(i8vec4) VectorShuffle 400 398 4 5 2 3
|
|
Store 399 401
|
|
402: 6(int) Load 8(invocation)
|
|
403: 237(ptr) AccessChain 34(data) 58 47
|
|
404: 20(i8vec4) Load 403
|
|
405: 246(i8vec3) VectorShuffle 404 404 0 1 2
|
|
406: 246(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 405 42
|
|
407: 237(ptr) AccessChain 34(data) 402 47
|
|
408: 20(i8vec4) Load 407
|
|
409: 20(i8vec4) VectorShuffle 408 406 4 5 6 3
|
|
Store 407 409
|
|
410: 6(int) Load 8(invocation)
|
|
411: 237(ptr) AccessChain 34(data) 68 47
|
|
412: 20(i8vec4) Load 411
|
|
413: 20(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 412 42
|
|
414: 237(ptr) AccessChain 34(data) 410 47
|
|
Store 414 413
|
|
415: 6(int) Load 8(invocation)
|
|
417: 416(ptr) AccessChain 34(data) 37 58 38
|
|
418: 21(int16_t) Load 417
|
|
419: 21(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 418 42
|
|
420: 416(ptr) AccessChain 34(data) 415 58 38
|
|
Store 420 419
|
|
421: 6(int) Load 8(invocation)
|
|
424: 423(ptr) AccessChain 34(data) 47 58
|
|
425: 22(i16vec4) Load 424
|
|
426:422(i16vec2) VectorShuffle 425 425 0 1
|
|
427:422(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 426 42
|
|
428: 423(ptr) AccessChain 34(data) 421 58
|
|
429: 22(i16vec4) Load 428
|
|
430: 22(i16vec4) VectorShuffle 429 427 4 5 2 3
|
|
Store 428 430
|
|
431: 6(int) Load 8(invocation)
|
|
433: 423(ptr) AccessChain 34(data) 58 58
|
|
434: 22(i16vec4) Load 433
|
|
435:432(i16vec3) VectorShuffle 434 434 0 1 2
|
|
436:432(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 435 42
|
|
437: 423(ptr) AccessChain 34(data) 431 58
|
|
438: 22(i16vec4) Load 437
|
|
439: 22(i16vec4) VectorShuffle 438 436 4 5 6 3
|
|
Store 437 439
|
|
440: 6(int) Load 8(invocation)
|
|
441: 423(ptr) AccessChain 34(data) 68 58
|
|
442: 22(i16vec4) Load 441
|
|
443: 22(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 442 42
|
|
444: 423(ptr) AccessChain 34(data) 440 58
|
|
Store 444 443
|
|
445: 6(int) Load 8(invocation)
|
|
446: 416(ptr) AccessChain 34(data) 37 58 38
|
|
447: 21(int16_t) Load 446
|
|
448: 21(int16_t) GroupNonUniformIMul 43 ClusteredReduce 447 42
|
|
449: 416(ptr) AccessChain 34(data) 445 58 38
|
|
Store 449 448
|
|
450: 6(int) Load 8(invocation)
|
|
451: 423(ptr) AccessChain 34(data) 47 58
|
|
452: 22(i16vec4) Load 451
|
|
453:422(i16vec2) VectorShuffle 452 452 0 1
|
|
454:422(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 453 42
|
|
455: 423(ptr) AccessChain 34(data) 450 58
|
|
456: 22(i16vec4) Load 455
|
|
457: 22(i16vec4) VectorShuffle 456 454 4 5 2 3
|
|
Store 455 457
|
|
458: 6(int) Load 8(invocation)
|
|
459: 423(ptr) AccessChain 34(data) 58 58
|
|
460: 22(i16vec4) Load 459
|
|
461:432(i16vec3) VectorShuffle 460 460 0 1 2
|
|
462:432(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 461 42
|
|
463: 423(ptr) AccessChain 34(data) 458 58
|
|
464: 22(i16vec4) Load 463
|
|
465: 22(i16vec4) VectorShuffle 464 462 4 5 6 3
|
|
Store 463 465
|
|
466: 6(int) Load 8(invocation)
|
|
467: 423(ptr) AccessChain 34(data) 68 58
|
|
468: 22(i16vec4) Load 467
|
|
469: 22(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 468 42
|
|
470: 423(ptr) AccessChain 34(data) 466 58
|
|
Store 470 469
|
|
471: 6(int) Load 8(invocation)
|
|
472: 416(ptr) AccessChain 34(data) 37 58 38
|
|
473: 21(int16_t) Load 472
|
|
474: 21(int16_t) GroupNonUniformSMin 43 ClusteredReduce 473 42
|
|
475: 416(ptr) AccessChain 34(data) 471 58 38
|
|
Store 475 474
|
|
476: 6(int) Load 8(invocation)
|
|
477: 423(ptr) AccessChain 34(data) 47 58
|
|
478: 22(i16vec4) Load 477
|
|
479:422(i16vec2) VectorShuffle 478 478 0 1
|
|
480:422(i16vec2) GroupNonUniformSMin 43 ClusteredReduce 479 42
|
|
481: 423(ptr) AccessChain 34(data) 476 58
|
|
482: 22(i16vec4) Load 481
|
|
483: 22(i16vec4) VectorShuffle 482 480 4 5 2 3
|
|
Store 481 483
|
|
484: 6(int) Load 8(invocation)
|
|
485: 423(ptr) AccessChain 34(data) 58 58
|
|
486: 22(i16vec4) Load 485
|
|
487:432(i16vec3) VectorShuffle 486 486 0 1 2
|
|
488:432(i16vec3) GroupNonUniformSMin 43 ClusteredReduce 487 42
|
|
489: 423(ptr) AccessChain 34(data) 484 58
|
|
490: 22(i16vec4) Load 489
|
|
491: 22(i16vec4) VectorShuffle 490 488 4 5 6 3
|
|
Store 489 491
|
|
492: 6(int) Load 8(invocation)
|
|
493: 423(ptr) AccessChain 34(data) 68 58
|
|
494: 22(i16vec4) Load 493
|
|
495: 22(i16vec4) GroupNonUniformSMin 43 ClusteredReduce 494 42
|
|
496: 423(ptr) AccessChain 34(data) 492 58
|
|
Store 496 495
|
|
497: 6(int) Load 8(invocation)
|
|
498: 416(ptr) AccessChain 34(data) 37 58 38
|
|
499: 21(int16_t) Load 498
|
|
500: 21(int16_t) GroupNonUniformSMax 43 ClusteredReduce 499 42
|
|
501: 416(ptr) AccessChain 34(data) 497 58 38
|
|
Store 501 500
|
|
502: 6(int) Load 8(invocation)
|
|
503: 423(ptr) AccessChain 34(data) 47 58
|
|
504: 22(i16vec4) Load 503
|
|
505:422(i16vec2) VectorShuffle 504 504 0 1
|
|
506:422(i16vec2) GroupNonUniformSMax 43 ClusteredReduce 505 42
|
|
507: 423(ptr) AccessChain 34(data) 502 58
|
|
508: 22(i16vec4) Load 507
|
|
509: 22(i16vec4) VectorShuffle 508 506 4 5 2 3
|
|
Store 507 509
|
|
510: 6(int) Load 8(invocation)
|
|
511: 423(ptr) AccessChain 34(data) 58 58
|
|
512: 22(i16vec4) Load 511
|
|
513:432(i16vec3) VectorShuffle 512 512 0 1 2
|
|
514:432(i16vec3) GroupNonUniformSMax 43 ClusteredReduce 513 42
|
|
515: 423(ptr) AccessChain 34(data) 510 58
|
|
516: 22(i16vec4) Load 515
|
|
517: 22(i16vec4) VectorShuffle 516 514 4 5 6 3
|
|
Store 515 517
|
|
518: 6(int) Load 8(invocation)
|
|
519: 423(ptr) AccessChain 34(data) 68 58
|
|
520: 22(i16vec4) Load 519
|
|
521: 22(i16vec4) GroupNonUniformSMax 43 ClusteredReduce 520 42
|
|
522: 423(ptr) AccessChain 34(data) 518 58
|
|
Store 522 521
|
|
523: 6(int) Load 8(invocation)
|
|
524: 416(ptr) AccessChain 34(data) 37 58 38
|
|
525: 21(int16_t) Load 524
|
|
526: 21(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 525 42
|
|
527: 416(ptr) AccessChain 34(data) 523 58 38
|
|
Store 527 526
|
|
528: 6(int) Load 8(invocation)
|
|
529: 423(ptr) AccessChain 34(data) 47 58
|
|
530: 22(i16vec4) Load 529
|
|
531:422(i16vec2) VectorShuffle 530 530 0 1
|
|
532:422(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 531 42
|
|
533: 423(ptr) AccessChain 34(data) 528 58
|
|
534: 22(i16vec4) Load 533
|
|
535: 22(i16vec4) VectorShuffle 534 532 4 5 2 3
|
|
Store 533 535
|
|
536: 6(int) Load 8(invocation)
|
|
537: 423(ptr) AccessChain 34(data) 58 58
|
|
538: 22(i16vec4) Load 537
|
|
539:432(i16vec3) VectorShuffle 538 538 0 1 2
|
|
540:432(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 539 42
|
|
541: 423(ptr) AccessChain 34(data) 536 58
|
|
542: 22(i16vec4) Load 541
|
|
543: 22(i16vec4) VectorShuffle 542 540 4 5 6 3
|
|
Store 541 543
|
|
544: 6(int) Load 8(invocation)
|
|
545: 423(ptr) AccessChain 34(data) 68 58
|
|
546: 22(i16vec4) Load 545
|
|
547: 22(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 546 42
|
|
548: 423(ptr) AccessChain 34(data) 544 58
|
|
Store 548 547
|
|
549: 6(int) Load 8(invocation)
|
|
550: 416(ptr) AccessChain 34(data) 37 58 38
|
|
551: 21(int16_t) Load 550
|
|
552: 21(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 551 42
|
|
553: 416(ptr) AccessChain 34(data) 549 58 38
|
|
Store 553 552
|
|
554: 6(int) Load 8(invocation)
|
|
555: 423(ptr) AccessChain 34(data) 47 58
|
|
556: 22(i16vec4) Load 555
|
|
557:422(i16vec2) VectorShuffle 556 556 0 1
|
|
558:422(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 557 42
|
|
559: 423(ptr) AccessChain 34(data) 554 58
|
|
560: 22(i16vec4) Load 559
|
|
561: 22(i16vec4) VectorShuffle 560 558 4 5 2 3
|
|
Store 559 561
|
|
562: 6(int) Load 8(invocation)
|
|
563: 423(ptr) AccessChain 34(data) 58 58
|
|
564: 22(i16vec4) Load 563
|
|
565:432(i16vec3) VectorShuffle 564 564 0 1 2
|
|
566:432(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 565 42
|
|
567: 423(ptr) AccessChain 34(data) 562 58
|
|
568: 22(i16vec4) Load 567
|
|
569: 22(i16vec4) VectorShuffle 568 566 4 5 6 3
|
|
Store 567 569
|
|
570: 6(int) Load 8(invocation)
|
|
571: 423(ptr) AccessChain 34(data) 68 58
|
|
572: 22(i16vec4) Load 571
|
|
573: 22(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 572 42
|
|
574: 423(ptr) AccessChain 34(data) 570 58
|
|
Store 574 573
|
|
575: 6(int) Load 8(invocation)
|
|
576: 416(ptr) AccessChain 34(data) 37 58 38
|
|
577: 21(int16_t) Load 576
|
|
578: 21(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 577 42
|
|
579: 416(ptr) AccessChain 34(data) 575 58 38
|
|
Store 579 578
|
|
580: 6(int) Load 8(invocation)
|
|
581: 423(ptr) AccessChain 34(data) 47 58
|
|
582: 22(i16vec4) Load 581
|
|
583:422(i16vec2) VectorShuffle 582 582 0 1
|
|
584:422(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 583 42
|
|
585: 423(ptr) AccessChain 34(data) 580 58
|
|
586: 22(i16vec4) Load 585
|
|
587: 22(i16vec4) VectorShuffle 586 584 4 5 2 3
|
|
Store 585 587
|
|
588: 6(int) Load 8(invocation)
|
|
589: 423(ptr) AccessChain 34(data) 58 58
|
|
590: 22(i16vec4) Load 589
|
|
591:432(i16vec3) VectorShuffle 590 590 0 1 2
|
|
592:432(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 591 42
|
|
593: 423(ptr) AccessChain 34(data) 588 58
|
|
594: 22(i16vec4) Load 593
|
|
595: 22(i16vec4) VectorShuffle 594 592 4 5 6 3
|
|
Store 593 595
|
|
596: 6(int) Load 8(invocation)
|
|
597: 423(ptr) AccessChain 34(data) 68 58
|
|
598: 22(i16vec4) Load 597
|
|
599: 22(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 598 42
|
|
600: 423(ptr) AccessChain 34(data) 596 58
|
|
Store 600 599
|
|
601: 6(int) Load 8(invocation)
|
|
603: 602(ptr) AccessChain 34(data) 37 68 38
|
|
604: 23(int16_t) Load 603
|
|
605: 23(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 604 42
|
|
606: 602(ptr) AccessChain 34(data) 601 68 38
|
|
Store 606 605
|
|
607: 6(int) Load 8(invocation)
|
|
610: 609(ptr) AccessChain 34(data) 47 68
|
|
611: 24(i16vec4) Load 610
|
|
612:608(i16vec2) VectorShuffle 611 611 0 1
|
|
613:608(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 612 42
|
|
614: 609(ptr) AccessChain 34(data) 607 68
|
|
615: 24(i16vec4) Load 614
|
|
616: 24(i16vec4) VectorShuffle 615 613 4 5 2 3
|
|
Store 614 616
|
|
617: 6(int) Load 8(invocation)
|
|
619: 609(ptr) AccessChain 34(data) 58 68
|
|
620: 24(i16vec4) Load 619
|
|
621:618(i16vec3) VectorShuffle 620 620 0 1 2
|
|
622:618(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 621 42
|
|
623: 609(ptr) AccessChain 34(data) 617 68
|
|
624: 24(i16vec4) Load 623
|
|
625: 24(i16vec4) VectorShuffle 624 622 4 5 6 3
|
|
Store 623 625
|
|
626: 6(int) Load 8(invocation)
|
|
627: 609(ptr) AccessChain 34(data) 68 68
|
|
628: 24(i16vec4) Load 627
|
|
629: 24(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 628 42
|
|
630: 609(ptr) AccessChain 34(data) 626 68
|
|
Store 630 629
|
|
631: 6(int) Load 8(invocation)
|
|
632: 602(ptr) AccessChain 34(data) 37 68 38
|
|
633: 23(int16_t) Load 632
|
|
634: 23(int16_t) GroupNonUniformIMul 43 ClusteredReduce 633 42
|
|
635: 602(ptr) AccessChain 34(data) 631 68 38
|
|
Store 635 634
|
|
636: 6(int) Load 8(invocation)
|
|
637: 609(ptr) AccessChain 34(data) 47 68
|
|
638: 24(i16vec4) Load 637
|
|
639:608(i16vec2) VectorShuffle 638 638 0 1
|
|
640:608(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 639 42
|
|
641: 609(ptr) AccessChain 34(data) 636 68
|
|
642: 24(i16vec4) Load 641
|
|
643: 24(i16vec4) VectorShuffle 642 640 4 5 2 3
|
|
Store 641 643
|
|
644: 6(int) Load 8(invocation)
|
|
645: 609(ptr) AccessChain 34(data) 58 68
|
|
646: 24(i16vec4) Load 645
|
|
647:618(i16vec3) VectorShuffle 646 646 0 1 2
|
|
648:618(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 647 42
|
|
649: 609(ptr) AccessChain 34(data) 644 68
|
|
650: 24(i16vec4) Load 649
|
|
651: 24(i16vec4) VectorShuffle 650 648 4 5 6 3
|
|
Store 649 651
|
|
652: 6(int) Load 8(invocation)
|
|
653: 609(ptr) AccessChain 34(data) 68 68
|
|
654: 24(i16vec4) Load 653
|
|
655: 24(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 654 42
|
|
656: 609(ptr) AccessChain 34(data) 652 68
|
|
Store 656 655
|
|
657: 6(int) Load 8(invocation)
|
|
658: 602(ptr) AccessChain 34(data) 37 68 38
|
|
659: 23(int16_t) Load 658
|
|
660: 23(int16_t) GroupNonUniformUMin 43 ClusteredReduce 659 42
|
|
661: 602(ptr) AccessChain 34(data) 657 68 38
|
|
Store 661 660
|
|
662: 6(int) Load 8(invocation)
|
|
663: 609(ptr) AccessChain 34(data) 47 68
|
|
664: 24(i16vec4) Load 663
|
|
665:608(i16vec2) VectorShuffle 664 664 0 1
|
|
666:608(i16vec2) GroupNonUniformUMin 43 ClusteredReduce 665 42
|
|
667: 609(ptr) AccessChain 34(data) 662 68
|
|
668: 24(i16vec4) Load 667
|
|
669: 24(i16vec4) VectorShuffle 668 666 4 5 2 3
|
|
Store 667 669
|
|
670: 6(int) Load 8(invocation)
|
|
671: 609(ptr) AccessChain 34(data) 58 68
|
|
672: 24(i16vec4) Load 671
|
|
673:618(i16vec3) VectorShuffle 672 672 0 1 2
|
|
674:618(i16vec3) GroupNonUniformUMin 43 ClusteredReduce 673 42
|
|
675: 609(ptr) AccessChain 34(data) 670 68
|
|
676: 24(i16vec4) Load 675
|
|
677: 24(i16vec4) VectorShuffle 676 674 4 5 6 3
|
|
Store 675 677
|
|
678: 6(int) Load 8(invocation)
|
|
679: 609(ptr) AccessChain 34(data) 68 68
|
|
680: 24(i16vec4) Load 679
|
|
681: 24(i16vec4) GroupNonUniformUMin 43 ClusteredReduce 680 42
|
|
682: 609(ptr) AccessChain 34(data) 678 68
|
|
Store 682 681
|
|
683: 6(int) Load 8(invocation)
|
|
684: 602(ptr) AccessChain 34(data) 37 68 38
|
|
685: 23(int16_t) Load 684
|
|
686: 23(int16_t) GroupNonUniformUMax 43 ClusteredReduce 685 42
|
|
687: 602(ptr) AccessChain 34(data) 683 68 38
|
|
Store 687 686
|
|
688: 6(int) Load 8(invocation)
|
|
689: 609(ptr) AccessChain 34(data) 47 68
|
|
690: 24(i16vec4) Load 689
|
|
691:608(i16vec2) VectorShuffle 690 690 0 1
|
|
692:608(i16vec2) GroupNonUniformUMax 43 ClusteredReduce 691 42
|
|
693: 609(ptr) AccessChain 34(data) 688 68
|
|
694: 24(i16vec4) Load 693
|
|
695: 24(i16vec4) VectorShuffle 694 692 4 5 2 3
|
|
Store 693 695
|
|
696: 6(int) Load 8(invocation)
|
|
697: 609(ptr) AccessChain 34(data) 58 68
|
|
698: 24(i16vec4) Load 697
|
|
699:618(i16vec3) VectorShuffle 698 698 0 1 2
|
|
700:618(i16vec3) GroupNonUniformUMax 43 ClusteredReduce 699 42
|
|
701: 609(ptr) AccessChain 34(data) 696 68
|
|
702: 24(i16vec4) Load 701
|
|
703: 24(i16vec4) VectorShuffle 702 700 4 5 6 3
|
|
Store 701 703
|
|
704: 6(int) Load 8(invocation)
|
|
705: 609(ptr) AccessChain 34(data) 68 68
|
|
706: 24(i16vec4) Load 705
|
|
707: 24(i16vec4) GroupNonUniformUMax 43 ClusteredReduce 706 42
|
|
708: 609(ptr) AccessChain 34(data) 704 68
|
|
Store 708 707
|
|
709: 6(int) Load 8(invocation)
|
|
710: 602(ptr) AccessChain 34(data) 37 68 38
|
|
711: 23(int16_t) Load 710
|
|
712: 23(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 711 42
|
|
713: 602(ptr) AccessChain 34(data) 709 68 38
|
|
Store 713 712
|
|
714: 6(int) Load 8(invocation)
|
|
715: 609(ptr) AccessChain 34(data) 47 68
|
|
716: 24(i16vec4) Load 715
|
|
717:608(i16vec2) VectorShuffle 716 716 0 1
|
|
718:608(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 717 42
|
|
719: 609(ptr) AccessChain 34(data) 714 68
|
|
720: 24(i16vec4) Load 719
|
|
721: 24(i16vec4) VectorShuffle 720 718 4 5 2 3
|
|
Store 719 721
|
|
722: 6(int) Load 8(invocation)
|
|
723: 609(ptr) AccessChain 34(data) 58 68
|
|
724: 24(i16vec4) Load 723
|
|
725:618(i16vec3) VectorShuffle 724 724 0 1 2
|
|
726:618(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 725 42
|
|
727: 609(ptr) AccessChain 34(data) 722 68
|
|
728: 24(i16vec4) Load 727
|
|
729: 24(i16vec4) VectorShuffle 728 726 4 5 6 3
|
|
Store 727 729
|
|
730: 6(int) Load 8(invocation)
|
|
731: 609(ptr) AccessChain 34(data) 68 68
|
|
732: 24(i16vec4) Load 731
|
|
733: 24(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 732 42
|
|
734: 609(ptr) AccessChain 34(data) 730 68
|
|
Store 734 733
|
|
735: 6(int) Load 8(invocation)
|
|
736: 602(ptr) AccessChain 34(data) 37 68 38
|
|
737: 23(int16_t) Load 736
|
|
738: 23(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 737 42
|
|
739: 602(ptr) AccessChain 34(data) 735 68 38
|
|
Store 739 738
|
|
740: 6(int) Load 8(invocation)
|
|
741: 609(ptr) AccessChain 34(data) 47 68
|
|
742: 24(i16vec4) Load 741
|
|
743:608(i16vec2) VectorShuffle 742 742 0 1
|
|
744:608(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 743 42
|
|
745: 609(ptr) AccessChain 34(data) 740 68
|
|
746: 24(i16vec4) Load 745
|
|
747: 24(i16vec4) VectorShuffle 746 744 4 5 2 3
|
|
Store 745 747
|
|
748: 6(int) Load 8(invocation)
|
|
749: 609(ptr) AccessChain 34(data) 58 68
|
|
750: 24(i16vec4) Load 749
|
|
751:618(i16vec3) VectorShuffle 750 750 0 1 2
|
|
752:618(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 751 42
|
|
753: 609(ptr) AccessChain 34(data) 748 68
|
|
754: 24(i16vec4) Load 753
|
|
755: 24(i16vec4) VectorShuffle 754 752 4 5 6 3
|
|
Store 753 755
|
|
756: 6(int) Load 8(invocation)
|
|
757: 609(ptr) AccessChain 34(data) 68 68
|
|
758: 24(i16vec4) Load 757
|
|
759: 24(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 758 42
|
|
760: 609(ptr) AccessChain 34(data) 756 68
|
|
Store 760 759
|
|
761: 6(int) Load 8(invocation)
|
|
762: 602(ptr) AccessChain 34(data) 37 68 38
|
|
763: 23(int16_t) Load 762
|
|
764: 23(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 763 42
|
|
765: 602(ptr) AccessChain 34(data) 761 68 38
|
|
Store 765 764
|
|
766: 6(int) Load 8(invocation)
|
|
767: 609(ptr) AccessChain 34(data) 47 68
|
|
768: 24(i16vec4) Load 767
|
|
769:608(i16vec2) VectorShuffle 768 768 0 1
|
|
770:608(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 769 42
|
|
771: 609(ptr) AccessChain 34(data) 766 68
|
|
772: 24(i16vec4) Load 771
|
|
773: 24(i16vec4) VectorShuffle 772 770 4 5 2 3
|
|
Store 771 773
|
|
774: 6(int) Load 8(invocation)
|
|
775: 609(ptr) AccessChain 34(data) 58 68
|
|
776: 24(i16vec4) Load 775
|
|
777:618(i16vec3) VectorShuffle 776 776 0 1 2
|
|
778:618(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 777 42
|
|
779: 609(ptr) AccessChain 34(data) 774 68
|
|
780: 24(i16vec4) Load 779
|
|
781: 24(i16vec4) VectorShuffle 780 778 4 5 6 3
|
|
Store 779 781
|
|
782: 6(int) Load 8(invocation)
|
|
783: 609(ptr) AccessChain 34(data) 68 68
|
|
784: 24(i16vec4) Load 783
|
|
785: 24(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 784 42
|
|
786: 609(ptr) AccessChain 34(data) 782 68
|
|
Store 786 785
|
|
787: 6(int) Load 8(invocation)
|
|
790: 789(ptr) AccessChain 34(data) 37 788 38
|
|
791: 25(int64_t) Load 790
|
|
792: 25(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 791 42
|
|
793: 789(ptr) AccessChain 34(data) 787 788 38
|
|
Store 793 792
|
|
794: 6(int) Load 8(invocation)
|
|
797: 796(ptr) AccessChain 34(data) 47 788
|
|
798: 26(i64vec4) Load 797
|
|
799:795(i64vec2) VectorShuffle 798 798 0 1
|
|
800:795(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 799 42
|
|
801: 796(ptr) AccessChain 34(data) 794 788
|
|
802: 26(i64vec4) Load 801
|
|
803: 26(i64vec4) VectorShuffle 802 800 4 5 2 3
|
|
Store 801 803
|
|
804: 6(int) Load 8(invocation)
|
|
806: 796(ptr) AccessChain 34(data) 58 788
|
|
807: 26(i64vec4) Load 806
|
|
808:805(i64vec3) VectorShuffle 807 807 0 1 2
|
|
809:805(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 808 42
|
|
810: 796(ptr) AccessChain 34(data) 804 788
|
|
811: 26(i64vec4) Load 810
|
|
812: 26(i64vec4) VectorShuffle 811 809 4 5 6 3
|
|
Store 810 812
|
|
813: 6(int) Load 8(invocation)
|
|
814: 796(ptr) AccessChain 34(data) 68 788
|
|
815: 26(i64vec4) Load 814
|
|
816: 26(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 815 42
|
|
817: 796(ptr) AccessChain 34(data) 813 788
|
|
Store 817 816
|
|
818: 6(int) Load 8(invocation)
|
|
819: 789(ptr) AccessChain 34(data) 37 788 38
|
|
820: 25(int64_t) Load 819
|
|
821: 25(int64_t) GroupNonUniformIMul 43 ClusteredReduce 820 42
|
|
822: 789(ptr) AccessChain 34(data) 818 788 38
|
|
Store 822 821
|
|
823: 6(int) Load 8(invocation)
|
|
824: 796(ptr) AccessChain 34(data) 47 788
|
|
825: 26(i64vec4) Load 824
|
|
826:795(i64vec2) VectorShuffle 825 825 0 1
|
|
827:795(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 826 42
|
|
828: 796(ptr) AccessChain 34(data) 823 788
|
|
829: 26(i64vec4) Load 828
|
|
830: 26(i64vec4) VectorShuffle 829 827 4 5 2 3
|
|
Store 828 830
|
|
831: 6(int) Load 8(invocation)
|
|
832: 796(ptr) AccessChain 34(data) 58 788
|
|
833: 26(i64vec4) Load 832
|
|
834:805(i64vec3) VectorShuffle 833 833 0 1 2
|
|
835:805(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 834 42
|
|
836: 796(ptr) AccessChain 34(data) 831 788
|
|
837: 26(i64vec4) Load 836
|
|
838: 26(i64vec4) VectorShuffle 837 835 4 5 6 3
|
|
Store 836 838
|
|
839: 6(int) Load 8(invocation)
|
|
840: 796(ptr) AccessChain 34(data) 68 788
|
|
841: 26(i64vec4) Load 840
|
|
842: 26(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 841 42
|
|
843: 796(ptr) AccessChain 34(data) 839 788
|
|
Store 843 842
|
|
844: 6(int) Load 8(invocation)
|
|
845: 789(ptr) AccessChain 34(data) 37 788 38
|
|
846: 25(int64_t) Load 845
|
|
847: 25(int64_t) GroupNonUniformSMin 43 ClusteredReduce 846 42
|
|
848: 789(ptr) AccessChain 34(data) 844 788 38
|
|
Store 848 847
|
|
849: 6(int) Load 8(invocation)
|
|
850: 796(ptr) AccessChain 34(data) 47 788
|
|
851: 26(i64vec4) Load 850
|
|
852:795(i64vec2) VectorShuffle 851 851 0 1
|
|
853:795(i64vec2) GroupNonUniformSMin 43 ClusteredReduce 852 42
|
|
854: 796(ptr) AccessChain 34(data) 849 788
|
|
855: 26(i64vec4) Load 854
|
|
856: 26(i64vec4) VectorShuffle 855 853 4 5 2 3
|
|
Store 854 856
|
|
857: 6(int) Load 8(invocation)
|
|
858: 796(ptr) AccessChain 34(data) 58 788
|
|
859: 26(i64vec4) Load 858
|
|
860:805(i64vec3) VectorShuffle 859 859 0 1 2
|
|
861:805(i64vec3) GroupNonUniformSMin 43 ClusteredReduce 860 42
|
|
862: 796(ptr) AccessChain 34(data) 857 788
|
|
863: 26(i64vec4) Load 862
|
|
864: 26(i64vec4) VectorShuffle 863 861 4 5 6 3
|
|
Store 862 864
|
|
865: 6(int) Load 8(invocation)
|
|
866: 796(ptr) AccessChain 34(data) 68 788
|
|
867: 26(i64vec4) Load 866
|
|
868: 26(i64vec4) GroupNonUniformSMin 43 ClusteredReduce 867 42
|
|
869: 796(ptr) AccessChain 34(data) 865 788
|
|
Store 869 868
|
|
870: 6(int) Load 8(invocation)
|
|
871: 789(ptr) AccessChain 34(data) 37 788 38
|
|
872: 25(int64_t) Load 871
|
|
873: 25(int64_t) GroupNonUniformSMax 43 ClusteredReduce 872 42
|
|
874: 789(ptr) AccessChain 34(data) 870 788 38
|
|
Store 874 873
|
|
875: 6(int) Load 8(invocation)
|
|
876: 796(ptr) AccessChain 34(data) 47 788
|
|
877: 26(i64vec4) Load 876
|
|
878:795(i64vec2) VectorShuffle 877 877 0 1
|
|
879:795(i64vec2) GroupNonUniformSMax 43 ClusteredReduce 878 42
|
|
880: 796(ptr) AccessChain 34(data) 875 788
|
|
881: 26(i64vec4) Load 880
|
|
882: 26(i64vec4) VectorShuffle 881 879 4 5 2 3
|
|
Store 880 882
|
|
883: 6(int) Load 8(invocation)
|
|
884: 796(ptr) AccessChain 34(data) 58 788
|
|
885: 26(i64vec4) Load 884
|
|
886:805(i64vec3) VectorShuffle 885 885 0 1 2
|
|
887:805(i64vec3) GroupNonUniformSMax 43 ClusteredReduce 886 42
|
|
888: 796(ptr) AccessChain 34(data) 883 788
|
|
889: 26(i64vec4) Load 888
|
|
890: 26(i64vec4) VectorShuffle 889 887 4 5 6 3
|
|
Store 888 890
|
|
891: 6(int) Load 8(invocation)
|
|
892: 796(ptr) AccessChain 34(data) 68 788
|
|
893: 26(i64vec4) Load 892
|
|
894: 26(i64vec4) GroupNonUniformSMax 43 ClusteredReduce 893 42
|
|
895: 796(ptr) AccessChain 34(data) 891 788
|
|
Store 895 894
|
|
896: 6(int) Load 8(invocation)
|
|
897: 789(ptr) AccessChain 34(data) 37 788 38
|
|
898: 25(int64_t) Load 897
|
|
899: 25(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 898 42
|
|
900: 789(ptr) AccessChain 34(data) 896 788 38
|
|
Store 900 899
|
|
901: 6(int) Load 8(invocation)
|
|
902: 796(ptr) AccessChain 34(data) 47 788
|
|
903: 26(i64vec4) Load 902
|
|
904:795(i64vec2) VectorShuffle 903 903 0 1
|
|
905:795(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 904 42
|
|
906: 796(ptr) AccessChain 34(data) 901 788
|
|
907: 26(i64vec4) Load 906
|
|
908: 26(i64vec4) VectorShuffle 907 905 4 5 2 3
|
|
Store 906 908
|
|
909: 6(int) Load 8(invocation)
|
|
910: 796(ptr) AccessChain 34(data) 58 788
|
|
911: 26(i64vec4) Load 910
|
|
912:805(i64vec3) VectorShuffle 911 911 0 1 2
|
|
913:805(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 912 42
|
|
914: 796(ptr) AccessChain 34(data) 909 788
|
|
915: 26(i64vec4) Load 914
|
|
916: 26(i64vec4) VectorShuffle 915 913 4 5 6 3
|
|
Store 914 916
|
|
917: 6(int) Load 8(invocation)
|
|
918: 796(ptr) AccessChain 34(data) 68 788
|
|
919: 26(i64vec4) Load 918
|
|
920: 26(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 919 42
|
|
921: 796(ptr) AccessChain 34(data) 917 788
|
|
Store 921 920
|
|
922: 6(int) Load 8(invocation)
|
|
923: 789(ptr) AccessChain 34(data) 37 788 38
|
|
924: 25(int64_t) Load 923
|
|
925: 25(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 924 42
|
|
926: 789(ptr) AccessChain 34(data) 922 788 38
|
|
Store 926 925
|
|
927: 6(int) Load 8(invocation)
|
|
928: 796(ptr) AccessChain 34(data) 47 788
|
|
929: 26(i64vec4) Load 928
|
|
930:795(i64vec2) VectorShuffle 929 929 0 1
|
|
931:795(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 930 42
|
|
932: 796(ptr) AccessChain 34(data) 927 788
|
|
933: 26(i64vec4) Load 932
|
|
934: 26(i64vec4) VectorShuffle 933 931 4 5 2 3
|
|
Store 932 934
|
|
935: 6(int) Load 8(invocation)
|
|
936: 796(ptr) AccessChain 34(data) 58 788
|
|
937: 26(i64vec4) Load 936
|
|
938:805(i64vec3) VectorShuffle 937 937 0 1 2
|
|
939:805(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 938 42
|
|
940: 796(ptr) AccessChain 34(data) 935 788
|
|
941: 26(i64vec4) Load 940
|
|
942: 26(i64vec4) VectorShuffle 941 939 4 5 6 3
|
|
Store 940 942
|
|
943: 6(int) Load 8(invocation)
|
|
944: 796(ptr) AccessChain 34(data) 68 788
|
|
945: 26(i64vec4) Load 944
|
|
946: 26(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 945 42
|
|
947: 796(ptr) AccessChain 34(data) 943 788
|
|
Store 947 946
|
|
948: 6(int) Load 8(invocation)
|
|
949: 789(ptr) AccessChain 34(data) 37 788 38
|
|
950: 25(int64_t) Load 949
|
|
951: 25(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 950 42
|
|
952: 789(ptr) AccessChain 34(data) 948 788 38
|
|
Store 952 951
|
|
953: 6(int) Load 8(invocation)
|
|
954: 796(ptr) AccessChain 34(data) 47 788
|
|
955: 26(i64vec4) Load 954
|
|
956:795(i64vec2) VectorShuffle 955 955 0 1
|
|
957:795(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 956 42
|
|
958: 796(ptr) AccessChain 34(data) 953 788
|
|
959: 26(i64vec4) Load 958
|
|
960: 26(i64vec4) VectorShuffle 959 957 4 5 2 3
|
|
Store 958 960
|
|
961: 6(int) Load 8(invocation)
|
|
962: 796(ptr) AccessChain 34(data) 58 788
|
|
963: 26(i64vec4) Load 962
|
|
964:805(i64vec3) VectorShuffle 963 963 0 1 2
|
|
965:805(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 964 42
|
|
966: 796(ptr) AccessChain 34(data) 961 788
|
|
967: 26(i64vec4) Load 966
|
|
968: 26(i64vec4) VectorShuffle 967 965 4 5 6 3
|
|
Store 966 968
|
|
969: 6(int) Load 8(invocation)
|
|
970: 796(ptr) AccessChain 34(data) 68 788
|
|
971: 26(i64vec4) Load 970
|
|
972: 26(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 971 42
|
|
973: 796(ptr) AccessChain 34(data) 969 788
|
|
Store 973 972
|
|
974: 6(int) Load 8(invocation)
|
|
977: 976(ptr) AccessChain 34(data) 37 975 38
|
|
978: 27(int64_t) Load 977
|
|
979: 27(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 978 42
|
|
980: 976(ptr) AccessChain 34(data) 974 975 38
|
|
Store 980 979
|
|
981: 6(int) Load 8(invocation)
|
|
984: 983(ptr) AccessChain 34(data) 47 975
|
|
985: 28(i64vec4) Load 984
|
|
986:982(i64vec2) VectorShuffle 985 985 0 1
|
|
987:982(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 986 42
|
|
988: 983(ptr) AccessChain 34(data) 981 975
|
|
989: 28(i64vec4) Load 988
|
|
990: 28(i64vec4) VectorShuffle 989 987 4 5 2 3
|
|
Store 988 990
|
|
991: 6(int) Load 8(invocation)
|
|
993: 983(ptr) AccessChain 34(data) 58 975
|
|
994: 28(i64vec4) Load 993
|
|
995:992(i64vec3) VectorShuffle 994 994 0 1 2
|
|
996:992(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 995 42
|
|
997: 983(ptr) AccessChain 34(data) 991 975
|
|
998: 28(i64vec4) Load 997
|
|
999: 28(i64vec4) VectorShuffle 998 996 4 5 6 3
|
|
Store 997 999
|
|
1000: 6(int) Load 8(invocation)
|
|
1001: 983(ptr) AccessChain 34(data) 68 975
|
|
1002: 28(i64vec4) Load 1001
|
|
1003: 28(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 1002 42
|
|
1004: 983(ptr) AccessChain 34(data) 1000 975
|
|
Store 1004 1003
|
|
1005: 6(int) Load 8(invocation)
|
|
1006: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1007: 27(int64_t) Load 1006
|
|
1008: 27(int64_t) GroupNonUniformIMul 43 ClusteredReduce 1007 42
|
|
1009: 976(ptr) AccessChain 34(data) 1005 975 38
|
|
Store 1009 1008
|
|
1010: 6(int) Load 8(invocation)
|
|
1011: 983(ptr) AccessChain 34(data) 47 975
|
|
1012: 28(i64vec4) Load 1011
|
|
1013:982(i64vec2) VectorShuffle 1012 1012 0 1
|
|
1014:982(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 1013 42
|
|
1015: 983(ptr) AccessChain 34(data) 1010 975
|
|
1016: 28(i64vec4) Load 1015
|
|
1017: 28(i64vec4) VectorShuffle 1016 1014 4 5 2 3
|
|
Store 1015 1017
|
|
1018: 6(int) Load 8(invocation)
|
|
1019: 983(ptr) AccessChain 34(data) 58 975
|
|
1020: 28(i64vec4) Load 1019
|
|
1021:992(i64vec3) VectorShuffle 1020 1020 0 1 2
|
|
1022:992(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 1021 42
|
|
1023: 983(ptr) AccessChain 34(data) 1018 975
|
|
1024: 28(i64vec4) Load 1023
|
|
1025: 28(i64vec4) VectorShuffle 1024 1022 4 5 6 3
|
|
Store 1023 1025
|
|
1026: 6(int) Load 8(invocation)
|
|
1027: 983(ptr) AccessChain 34(data) 68 975
|
|
1028: 28(i64vec4) Load 1027
|
|
1029: 28(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 1028 42
|
|
1030: 983(ptr) AccessChain 34(data) 1026 975
|
|
Store 1030 1029
|
|
1031: 6(int) Load 8(invocation)
|
|
1032: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1033: 27(int64_t) Load 1032
|
|
1034: 27(int64_t) GroupNonUniformUMin 43 ClusteredReduce 1033 42
|
|
1035: 976(ptr) AccessChain 34(data) 1031 975 38
|
|
Store 1035 1034
|
|
1036: 6(int) Load 8(invocation)
|
|
1037: 983(ptr) AccessChain 34(data) 47 975
|
|
1038: 28(i64vec4) Load 1037
|
|
1039:982(i64vec2) VectorShuffle 1038 1038 0 1
|
|
1040:982(i64vec2) GroupNonUniformUMin 43 ClusteredReduce 1039 42
|
|
1041: 983(ptr) AccessChain 34(data) 1036 975
|
|
1042: 28(i64vec4) Load 1041
|
|
1043: 28(i64vec4) VectorShuffle 1042 1040 4 5 2 3
|
|
Store 1041 1043
|
|
1044: 6(int) Load 8(invocation)
|
|
1045: 983(ptr) AccessChain 34(data) 58 975
|
|
1046: 28(i64vec4) Load 1045
|
|
1047:992(i64vec3) VectorShuffle 1046 1046 0 1 2
|
|
1048:992(i64vec3) GroupNonUniformUMin 43 ClusteredReduce 1047 42
|
|
1049: 983(ptr) AccessChain 34(data) 1044 975
|
|
1050: 28(i64vec4) Load 1049
|
|
1051: 28(i64vec4) VectorShuffle 1050 1048 4 5 6 3
|
|
Store 1049 1051
|
|
1052: 6(int) Load 8(invocation)
|
|
1053: 983(ptr) AccessChain 34(data) 68 975
|
|
1054: 28(i64vec4) Load 1053
|
|
1055: 28(i64vec4) GroupNonUniformUMin 43 ClusteredReduce 1054 42
|
|
1056: 983(ptr) AccessChain 34(data) 1052 975
|
|
Store 1056 1055
|
|
1057: 6(int) Load 8(invocation)
|
|
1058: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1059: 27(int64_t) Load 1058
|
|
1060: 27(int64_t) GroupNonUniformUMax 43 ClusteredReduce 1059 42
|
|
1061: 976(ptr) AccessChain 34(data) 1057 975 38
|
|
Store 1061 1060
|
|
1062: 6(int) Load 8(invocation)
|
|
1063: 983(ptr) AccessChain 34(data) 47 975
|
|
1064: 28(i64vec4) Load 1063
|
|
1065:982(i64vec2) VectorShuffle 1064 1064 0 1
|
|
1066:982(i64vec2) GroupNonUniformUMax 43 ClusteredReduce 1065 42
|
|
1067: 983(ptr) AccessChain 34(data) 1062 975
|
|
1068: 28(i64vec4) Load 1067
|
|
1069: 28(i64vec4) VectorShuffle 1068 1066 4 5 2 3
|
|
Store 1067 1069
|
|
1070: 6(int) Load 8(invocation)
|
|
1071: 983(ptr) AccessChain 34(data) 58 975
|
|
1072: 28(i64vec4) Load 1071
|
|
1073:992(i64vec3) VectorShuffle 1072 1072 0 1 2
|
|
1074:992(i64vec3) GroupNonUniformUMax 43 ClusteredReduce 1073 42
|
|
1075: 983(ptr) AccessChain 34(data) 1070 975
|
|
1076: 28(i64vec4) Load 1075
|
|
1077: 28(i64vec4) VectorShuffle 1076 1074 4 5 6 3
|
|
Store 1075 1077
|
|
1078: 6(int) Load 8(invocation)
|
|
1079: 983(ptr) AccessChain 34(data) 68 975
|
|
1080: 28(i64vec4) Load 1079
|
|
1081: 28(i64vec4) GroupNonUniformUMax 43 ClusteredReduce 1080 42
|
|
1082: 983(ptr) AccessChain 34(data) 1078 975
|
|
Store 1082 1081
|
|
1083: 6(int) Load 8(invocation)
|
|
1084: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1085: 27(int64_t) Load 1084
|
|
1086: 27(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1085 42
|
|
1087: 976(ptr) AccessChain 34(data) 1083 975 38
|
|
Store 1087 1086
|
|
1088: 6(int) Load 8(invocation)
|
|
1089: 983(ptr) AccessChain 34(data) 47 975
|
|
1090: 28(i64vec4) Load 1089
|
|
1091:982(i64vec2) VectorShuffle 1090 1090 0 1
|
|
1092:982(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1091 42
|
|
1093: 983(ptr) AccessChain 34(data) 1088 975
|
|
1094: 28(i64vec4) Load 1093
|
|
1095: 28(i64vec4) VectorShuffle 1094 1092 4 5 2 3
|
|
Store 1093 1095
|
|
1096: 6(int) Load 8(invocation)
|
|
1097: 983(ptr) AccessChain 34(data) 58 975
|
|
1098: 28(i64vec4) Load 1097
|
|
1099:992(i64vec3) VectorShuffle 1098 1098 0 1 2
|
|
1100:992(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1099 42
|
|
1101: 983(ptr) AccessChain 34(data) 1096 975
|
|
1102: 28(i64vec4) Load 1101
|
|
1103: 28(i64vec4) VectorShuffle 1102 1100 4 5 6 3
|
|
Store 1101 1103
|
|
1104: 6(int) Load 8(invocation)
|
|
1105: 983(ptr) AccessChain 34(data) 68 975
|
|
1106: 28(i64vec4) Load 1105
|
|
1107: 28(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1106 42
|
|
1108: 983(ptr) AccessChain 34(data) 1104 975
|
|
Store 1108 1107
|
|
1109: 6(int) Load 8(invocation)
|
|
1110: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1111: 27(int64_t) Load 1110
|
|
1112: 27(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 1111 42
|
|
1113: 976(ptr) AccessChain 34(data) 1109 975 38
|
|
Store 1113 1112
|
|
1114: 6(int) Load 8(invocation)
|
|
1115: 983(ptr) AccessChain 34(data) 47 975
|
|
1116: 28(i64vec4) Load 1115
|
|
1117:982(i64vec2) VectorShuffle 1116 1116 0 1
|
|
1118:982(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 1117 42
|
|
1119: 983(ptr) AccessChain 34(data) 1114 975
|
|
1120: 28(i64vec4) Load 1119
|
|
1121: 28(i64vec4) VectorShuffle 1120 1118 4 5 2 3
|
|
Store 1119 1121
|
|
1122: 6(int) Load 8(invocation)
|
|
1123: 983(ptr) AccessChain 34(data) 58 975
|
|
1124: 28(i64vec4) Load 1123
|
|
1125:992(i64vec3) VectorShuffle 1124 1124 0 1 2
|
|
1126:992(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 1125 42
|
|
1127: 983(ptr) AccessChain 34(data) 1122 975
|
|
1128: 28(i64vec4) Load 1127
|
|
1129: 28(i64vec4) VectorShuffle 1128 1126 4 5 6 3
|
|
Store 1127 1129
|
|
1130: 6(int) Load 8(invocation)
|
|
1131: 983(ptr) AccessChain 34(data) 68 975
|
|
1132: 28(i64vec4) Load 1131
|
|
1133: 28(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 1132 42
|
|
1134: 983(ptr) AccessChain 34(data) 1130 975
|
|
Store 1134 1133
|
|
1135: 6(int) Load 8(invocation)
|
|
1136: 976(ptr) AccessChain 34(data) 37 975 38
|
|
1137: 27(int64_t) Load 1136
|
|
1138: 27(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 1137 42
|
|
1139: 976(ptr) AccessChain 34(data) 1135 975 38
|
|
Store 1139 1138
|
|
1140: 6(int) Load 8(invocation)
|
|
1141: 983(ptr) AccessChain 34(data) 47 975
|
|
1142: 28(i64vec4) Load 1141
|
|
1143:982(i64vec2) VectorShuffle 1142 1142 0 1
|
|
1144:982(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 1143 42
|
|
1145: 983(ptr) AccessChain 34(data) 1140 975
|
|
1146: 28(i64vec4) Load 1145
|
|
1147: 28(i64vec4) VectorShuffle 1146 1144 4 5 2 3
|
|
Store 1145 1147
|
|
1148: 6(int) Load 8(invocation)
|
|
1149: 983(ptr) AccessChain 34(data) 58 975
|
|
1150: 28(i64vec4) Load 1149
|
|
1151:992(i64vec3) VectorShuffle 1150 1150 0 1 2
|
|
1152:992(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 1151 42
|
|
1153: 983(ptr) AccessChain 34(data) 1148 975
|
|
1154: 28(i64vec4) Load 1153
|
|
1155: 28(i64vec4) VectorShuffle 1154 1152 4 5 6 3
|
|
Store 1153 1155
|
|
1156: 6(int) Load 8(invocation)
|
|
1157: 983(ptr) AccessChain 34(data) 68 975
|
|
1158: 28(i64vec4) Load 1157
|
|
1159: 28(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 1158 42
|
|
1160: 983(ptr) AccessChain 34(data) 1156 975
|
|
Store 1160 1159
|
|
1161: 6(int) Load 8(invocation)
|
|
1164: 1163(ptr) AccessChain 34(data) 37 1162 38
|
|
1165:29(float16_t) Load 1164
|
|
1166:29(float16_t) GroupNonUniformFAdd 43 ClusteredReduce 1165 42
|
|
1167: 1163(ptr) AccessChain 34(data) 1161 1162 38
|
|
Store 1167 1166
|
|
1168: 6(int) Load 8(invocation)
|
|
1171: 1170(ptr) AccessChain 34(data) 47 1162
|
|
1172: 30(f16vec4) Load 1171
|
|
1173:1169(f16vec2) VectorShuffle 1172 1172 0 1
|
|
1174:1169(f16vec2) GroupNonUniformFAdd 43 ClusteredReduce 1173 42
|
|
1175: 1170(ptr) AccessChain 34(data) 1168 1162
|
|
1176: 30(f16vec4) Load 1175
|
|
1177: 30(f16vec4) VectorShuffle 1176 1174 4 5 2 3
|
|
Store 1175 1177
|
|
1178: 6(int) Load 8(invocation)
|
|
1180: 1170(ptr) AccessChain 34(data) 58 1162
|
|
1181: 30(f16vec4) Load 1180
|
|
1182:1179(f16vec3) VectorShuffle 1181 1181 0 1 2
|
|
1183:1179(f16vec3) GroupNonUniformFAdd 43 ClusteredReduce 1182 42
|
|
1184: 1170(ptr) AccessChain 34(data) 1178 1162
|
|
1185: 30(f16vec4) Load 1184
|
|
1186: 30(f16vec4) VectorShuffle 1185 1183 4 5 6 3
|
|
Store 1184 1186
|
|
1187: 6(int) Load 8(invocation)
|
|
1188: 1170(ptr) AccessChain 34(data) 68 1162
|
|
1189: 30(f16vec4) Load 1188
|
|
1190: 30(f16vec4) GroupNonUniformFAdd 43 ClusteredReduce 1189 42
|
|
1191: 1170(ptr) AccessChain 34(data) 1187 1162
|
|
Store 1191 1190
|
|
1192: 6(int) Load 8(invocation)
|
|
1193: 1163(ptr) AccessChain 34(data) 37 1162 38
|
|
1194:29(float16_t) Load 1193
|
|
1195:29(float16_t) GroupNonUniformFMul 43 ClusteredReduce 1194 42
|
|
1196: 1163(ptr) AccessChain 34(data) 1192 1162 38
|
|
Store 1196 1195
|
|
1197: 6(int) Load 8(invocation)
|
|
1198: 1170(ptr) AccessChain 34(data) 47 1162
|
|
1199: 30(f16vec4) Load 1198
|
|
1200:1169(f16vec2) VectorShuffle 1199 1199 0 1
|
|
1201:1169(f16vec2) GroupNonUniformFMul 43 ClusteredReduce 1200 42
|
|
1202: 1170(ptr) AccessChain 34(data) 1197 1162
|
|
1203: 30(f16vec4) Load 1202
|
|
1204: 30(f16vec4) VectorShuffle 1203 1201 4 5 2 3
|
|
Store 1202 1204
|
|
1205: 6(int) Load 8(invocation)
|
|
1206: 1170(ptr) AccessChain 34(data) 58 1162
|
|
1207: 30(f16vec4) Load 1206
|
|
1208:1179(f16vec3) VectorShuffle 1207 1207 0 1 2
|
|
1209:1179(f16vec3) GroupNonUniformFMul 43 ClusteredReduce 1208 42
|
|
1210: 1170(ptr) AccessChain 34(data) 1205 1162
|
|
1211: 30(f16vec4) Load 1210
|
|
1212: 30(f16vec4) VectorShuffle 1211 1209 4 5 6 3
|
|
Store 1210 1212
|
|
1213: 6(int) Load 8(invocation)
|
|
1214: 1170(ptr) AccessChain 34(data) 68 1162
|
|
1215: 30(f16vec4) Load 1214
|
|
1216: 30(f16vec4) GroupNonUniformFMul 43 ClusteredReduce 1215 42
|
|
1217: 1170(ptr) AccessChain 34(data) 1213 1162
|
|
Store 1217 1216
|
|
1218: 6(int) Load 8(invocation)
|
|
1219: 1163(ptr) AccessChain 34(data) 37 1162 38
|
|
1220:29(float16_t) Load 1219
|
|
1221:29(float16_t) GroupNonUniformFMin 43 ClusteredReduce 1220 42
|
|
1222: 1163(ptr) AccessChain 34(data) 1218 1162 38
|
|
Store 1222 1221
|
|
1223: 6(int) Load 8(invocation)
|
|
1224: 1170(ptr) AccessChain 34(data) 47 1162
|
|
1225: 30(f16vec4) Load 1224
|
|
1226:1169(f16vec2) VectorShuffle 1225 1225 0 1
|
|
1227:1169(f16vec2) GroupNonUniformFMin 43 ClusteredReduce 1226 42
|
|
1228: 1170(ptr) AccessChain 34(data) 1223 1162
|
|
1229: 30(f16vec4) Load 1228
|
|
1230: 30(f16vec4) VectorShuffle 1229 1227 4 5 2 3
|
|
Store 1228 1230
|
|
1231: 6(int) Load 8(invocation)
|
|
1232: 1170(ptr) AccessChain 34(data) 58 1162
|
|
1233: 30(f16vec4) Load 1232
|
|
1234:1179(f16vec3) VectorShuffle 1233 1233 0 1 2
|
|
1235:1179(f16vec3) GroupNonUniformFMin 43 ClusteredReduce 1234 42
|
|
1236: 1170(ptr) AccessChain 34(data) 1231 1162
|
|
1237: 30(f16vec4) Load 1236
|
|
1238: 30(f16vec4) VectorShuffle 1237 1235 4 5 6 3
|
|
Store 1236 1238
|
|
1239: 6(int) Load 8(invocation)
|
|
1240: 1170(ptr) AccessChain 34(data) 68 1162
|
|
1241: 30(f16vec4) Load 1240
|
|
1242: 30(f16vec4) GroupNonUniformFMin 43 ClusteredReduce 1241 42
|
|
1243: 1170(ptr) AccessChain 34(data) 1239 1162
|
|
Store 1243 1242
|
|
1244: 6(int) Load 8(invocation)
|
|
1245: 1163(ptr) AccessChain 34(data) 37 1162 38
|
|
1246:29(float16_t) Load 1245
|
|
1247:29(float16_t) GroupNonUniformFMax 43 ClusteredReduce 1246 42
|
|
1248: 1163(ptr) AccessChain 34(data) 1244 1162 38
|
|
Store 1248 1247
|
|
1249: 6(int) Load 8(invocation)
|
|
1250: 1170(ptr) AccessChain 34(data) 47 1162
|
|
1251: 30(f16vec4) Load 1250
|
|
1252:1169(f16vec2) VectorShuffle 1251 1251 0 1
|
|
1253:1169(f16vec2) GroupNonUniformFMax 43 ClusteredReduce 1252 42
|
|
1254: 1170(ptr) AccessChain 34(data) 1249 1162
|
|
1255: 30(f16vec4) Load 1254
|
|
1256: 30(f16vec4) VectorShuffle 1255 1253 4 5 2 3
|
|
Store 1254 1256
|
|
1257: 6(int) Load 8(invocation)
|
|
1258: 1170(ptr) AccessChain 34(data) 58 1162
|
|
1259: 30(f16vec4) Load 1258
|
|
1260:1179(f16vec3) VectorShuffle 1259 1259 0 1 2
|
|
1261:1179(f16vec3) GroupNonUniformFMax 43 ClusteredReduce 1260 42
|
|
1262: 1170(ptr) AccessChain 34(data) 1257 1162
|
|
1263: 30(f16vec4) Load 1262
|
|
1264: 30(f16vec4) VectorShuffle 1263 1261 4 5 6 3
|
|
Store 1262 1264
|
|
1265: 6(int) Load 8(invocation)
|
|
1266: 1170(ptr) AccessChain 34(data) 68 1162
|
|
1267: 30(f16vec4) Load 1266
|
|
1268: 30(f16vec4) GroupNonUniformFMax 43 ClusteredReduce 1267 42
|
|
1269: 1170(ptr) AccessChain 34(data) 1265 1162
|
|
Store 1269 1268
|
|
Return
|
|
FunctionEnd
|