It is invalid if the same decoration is applied to the same id multiple times. This adds a check before adding a decoration that the decoration is not already in the list. If it is, then the duplicate is not added. Fixes #3627
711 lines
37 KiB
Text
711 lines
37 KiB
Text
spv.subgroupExtendedTypesRotate.comp
|
|
// Module Version 10300
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 553
|
|
|
|
Capability Shader
|
|
Capability Float16
|
|
Capability Int64
|
|
Capability Int16
|
|
Capability Int8
|
|
Capability StorageUniformBufferBlock16
|
|
Capability StorageBuffer8BitAccess
|
|
Capability CapabilityGroupNonUniformRotateKHR
|
|
Extension "SPV_KHR_8bit_storage"
|
|
Extension "SPV_KHR_subgroup_rotate"
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint GLCompute 4 "main"
|
|
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_rotate"
|
|
Name 4 "main"
|
|
Name 8 "delta"
|
|
Name 9 "roblock"
|
|
MemberName 9(roblock) 0 "delta"
|
|
Name 11 "ro"
|
|
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 35 "data"
|
|
Decorate 9(roblock) Block
|
|
MemberDecorate 9(roblock) 0 NonWritable
|
|
MemberDecorate 9(roblock) 0 Offset 0
|
|
Decorate 11(ro) Binding 1
|
|
Decorate 11(ro) DescriptorSet 0
|
|
Decorate 31(Buffers) Block
|
|
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 35(data) Binding 0
|
|
Decorate 35(data) DescriptorSet 0
|
|
Decorate 552 BuiltIn WorkgroupSize
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeInt 32 0
|
|
7: TypePointer Function 6(int)
|
|
9(roblock): TypeStruct 6(int)
|
|
10: TypePointer StorageBuffer 9(roblock)
|
|
11(ro): 10(ptr) Variable StorageBuffer
|
|
12: TypeInt 32 1
|
|
13: 12(int) Constant 0
|
|
14: TypePointer StorageBuffer 6(int)
|
|
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: 6(int) Constant 4
|
|
33: TypeArray 31(Buffers) 32
|
|
34: TypePointer StorageBuffer 33
|
|
35(data): 34(ptr) Variable StorageBuffer
|
|
37: 6(int) Constant 0
|
|
38: TypePointer StorageBuffer 17(int8_t)
|
|
42: 6(int) Constant 3
|
|
46: 12(int) Constant 1
|
|
47: TypeVector 17(int8_t) 2
|
|
48: TypePointer StorageBuffer 18(i8vec4)
|
|
56: 6(int) Constant 1
|
|
60: 12(int) Constant 2
|
|
61: TypeVector 17(int8_t) 3
|
|
71: 6(int) Constant 2
|
|
75: 12(int) Constant 3
|
|
116: TypePointer StorageBuffer 19(int8_t)
|
|
123: TypeVector 19(int8_t) 2
|
|
124: TypePointer StorageBuffer 20(i8vec4)
|
|
135: TypeVector 19(int8_t) 3
|
|
188: TypePointer StorageBuffer 21(int16_t)
|
|
195: TypeVector 21(int16_t) 2
|
|
196: TypePointer StorageBuffer 22(i16vec4)
|
|
207: TypeVector 21(int16_t) 3
|
|
260: TypePointer StorageBuffer 23(int16_t)
|
|
267: TypeVector 23(int16_t) 2
|
|
268: TypePointer StorageBuffer 24(i16vec4)
|
|
279: TypeVector 23(int16_t) 3
|
|
332: 12(int) Constant 4
|
|
333: TypePointer StorageBuffer 25(int64_t)
|
|
340: TypeVector 25(int64_t) 2
|
|
341: TypePointer StorageBuffer 26(i64vec4)
|
|
352: TypeVector 25(int64_t) 3
|
|
405: 12(int) Constant 5
|
|
406: TypePointer StorageBuffer 27(int64_t)
|
|
413: TypeVector 27(int64_t) 2
|
|
414: TypePointer StorageBuffer 28(i64vec4)
|
|
425: TypeVector 27(int64_t) 3
|
|
478: 12(int) Constant 6
|
|
479: TypePointer StorageBuffer 29(float16_t)
|
|
486: TypeVector 29(float16_t) 2
|
|
487: TypePointer StorageBuffer 30(f16vec4)
|
|
498: TypeVector 29(float16_t) 3
|
|
550: TypeVector 6(int) 3
|
|
551: 6(int) Constant 8
|
|
552: 550(ivec3) ConstantComposite 551 56 56
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
8(delta): 7(ptr) Variable Function
|
|
15: 14(ptr) AccessChain 11(ro) 13
|
|
16: 6(int) Load 15
|
|
Store 8(delta) 16
|
|
36: 6(int) Load 8(delta)
|
|
39: 38(ptr) AccessChain 35(data) 13 13 37
|
|
40: 17(int8_t) Load 39
|
|
41: 6(int) Load 8(delta)
|
|
43: 17(int8_t) GroupNonUniformRotateKHR 42 40 41
|
|
44: 38(ptr) AccessChain 35(data) 36 13 37
|
|
Store 44 43
|
|
45: 6(int) Load 8(delta)
|
|
49: 48(ptr) AccessChain 35(data) 46 13
|
|
50: 18(i8vec4) Load 49
|
|
51: 47(i8vec2) VectorShuffle 50 50 0 1
|
|
52: 6(int) Load 8(delta)
|
|
53: 47(i8vec2) GroupNonUniformRotateKHR 42 51 52
|
|
54: 38(ptr) AccessChain 35(data) 45 13 37
|
|
55: 17(int8_t) CompositeExtract 53 0
|
|
Store 54 55
|
|
57: 38(ptr) AccessChain 35(data) 45 13 56
|
|
58: 17(int8_t) CompositeExtract 53 1
|
|
Store 57 58
|
|
59: 6(int) Load 8(delta)
|
|
62: 48(ptr) AccessChain 35(data) 60 13
|
|
63: 18(i8vec4) Load 62
|
|
64: 61(i8vec3) VectorShuffle 63 63 0 1 2
|
|
65: 6(int) Load 8(delta)
|
|
66: 61(i8vec3) GroupNonUniformRotateKHR 42 64 65
|
|
67: 38(ptr) AccessChain 35(data) 59 13 37
|
|
68: 17(int8_t) CompositeExtract 66 0
|
|
Store 67 68
|
|
69: 38(ptr) AccessChain 35(data) 59 13 56
|
|
70: 17(int8_t) CompositeExtract 66 1
|
|
Store 69 70
|
|
72: 38(ptr) AccessChain 35(data) 59 13 71
|
|
73: 17(int8_t) CompositeExtract 66 2
|
|
Store 72 73
|
|
74: 6(int) Load 8(delta)
|
|
76: 48(ptr) AccessChain 35(data) 75 13
|
|
77: 18(i8vec4) Load 76
|
|
78: 6(int) Load 8(delta)
|
|
79: 18(i8vec4) GroupNonUniformRotateKHR 42 77 78
|
|
80: 48(ptr) AccessChain 35(data) 74 13
|
|
Store 80 79
|
|
81: 6(int) Load 8(delta)
|
|
82: 38(ptr) AccessChain 35(data) 13 13 37
|
|
83: 17(int8_t) Load 82
|
|
84: 6(int) Load 8(delta)
|
|
85: 17(int8_t) GroupNonUniformRotateKHR 42 83 84 56
|
|
86: 38(ptr) AccessChain 35(data) 81 13 37
|
|
Store 86 85
|
|
87: 6(int) Load 8(delta)
|
|
88: 48(ptr) AccessChain 35(data) 46 13
|
|
89: 18(i8vec4) Load 88
|
|
90: 47(i8vec2) VectorShuffle 89 89 0 1
|
|
91: 6(int) Load 8(delta)
|
|
92: 47(i8vec2) GroupNonUniformRotateKHR 42 90 91 56
|
|
93: 38(ptr) AccessChain 35(data) 87 13 37
|
|
94: 17(int8_t) CompositeExtract 92 0
|
|
Store 93 94
|
|
95: 38(ptr) AccessChain 35(data) 87 13 56
|
|
96: 17(int8_t) CompositeExtract 92 1
|
|
Store 95 96
|
|
97: 6(int) Load 8(delta)
|
|
98: 48(ptr) AccessChain 35(data) 60 13
|
|
99: 18(i8vec4) Load 98
|
|
100: 61(i8vec3) VectorShuffle 99 99 0 1 2
|
|
101: 6(int) Load 8(delta)
|
|
102: 61(i8vec3) GroupNonUniformRotateKHR 42 100 101 56
|
|
103: 38(ptr) AccessChain 35(data) 97 13 37
|
|
104: 17(int8_t) CompositeExtract 102 0
|
|
Store 103 104
|
|
105: 38(ptr) AccessChain 35(data) 97 13 56
|
|
106: 17(int8_t) CompositeExtract 102 1
|
|
Store 105 106
|
|
107: 38(ptr) AccessChain 35(data) 97 13 71
|
|
108: 17(int8_t) CompositeExtract 102 2
|
|
Store 107 108
|
|
109: 6(int) Load 8(delta)
|
|
110: 48(ptr) AccessChain 35(data) 75 13
|
|
111: 18(i8vec4) Load 110
|
|
112: 6(int) Load 8(delta)
|
|
113: 18(i8vec4) GroupNonUniformRotateKHR 42 111 112 56
|
|
114: 48(ptr) AccessChain 35(data) 109 13
|
|
Store 114 113
|
|
115: 6(int) Load 8(delta)
|
|
117: 116(ptr) AccessChain 35(data) 13 46 37
|
|
118: 19(int8_t) Load 117
|
|
119: 6(int) Load 8(delta)
|
|
120: 19(int8_t) GroupNonUniformRotateKHR 42 118 119
|
|
121: 116(ptr) AccessChain 35(data) 115 46 37
|
|
Store 121 120
|
|
122: 6(int) Load 8(delta)
|
|
125: 124(ptr) AccessChain 35(data) 46 46
|
|
126: 20(i8vec4) Load 125
|
|
127: 123(i8vec2) VectorShuffle 126 126 0 1
|
|
128: 6(int) Load 8(delta)
|
|
129: 123(i8vec2) GroupNonUniformRotateKHR 42 127 128
|
|
130: 116(ptr) AccessChain 35(data) 122 46 37
|
|
131: 19(int8_t) CompositeExtract 129 0
|
|
Store 130 131
|
|
132: 116(ptr) AccessChain 35(data) 122 46 56
|
|
133: 19(int8_t) CompositeExtract 129 1
|
|
Store 132 133
|
|
134: 6(int) Load 8(delta)
|
|
136: 124(ptr) AccessChain 35(data) 60 46
|
|
137: 20(i8vec4) Load 136
|
|
138: 135(i8vec3) VectorShuffle 137 137 0 1 2
|
|
139: 6(int) Load 8(delta)
|
|
140: 135(i8vec3) GroupNonUniformRotateKHR 42 138 139
|
|
141: 116(ptr) AccessChain 35(data) 134 46 37
|
|
142: 19(int8_t) CompositeExtract 140 0
|
|
Store 141 142
|
|
143: 116(ptr) AccessChain 35(data) 134 46 56
|
|
144: 19(int8_t) CompositeExtract 140 1
|
|
Store 143 144
|
|
145: 116(ptr) AccessChain 35(data) 134 46 71
|
|
146: 19(int8_t) CompositeExtract 140 2
|
|
Store 145 146
|
|
147: 6(int) Load 8(delta)
|
|
148: 124(ptr) AccessChain 35(data) 75 46
|
|
149: 20(i8vec4) Load 148
|
|
150: 6(int) Load 8(delta)
|
|
151: 20(i8vec4) GroupNonUniformRotateKHR 42 149 150
|
|
152: 124(ptr) AccessChain 35(data) 147 46
|
|
Store 152 151
|
|
153: 6(int) Load 8(delta)
|
|
154: 116(ptr) AccessChain 35(data) 13 46 37
|
|
155: 19(int8_t) Load 154
|
|
156: 6(int) Load 8(delta)
|
|
157: 19(int8_t) GroupNonUniformRotateKHR 42 155 156 56
|
|
158: 116(ptr) AccessChain 35(data) 153 46 37
|
|
Store 158 157
|
|
159: 6(int) Load 8(delta)
|
|
160: 124(ptr) AccessChain 35(data) 46 46
|
|
161: 20(i8vec4) Load 160
|
|
162: 123(i8vec2) VectorShuffle 161 161 0 1
|
|
163: 6(int) Load 8(delta)
|
|
164: 123(i8vec2) GroupNonUniformRotateKHR 42 162 163 56
|
|
165: 116(ptr) AccessChain 35(data) 159 46 37
|
|
166: 19(int8_t) CompositeExtract 164 0
|
|
Store 165 166
|
|
167: 116(ptr) AccessChain 35(data) 159 46 56
|
|
168: 19(int8_t) CompositeExtract 164 1
|
|
Store 167 168
|
|
169: 6(int) Load 8(delta)
|
|
170: 124(ptr) AccessChain 35(data) 60 46
|
|
171: 20(i8vec4) Load 170
|
|
172: 135(i8vec3) VectorShuffle 171 171 0 1 2
|
|
173: 6(int) Load 8(delta)
|
|
174: 135(i8vec3) GroupNonUniformRotateKHR 42 172 173 56
|
|
175: 116(ptr) AccessChain 35(data) 169 46 37
|
|
176: 19(int8_t) CompositeExtract 174 0
|
|
Store 175 176
|
|
177: 116(ptr) AccessChain 35(data) 169 46 56
|
|
178: 19(int8_t) CompositeExtract 174 1
|
|
Store 177 178
|
|
179: 116(ptr) AccessChain 35(data) 169 46 71
|
|
180: 19(int8_t) CompositeExtract 174 2
|
|
Store 179 180
|
|
181: 6(int) Load 8(delta)
|
|
182: 124(ptr) AccessChain 35(data) 75 46
|
|
183: 20(i8vec4) Load 182
|
|
184: 6(int) Load 8(delta)
|
|
185: 20(i8vec4) GroupNonUniformRotateKHR 42 183 184 56
|
|
186: 124(ptr) AccessChain 35(data) 181 46
|
|
Store 186 185
|
|
187: 6(int) Load 8(delta)
|
|
189: 188(ptr) AccessChain 35(data) 13 60 37
|
|
190: 21(int16_t) Load 189
|
|
191: 6(int) Load 8(delta)
|
|
192: 21(int16_t) GroupNonUniformRotateKHR 42 190 191
|
|
193: 188(ptr) AccessChain 35(data) 187 60 37
|
|
Store 193 192
|
|
194: 6(int) Load 8(delta)
|
|
197: 196(ptr) AccessChain 35(data) 46 60
|
|
198: 22(i16vec4) Load 197
|
|
199:195(i16vec2) VectorShuffle 198 198 0 1
|
|
200: 6(int) Load 8(delta)
|
|
201:195(i16vec2) GroupNonUniformRotateKHR 42 199 200
|
|
202: 188(ptr) AccessChain 35(data) 194 60 37
|
|
203: 21(int16_t) CompositeExtract 201 0
|
|
Store 202 203
|
|
204: 188(ptr) AccessChain 35(data) 194 60 56
|
|
205: 21(int16_t) CompositeExtract 201 1
|
|
Store 204 205
|
|
206: 6(int) Load 8(delta)
|
|
208: 196(ptr) AccessChain 35(data) 60 60
|
|
209: 22(i16vec4) Load 208
|
|
210:207(i16vec3) VectorShuffle 209 209 0 1 2
|
|
211: 6(int) Load 8(delta)
|
|
212:207(i16vec3) GroupNonUniformRotateKHR 42 210 211
|
|
213: 188(ptr) AccessChain 35(data) 206 60 37
|
|
214: 21(int16_t) CompositeExtract 212 0
|
|
Store 213 214
|
|
215: 188(ptr) AccessChain 35(data) 206 60 56
|
|
216: 21(int16_t) CompositeExtract 212 1
|
|
Store 215 216
|
|
217: 188(ptr) AccessChain 35(data) 206 60 71
|
|
218: 21(int16_t) CompositeExtract 212 2
|
|
Store 217 218
|
|
219: 6(int) Load 8(delta)
|
|
220: 196(ptr) AccessChain 35(data) 75 60
|
|
221: 22(i16vec4) Load 220
|
|
222: 6(int) Load 8(delta)
|
|
223: 22(i16vec4) GroupNonUniformRotateKHR 42 221 222
|
|
224: 196(ptr) AccessChain 35(data) 219 60
|
|
Store 224 223
|
|
225: 6(int) Load 8(delta)
|
|
226: 188(ptr) AccessChain 35(data) 13 60 37
|
|
227: 21(int16_t) Load 226
|
|
228: 6(int) Load 8(delta)
|
|
229: 21(int16_t) GroupNonUniformRotateKHR 42 227 228 56
|
|
230: 188(ptr) AccessChain 35(data) 225 60 37
|
|
Store 230 229
|
|
231: 6(int) Load 8(delta)
|
|
232: 196(ptr) AccessChain 35(data) 46 60
|
|
233: 22(i16vec4) Load 232
|
|
234:195(i16vec2) VectorShuffle 233 233 0 1
|
|
235: 6(int) Load 8(delta)
|
|
236:195(i16vec2) GroupNonUniformRotateKHR 42 234 235 56
|
|
237: 188(ptr) AccessChain 35(data) 231 60 37
|
|
238: 21(int16_t) CompositeExtract 236 0
|
|
Store 237 238
|
|
239: 188(ptr) AccessChain 35(data) 231 60 56
|
|
240: 21(int16_t) CompositeExtract 236 1
|
|
Store 239 240
|
|
241: 6(int) Load 8(delta)
|
|
242: 196(ptr) AccessChain 35(data) 60 60
|
|
243: 22(i16vec4) Load 242
|
|
244:207(i16vec3) VectorShuffle 243 243 0 1 2
|
|
245: 6(int) Load 8(delta)
|
|
246:207(i16vec3) GroupNonUniformRotateKHR 42 244 245 56
|
|
247: 188(ptr) AccessChain 35(data) 241 60 37
|
|
248: 21(int16_t) CompositeExtract 246 0
|
|
Store 247 248
|
|
249: 188(ptr) AccessChain 35(data) 241 60 56
|
|
250: 21(int16_t) CompositeExtract 246 1
|
|
Store 249 250
|
|
251: 188(ptr) AccessChain 35(data) 241 60 71
|
|
252: 21(int16_t) CompositeExtract 246 2
|
|
Store 251 252
|
|
253: 6(int) Load 8(delta)
|
|
254: 196(ptr) AccessChain 35(data) 75 60
|
|
255: 22(i16vec4) Load 254
|
|
256: 6(int) Load 8(delta)
|
|
257: 22(i16vec4) GroupNonUniformRotateKHR 42 255 256 56
|
|
258: 196(ptr) AccessChain 35(data) 253 60
|
|
Store 258 257
|
|
259: 6(int) Load 8(delta)
|
|
261: 260(ptr) AccessChain 35(data) 13 75 37
|
|
262: 23(int16_t) Load 261
|
|
263: 6(int) Load 8(delta)
|
|
264: 23(int16_t) GroupNonUniformRotateKHR 42 262 263
|
|
265: 260(ptr) AccessChain 35(data) 259 75 37
|
|
Store 265 264
|
|
266: 6(int) Load 8(delta)
|
|
269: 268(ptr) AccessChain 35(data) 46 75
|
|
270: 24(i16vec4) Load 269
|
|
271:267(i16vec2) VectorShuffle 270 270 0 1
|
|
272: 6(int) Load 8(delta)
|
|
273:267(i16vec2) GroupNonUniformRotateKHR 42 271 272
|
|
274: 260(ptr) AccessChain 35(data) 266 75 37
|
|
275: 23(int16_t) CompositeExtract 273 0
|
|
Store 274 275
|
|
276: 260(ptr) AccessChain 35(data) 266 75 56
|
|
277: 23(int16_t) CompositeExtract 273 1
|
|
Store 276 277
|
|
278: 6(int) Load 8(delta)
|
|
280: 268(ptr) AccessChain 35(data) 60 75
|
|
281: 24(i16vec4) Load 280
|
|
282:279(i16vec3) VectorShuffle 281 281 0 1 2
|
|
283: 6(int) Load 8(delta)
|
|
284:279(i16vec3) GroupNonUniformRotateKHR 42 282 283
|
|
285: 260(ptr) AccessChain 35(data) 278 75 37
|
|
286: 23(int16_t) CompositeExtract 284 0
|
|
Store 285 286
|
|
287: 260(ptr) AccessChain 35(data) 278 75 56
|
|
288: 23(int16_t) CompositeExtract 284 1
|
|
Store 287 288
|
|
289: 260(ptr) AccessChain 35(data) 278 75 71
|
|
290: 23(int16_t) CompositeExtract 284 2
|
|
Store 289 290
|
|
291: 6(int) Load 8(delta)
|
|
292: 268(ptr) AccessChain 35(data) 75 75
|
|
293: 24(i16vec4) Load 292
|
|
294: 6(int) Load 8(delta)
|
|
295: 24(i16vec4) GroupNonUniformRotateKHR 42 293 294
|
|
296: 268(ptr) AccessChain 35(data) 291 75
|
|
Store 296 295
|
|
297: 6(int) Load 8(delta)
|
|
298: 260(ptr) AccessChain 35(data) 13 75 37
|
|
299: 23(int16_t) Load 298
|
|
300: 6(int) Load 8(delta)
|
|
301: 23(int16_t) GroupNonUniformRotateKHR 42 299 300 56
|
|
302: 260(ptr) AccessChain 35(data) 297 75 37
|
|
Store 302 301
|
|
303: 6(int) Load 8(delta)
|
|
304: 268(ptr) AccessChain 35(data) 46 75
|
|
305: 24(i16vec4) Load 304
|
|
306:267(i16vec2) VectorShuffle 305 305 0 1
|
|
307: 6(int) Load 8(delta)
|
|
308:267(i16vec2) GroupNonUniformRotateKHR 42 306 307 56
|
|
309: 260(ptr) AccessChain 35(data) 303 75 37
|
|
310: 23(int16_t) CompositeExtract 308 0
|
|
Store 309 310
|
|
311: 260(ptr) AccessChain 35(data) 303 75 56
|
|
312: 23(int16_t) CompositeExtract 308 1
|
|
Store 311 312
|
|
313: 6(int) Load 8(delta)
|
|
314: 268(ptr) AccessChain 35(data) 60 75
|
|
315: 24(i16vec4) Load 314
|
|
316:279(i16vec3) VectorShuffle 315 315 0 1 2
|
|
317: 6(int) Load 8(delta)
|
|
318:279(i16vec3) GroupNonUniformRotateKHR 42 316 317 56
|
|
319: 260(ptr) AccessChain 35(data) 313 75 37
|
|
320: 23(int16_t) CompositeExtract 318 0
|
|
Store 319 320
|
|
321: 260(ptr) AccessChain 35(data) 313 75 56
|
|
322: 23(int16_t) CompositeExtract 318 1
|
|
Store 321 322
|
|
323: 260(ptr) AccessChain 35(data) 313 75 71
|
|
324: 23(int16_t) CompositeExtract 318 2
|
|
Store 323 324
|
|
325: 6(int) Load 8(delta)
|
|
326: 268(ptr) AccessChain 35(data) 75 75
|
|
327: 24(i16vec4) Load 326
|
|
328: 6(int) Load 8(delta)
|
|
329: 24(i16vec4) GroupNonUniformRotateKHR 42 327 328 56
|
|
330: 268(ptr) AccessChain 35(data) 325 75
|
|
Store 330 329
|
|
331: 6(int) Load 8(delta)
|
|
334: 333(ptr) AccessChain 35(data) 13 332 37
|
|
335: 25(int64_t) Load 334
|
|
336: 6(int) Load 8(delta)
|
|
337: 25(int64_t) GroupNonUniformRotateKHR 42 335 336
|
|
338: 333(ptr) AccessChain 35(data) 331 332 37
|
|
Store 338 337
|
|
339: 6(int) Load 8(delta)
|
|
342: 341(ptr) AccessChain 35(data) 46 332
|
|
343: 26(i64vec4) Load 342
|
|
344:340(i64vec2) VectorShuffle 343 343 0 1
|
|
345: 6(int) Load 8(delta)
|
|
346:340(i64vec2) GroupNonUniformRotateKHR 42 344 345
|
|
347: 333(ptr) AccessChain 35(data) 339 332 37
|
|
348: 25(int64_t) CompositeExtract 346 0
|
|
Store 347 348
|
|
349: 333(ptr) AccessChain 35(data) 339 332 56
|
|
350: 25(int64_t) CompositeExtract 346 1
|
|
Store 349 350
|
|
351: 6(int) Load 8(delta)
|
|
353: 341(ptr) AccessChain 35(data) 60 332
|
|
354: 26(i64vec4) Load 353
|
|
355:352(i64vec3) VectorShuffle 354 354 0 1 2
|
|
356: 6(int) Load 8(delta)
|
|
357:352(i64vec3) GroupNonUniformRotateKHR 42 355 356
|
|
358: 333(ptr) AccessChain 35(data) 351 332 37
|
|
359: 25(int64_t) CompositeExtract 357 0
|
|
Store 358 359
|
|
360: 333(ptr) AccessChain 35(data) 351 332 56
|
|
361: 25(int64_t) CompositeExtract 357 1
|
|
Store 360 361
|
|
362: 333(ptr) AccessChain 35(data) 351 332 71
|
|
363: 25(int64_t) CompositeExtract 357 2
|
|
Store 362 363
|
|
364: 6(int) Load 8(delta)
|
|
365: 341(ptr) AccessChain 35(data) 75 332
|
|
366: 26(i64vec4) Load 365
|
|
367: 6(int) Load 8(delta)
|
|
368: 26(i64vec4) GroupNonUniformRotateKHR 42 366 367
|
|
369: 341(ptr) AccessChain 35(data) 364 332
|
|
Store 369 368
|
|
370: 6(int) Load 8(delta)
|
|
371: 333(ptr) AccessChain 35(data) 13 332 37
|
|
372: 25(int64_t) Load 371
|
|
373: 6(int) Load 8(delta)
|
|
374: 25(int64_t) GroupNonUniformRotateKHR 42 372 373 56
|
|
375: 333(ptr) AccessChain 35(data) 370 332 37
|
|
Store 375 374
|
|
376: 6(int) Load 8(delta)
|
|
377: 341(ptr) AccessChain 35(data) 46 332
|
|
378: 26(i64vec4) Load 377
|
|
379:340(i64vec2) VectorShuffle 378 378 0 1
|
|
380: 6(int) Load 8(delta)
|
|
381:340(i64vec2) GroupNonUniformRotateKHR 42 379 380 56
|
|
382: 333(ptr) AccessChain 35(data) 376 332 37
|
|
383: 25(int64_t) CompositeExtract 381 0
|
|
Store 382 383
|
|
384: 333(ptr) AccessChain 35(data) 376 332 56
|
|
385: 25(int64_t) CompositeExtract 381 1
|
|
Store 384 385
|
|
386: 6(int) Load 8(delta)
|
|
387: 341(ptr) AccessChain 35(data) 60 332
|
|
388: 26(i64vec4) Load 387
|
|
389:352(i64vec3) VectorShuffle 388 388 0 1 2
|
|
390: 6(int) Load 8(delta)
|
|
391:352(i64vec3) GroupNonUniformRotateKHR 42 389 390 56
|
|
392: 333(ptr) AccessChain 35(data) 386 332 37
|
|
393: 25(int64_t) CompositeExtract 391 0
|
|
Store 392 393
|
|
394: 333(ptr) AccessChain 35(data) 386 332 56
|
|
395: 25(int64_t) CompositeExtract 391 1
|
|
Store 394 395
|
|
396: 333(ptr) AccessChain 35(data) 386 332 71
|
|
397: 25(int64_t) CompositeExtract 391 2
|
|
Store 396 397
|
|
398: 6(int) Load 8(delta)
|
|
399: 341(ptr) AccessChain 35(data) 75 332
|
|
400: 26(i64vec4) Load 399
|
|
401: 6(int) Load 8(delta)
|
|
402: 26(i64vec4) GroupNonUniformRotateKHR 42 400 401 56
|
|
403: 341(ptr) AccessChain 35(data) 398 332
|
|
Store 403 402
|
|
404: 6(int) Load 8(delta)
|
|
407: 406(ptr) AccessChain 35(data) 13 405 37
|
|
408: 27(int64_t) Load 407
|
|
409: 6(int) Load 8(delta)
|
|
410: 27(int64_t) GroupNonUniformRotateKHR 42 408 409
|
|
411: 406(ptr) AccessChain 35(data) 404 405 37
|
|
Store 411 410
|
|
412: 6(int) Load 8(delta)
|
|
415: 414(ptr) AccessChain 35(data) 46 405
|
|
416: 28(i64vec4) Load 415
|
|
417:413(i64vec2) VectorShuffle 416 416 0 1
|
|
418: 6(int) Load 8(delta)
|
|
419:413(i64vec2) GroupNonUniformRotateKHR 42 417 418
|
|
420: 406(ptr) AccessChain 35(data) 412 405 37
|
|
421: 27(int64_t) CompositeExtract 419 0
|
|
Store 420 421
|
|
422: 406(ptr) AccessChain 35(data) 412 405 56
|
|
423: 27(int64_t) CompositeExtract 419 1
|
|
Store 422 423
|
|
424: 6(int) Load 8(delta)
|
|
426: 414(ptr) AccessChain 35(data) 60 405
|
|
427: 28(i64vec4) Load 426
|
|
428:425(i64vec3) VectorShuffle 427 427 0 1 2
|
|
429: 6(int) Load 8(delta)
|
|
430:425(i64vec3) GroupNonUniformRotateKHR 42 428 429
|
|
431: 406(ptr) AccessChain 35(data) 424 405 37
|
|
432: 27(int64_t) CompositeExtract 430 0
|
|
Store 431 432
|
|
433: 406(ptr) AccessChain 35(data) 424 405 56
|
|
434: 27(int64_t) CompositeExtract 430 1
|
|
Store 433 434
|
|
435: 406(ptr) AccessChain 35(data) 424 405 71
|
|
436: 27(int64_t) CompositeExtract 430 2
|
|
Store 435 436
|
|
437: 6(int) Load 8(delta)
|
|
438: 414(ptr) AccessChain 35(data) 75 405
|
|
439: 28(i64vec4) Load 438
|
|
440: 6(int) Load 8(delta)
|
|
441: 28(i64vec4) GroupNonUniformRotateKHR 42 439 440
|
|
442: 414(ptr) AccessChain 35(data) 437 405
|
|
Store 442 441
|
|
443: 6(int) Load 8(delta)
|
|
444: 406(ptr) AccessChain 35(data) 13 405 37
|
|
445: 27(int64_t) Load 444
|
|
446: 6(int) Load 8(delta)
|
|
447: 27(int64_t) GroupNonUniformRotateKHR 42 445 446 56
|
|
448: 406(ptr) AccessChain 35(data) 443 405 37
|
|
Store 448 447
|
|
449: 6(int) Load 8(delta)
|
|
450: 414(ptr) AccessChain 35(data) 46 405
|
|
451: 28(i64vec4) Load 450
|
|
452:413(i64vec2) VectorShuffle 451 451 0 1
|
|
453: 6(int) Load 8(delta)
|
|
454:413(i64vec2) GroupNonUniformRotateKHR 42 452 453 56
|
|
455: 406(ptr) AccessChain 35(data) 449 405 37
|
|
456: 27(int64_t) CompositeExtract 454 0
|
|
Store 455 456
|
|
457: 406(ptr) AccessChain 35(data) 449 405 56
|
|
458: 27(int64_t) CompositeExtract 454 1
|
|
Store 457 458
|
|
459: 6(int) Load 8(delta)
|
|
460: 414(ptr) AccessChain 35(data) 60 405
|
|
461: 28(i64vec4) Load 460
|
|
462:425(i64vec3) VectorShuffle 461 461 0 1 2
|
|
463: 6(int) Load 8(delta)
|
|
464:425(i64vec3) GroupNonUniformRotateKHR 42 462 463 56
|
|
465: 406(ptr) AccessChain 35(data) 459 405 37
|
|
466: 27(int64_t) CompositeExtract 464 0
|
|
Store 465 466
|
|
467: 406(ptr) AccessChain 35(data) 459 405 56
|
|
468: 27(int64_t) CompositeExtract 464 1
|
|
Store 467 468
|
|
469: 406(ptr) AccessChain 35(data) 459 405 71
|
|
470: 27(int64_t) CompositeExtract 464 2
|
|
Store 469 470
|
|
471: 6(int) Load 8(delta)
|
|
472: 414(ptr) AccessChain 35(data) 75 405
|
|
473: 28(i64vec4) Load 472
|
|
474: 6(int) Load 8(delta)
|
|
475: 28(i64vec4) GroupNonUniformRotateKHR 42 473 474 56
|
|
476: 414(ptr) AccessChain 35(data) 471 405
|
|
Store 476 475
|
|
477: 6(int) Load 8(delta)
|
|
480: 479(ptr) AccessChain 35(data) 13 478 37
|
|
481:29(float16_t) Load 480
|
|
482: 6(int) Load 8(delta)
|
|
483:29(float16_t) GroupNonUniformRotateKHR 42 481 482
|
|
484: 479(ptr) AccessChain 35(data) 477 478 37
|
|
Store 484 483
|
|
485: 6(int) Load 8(delta)
|
|
488: 487(ptr) AccessChain 35(data) 46 478
|
|
489: 30(f16vec4) Load 488
|
|
490:486(f16vec2) VectorShuffle 489 489 0 1
|
|
491: 6(int) Load 8(delta)
|
|
492:486(f16vec2) GroupNonUniformRotateKHR 42 490 491
|
|
493: 479(ptr) AccessChain 35(data) 485 478 37
|
|
494:29(float16_t) CompositeExtract 492 0
|
|
Store 493 494
|
|
495: 479(ptr) AccessChain 35(data) 485 478 56
|
|
496:29(float16_t) CompositeExtract 492 1
|
|
Store 495 496
|
|
497: 6(int) Load 8(delta)
|
|
499: 487(ptr) AccessChain 35(data) 60 478
|
|
500: 30(f16vec4) Load 499
|
|
501:498(f16vec3) VectorShuffle 500 500 0 1 2
|
|
502: 6(int) Load 8(delta)
|
|
503:498(f16vec3) GroupNonUniformRotateKHR 42 501 502
|
|
504: 479(ptr) AccessChain 35(data) 497 478 37
|
|
505:29(float16_t) CompositeExtract 503 0
|
|
Store 504 505
|
|
506: 479(ptr) AccessChain 35(data) 497 478 56
|
|
507:29(float16_t) CompositeExtract 503 1
|
|
Store 506 507
|
|
508: 479(ptr) AccessChain 35(data) 497 478 71
|
|
509:29(float16_t) CompositeExtract 503 2
|
|
Store 508 509
|
|
510: 6(int) Load 8(delta)
|
|
511: 487(ptr) AccessChain 35(data) 75 478
|
|
512: 30(f16vec4) Load 511
|
|
513: 6(int) Load 8(delta)
|
|
514: 30(f16vec4) GroupNonUniformRotateKHR 42 512 513
|
|
515: 487(ptr) AccessChain 35(data) 510 478
|
|
Store 515 514
|
|
516: 6(int) Load 8(delta)
|
|
517: 479(ptr) AccessChain 35(data) 13 478 37
|
|
518:29(float16_t) Load 517
|
|
519: 6(int) Load 8(delta)
|
|
520:29(float16_t) GroupNonUniformRotateKHR 42 518 519 56
|
|
521: 479(ptr) AccessChain 35(data) 516 478 37
|
|
Store 521 520
|
|
522: 6(int) Load 8(delta)
|
|
523: 487(ptr) AccessChain 35(data) 46 478
|
|
524: 30(f16vec4) Load 523
|
|
525:486(f16vec2) VectorShuffle 524 524 0 1
|
|
526: 6(int) Load 8(delta)
|
|
527:486(f16vec2) GroupNonUniformRotateKHR 42 525 526 56
|
|
528: 479(ptr) AccessChain 35(data) 522 478 37
|
|
529:29(float16_t) CompositeExtract 527 0
|
|
Store 528 529
|
|
530: 479(ptr) AccessChain 35(data) 522 478 56
|
|
531:29(float16_t) CompositeExtract 527 1
|
|
Store 530 531
|
|
532: 6(int) Load 8(delta)
|
|
533: 487(ptr) AccessChain 35(data) 60 478
|
|
534: 30(f16vec4) Load 533
|
|
535:498(f16vec3) VectorShuffle 534 534 0 1 2
|
|
536: 6(int) Load 8(delta)
|
|
537:498(f16vec3) GroupNonUniformRotateKHR 42 535 536 56
|
|
538: 479(ptr) AccessChain 35(data) 532 478 37
|
|
539:29(float16_t) CompositeExtract 537 0
|
|
Store 538 539
|
|
540: 479(ptr) AccessChain 35(data) 532 478 56
|
|
541:29(float16_t) CompositeExtract 537 1
|
|
Store 540 541
|
|
542: 479(ptr) AccessChain 35(data) 532 478 71
|
|
543:29(float16_t) CompositeExtract 537 2
|
|
Store 542 543
|
|
544: 6(int) Load 8(delta)
|
|
545: 487(ptr) AccessChain 35(data) 75 478
|
|
546: 30(f16vec4) Load 545
|
|
547: 6(int) Load 8(delta)
|
|
548: 30(f16vec4) GroupNonUniformRotateKHR 42 546 547 56
|
|
549: 487(ptr) AccessChain 35(data) 544 478
|
|
Store 549 548
|
|
Return
|
|
FunctionEnd
|