Apply memory decorations from GLSL source to the top-level OpVariable. Previously, these decorations would only be applied to individual members. While this is correct behavior, it is more convenient for some front ends to see the decorations (specifically ReadOnly and WriteOnly) applied to the whole variable rather than individual members.
712 lines
37 KiB
Text
712 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) NonWritable
|
|
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
|