Full vector and fully specified vector swizzle stores are not affected by this change, only partial swizzles ie swizzles with fewer components than the vector being stored to. Previously the vector being stored to loaded and any components not specified in the swizzle were used to create a full store to the vector. While this change generates more SPIR-V instructions, it is necessary for correctness. Fixes #2518.
1178 lines
62 KiB
Plaintext
1178 lines
62 KiB
Plaintext
spv.subgroupExtendedTypesQuad.comp
|
|
// Module Version 10300
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 918
|
|
|
|
Capability Shader
|
|
Capability Float16
|
|
Capability Int64
|
|
Capability Int16
|
|
Capability Int8
|
|
Capability GroupNonUniform
|
|
Capability GroupNonUniformQuad
|
|
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_quad"
|
|
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 917 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)
|
|
59: 36(int) Constant 2
|
|
60: TypeVector 17(int8_t) 3
|
|
69: 6(int) Constant 2
|
|
73: 36(int) Constant 3
|
|
169: TypePointer StorageBuffer 19(int8_t)
|
|
175: TypeVector 19(int8_t) 2
|
|
176: TypePointer StorageBuffer 20(i8vec4)
|
|
186: TypeVector 19(int8_t) 3
|
|
293: TypePointer StorageBuffer 21(int16_t)
|
|
299: TypeVector 21(int16_t) 2
|
|
300: TypePointer StorageBuffer 22(i16vec4)
|
|
310: TypeVector 21(int16_t) 3
|
|
417: TypePointer StorageBuffer 23(int16_t)
|
|
423: TypeVector 23(int16_t) 2
|
|
424: TypePointer StorageBuffer 24(i16vec4)
|
|
434: TypeVector 23(int16_t) 3
|
|
541: 36(int) Constant 4
|
|
542: TypePointer StorageBuffer 25(int64_t)
|
|
548: TypeVector 25(int64_t) 2
|
|
549: TypePointer StorageBuffer 26(i64vec4)
|
|
559: TypeVector 25(int64_t) 3
|
|
666: 36(int) Constant 5
|
|
667: TypePointer StorageBuffer 27(int64_t)
|
|
673: TypeVector 27(int64_t) 2
|
|
674: TypePointer StorageBuffer 28(i64vec4)
|
|
684: TypeVector 27(int64_t) 3
|
|
791: 36(int) Constant 6
|
|
792: TypePointer StorageBuffer 29(float16_t)
|
|
798: TypeVector 29(float16_t) 2
|
|
799: TypePointer StorageBuffer 30(f16vec4)
|
|
809: TypeVector 29(float16_t) 3
|
|
915: TypeVector 6(int) 3
|
|
916: 6(int) Constant 8
|
|
917: 915(ivec3) ConstantComposite 916 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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadBroadcast 43 52 42
|
|
54: 39(ptr) AccessChain 34(data) 46 37 38
|
|
55: 17(int8_t) CompositeExtract 53 0
|
|
Store 54 55
|
|
56: 39(ptr) AccessChain 34(data) 46 37 42
|
|
57: 17(int8_t) CompositeExtract 53 1
|
|
Store 56 57
|
|
58: 6(int) Load 8(invocation)
|
|
61: 49(ptr) AccessChain 34(data) 59 37
|
|
62: 18(i8vec4) Load 61
|
|
63: 60(i8vec3) VectorShuffle 62 62 0 1 2
|
|
64: 60(i8vec3) GroupNonUniformQuadBroadcast 43 63 42
|
|
65: 39(ptr) AccessChain 34(data) 58 37 38
|
|
66: 17(int8_t) CompositeExtract 64 0
|
|
Store 65 66
|
|
67: 39(ptr) AccessChain 34(data) 58 37 42
|
|
68: 17(int8_t) CompositeExtract 64 1
|
|
Store 67 68
|
|
70: 39(ptr) AccessChain 34(data) 58 37 69
|
|
71: 17(int8_t) CompositeExtract 64 2
|
|
Store 70 71
|
|
72: 6(int) Load 8(invocation)
|
|
74: 49(ptr) AccessChain 34(data) 73 37
|
|
75: 18(i8vec4) Load 74
|
|
76: 18(i8vec4) GroupNonUniformQuadBroadcast 43 75 42
|
|
77: 49(ptr) AccessChain 34(data) 72 37
|
|
Store 77 76
|
|
78: 6(int) Load 8(invocation)
|
|
79: 39(ptr) AccessChain 34(data) 37 37 38
|
|
80: 17(int8_t) Load 79
|
|
81: 17(int8_t) GroupNonUniformQuadSwap 43 80 38
|
|
82: 39(ptr) AccessChain 34(data) 78 37 38
|
|
Store 82 81
|
|
83: 6(int) Load 8(invocation)
|
|
84: 49(ptr) AccessChain 34(data) 47 37
|
|
85: 18(i8vec4) Load 84
|
|
86: 48(i8vec2) VectorShuffle 85 85 0 1
|
|
87: 48(i8vec2) GroupNonUniformQuadSwap 43 86 38
|
|
88: 39(ptr) AccessChain 34(data) 83 37 38
|
|
89: 17(int8_t) CompositeExtract 87 0
|
|
Store 88 89
|
|
90: 39(ptr) AccessChain 34(data) 83 37 42
|
|
91: 17(int8_t) CompositeExtract 87 1
|
|
Store 90 91
|
|
92: 6(int) Load 8(invocation)
|
|
93: 49(ptr) AccessChain 34(data) 59 37
|
|
94: 18(i8vec4) Load 93
|
|
95: 60(i8vec3) VectorShuffle 94 94 0 1 2
|
|
96: 60(i8vec3) GroupNonUniformQuadSwap 43 95 38
|
|
97: 39(ptr) AccessChain 34(data) 92 37 38
|
|
98: 17(int8_t) CompositeExtract 96 0
|
|
Store 97 98
|
|
99: 39(ptr) AccessChain 34(data) 92 37 42
|
|
100: 17(int8_t) CompositeExtract 96 1
|
|
Store 99 100
|
|
101: 39(ptr) AccessChain 34(data) 92 37 69
|
|
102: 17(int8_t) CompositeExtract 96 2
|
|
Store 101 102
|
|
103: 6(int) Load 8(invocation)
|
|
104: 49(ptr) AccessChain 34(data) 73 37
|
|
105: 18(i8vec4) Load 104
|
|
106: 18(i8vec4) GroupNonUniformQuadSwap 43 105 38
|
|
107: 49(ptr) AccessChain 34(data) 103 37
|
|
Store 107 106
|
|
108: 6(int) Load 8(invocation)
|
|
109: 39(ptr) AccessChain 34(data) 37 37 38
|
|
110: 17(int8_t) Load 109
|
|
111: 17(int8_t) GroupNonUniformQuadSwap 43 110 42
|
|
112: 39(ptr) AccessChain 34(data) 108 37 38
|
|
Store 112 111
|
|
113: 6(int) Load 8(invocation)
|
|
114: 49(ptr) AccessChain 34(data) 47 37
|
|
115: 18(i8vec4) Load 114
|
|
116: 48(i8vec2) VectorShuffle 115 115 0 1
|
|
117: 48(i8vec2) GroupNonUniformQuadSwap 43 116 42
|
|
118: 39(ptr) AccessChain 34(data) 113 37 38
|
|
119: 17(int8_t) CompositeExtract 117 0
|
|
Store 118 119
|
|
120: 39(ptr) AccessChain 34(data) 113 37 42
|
|
121: 17(int8_t) CompositeExtract 117 1
|
|
Store 120 121
|
|
122: 6(int) Load 8(invocation)
|
|
123: 49(ptr) AccessChain 34(data) 59 37
|
|
124: 18(i8vec4) Load 123
|
|
125: 60(i8vec3) VectorShuffle 124 124 0 1 2
|
|
126: 60(i8vec3) GroupNonUniformQuadSwap 43 125 42
|
|
127: 39(ptr) AccessChain 34(data) 122 37 38
|
|
128: 17(int8_t) CompositeExtract 126 0
|
|
Store 127 128
|
|
129: 39(ptr) AccessChain 34(data) 122 37 42
|
|
130: 17(int8_t) CompositeExtract 126 1
|
|
Store 129 130
|
|
131: 39(ptr) AccessChain 34(data) 122 37 69
|
|
132: 17(int8_t) CompositeExtract 126 2
|
|
Store 131 132
|
|
133: 6(int) Load 8(invocation)
|
|
134: 49(ptr) AccessChain 34(data) 73 37
|
|
135: 18(i8vec4) Load 134
|
|
136: 18(i8vec4) GroupNonUniformQuadSwap 43 135 42
|
|
137: 49(ptr) AccessChain 34(data) 133 37
|
|
Store 137 136
|
|
138: 6(int) Load 8(invocation)
|
|
139: 39(ptr) AccessChain 34(data) 37 37 38
|
|
140: 17(int8_t) Load 139
|
|
141: 17(int8_t) GroupNonUniformQuadSwap 43 140 69
|
|
142: 39(ptr) AccessChain 34(data) 138 37 38
|
|
Store 142 141
|
|
143: 6(int) Load 8(invocation)
|
|
144: 49(ptr) AccessChain 34(data) 47 37
|
|
145: 18(i8vec4) Load 144
|
|
146: 48(i8vec2) VectorShuffle 145 145 0 1
|
|
147: 48(i8vec2) GroupNonUniformQuadSwap 43 146 69
|
|
148: 39(ptr) AccessChain 34(data) 143 37 38
|
|
149: 17(int8_t) CompositeExtract 147 0
|
|
Store 148 149
|
|
150: 39(ptr) AccessChain 34(data) 143 37 42
|
|
151: 17(int8_t) CompositeExtract 147 1
|
|
Store 150 151
|
|
152: 6(int) Load 8(invocation)
|
|
153: 49(ptr) AccessChain 34(data) 59 37
|
|
154: 18(i8vec4) Load 153
|
|
155: 60(i8vec3) VectorShuffle 154 154 0 1 2
|
|
156: 60(i8vec3) GroupNonUniformQuadSwap 43 155 69
|
|
157: 39(ptr) AccessChain 34(data) 152 37 38
|
|
158: 17(int8_t) CompositeExtract 156 0
|
|
Store 157 158
|
|
159: 39(ptr) AccessChain 34(data) 152 37 42
|
|
160: 17(int8_t) CompositeExtract 156 1
|
|
Store 159 160
|
|
161: 39(ptr) AccessChain 34(data) 152 37 69
|
|
162: 17(int8_t) CompositeExtract 156 2
|
|
Store 161 162
|
|
163: 6(int) Load 8(invocation)
|
|
164: 49(ptr) AccessChain 34(data) 73 37
|
|
165: 18(i8vec4) Load 164
|
|
166: 18(i8vec4) GroupNonUniformQuadSwap 43 165 69
|
|
167: 49(ptr) AccessChain 34(data) 163 37
|
|
Store 167 166
|
|
168: 6(int) Load 8(invocation)
|
|
170: 169(ptr) AccessChain 34(data) 37 47 38
|
|
171: 19(int8_t) Load 170
|
|
172: 19(int8_t) GroupNonUniformQuadBroadcast 43 171 42
|
|
173: 169(ptr) AccessChain 34(data) 168 47 38
|
|
Store 173 172
|
|
174: 6(int) Load 8(invocation)
|
|
177: 176(ptr) AccessChain 34(data) 47 47
|
|
178: 20(i8vec4) Load 177
|
|
179: 175(i8vec2) VectorShuffle 178 178 0 1
|
|
180: 175(i8vec2) GroupNonUniformQuadBroadcast 43 179 42
|
|
181: 169(ptr) AccessChain 34(data) 174 47 38
|
|
182: 19(int8_t) CompositeExtract 180 0
|
|
Store 181 182
|
|
183: 169(ptr) AccessChain 34(data) 174 47 42
|
|
184: 19(int8_t) CompositeExtract 180 1
|
|
Store 183 184
|
|
185: 6(int) Load 8(invocation)
|
|
187: 176(ptr) AccessChain 34(data) 59 47
|
|
188: 20(i8vec4) Load 187
|
|
189: 186(i8vec3) VectorShuffle 188 188 0 1 2
|
|
190: 186(i8vec3) GroupNonUniformQuadBroadcast 43 189 42
|
|
191: 169(ptr) AccessChain 34(data) 185 47 38
|
|
192: 19(int8_t) CompositeExtract 190 0
|
|
Store 191 192
|
|
193: 169(ptr) AccessChain 34(data) 185 47 42
|
|
194: 19(int8_t) CompositeExtract 190 1
|
|
Store 193 194
|
|
195: 169(ptr) AccessChain 34(data) 185 47 69
|
|
196: 19(int8_t) CompositeExtract 190 2
|
|
Store 195 196
|
|
197: 6(int) Load 8(invocation)
|
|
198: 176(ptr) AccessChain 34(data) 73 47
|
|
199: 20(i8vec4) Load 198
|
|
200: 20(i8vec4) GroupNonUniformQuadBroadcast 43 199 42
|
|
201: 176(ptr) AccessChain 34(data) 197 47
|
|
Store 201 200
|
|
202: 6(int) Load 8(invocation)
|
|
203: 169(ptr) AccessChain 34(data) 37 47 38
|
|
204: 19(int8_t) Load 203
|
|
205: 19(int8_t) GroupNonUniformQuadSwap 43 204 38
|
|
206: 169(ptr) AccessChain 34(data) 202 47 38
|
|
Store 206 205
|
|
207: 6(int) Load 8(invocation)
|
|
208: 176(ptr) AccessChain 34(data) 47 47
|
|
209: 20(i8vec4) Load 208
|
|
210: 175(i8vec2) VectorShuffle 209 209 0 1
|
|
211: 175(i8vec2) GroupNonUniformQuadSwap 43 210 38
|
|
212: 169(ptr) AccessChain 34(data) 207 47 38
|
|
213: 19(int8_t) CompositeExtract 211 0
|
|
Store 212 213
|
|
214: 169(ptr) AccessChain 34(data) 207 47 42
|
|
215: 19(int8_t) CompositeExtract 211 1
|
|
Store 214 215
|
|
216: 6(int) Load 8(invocation)
|
|
217: 176(ptr) AccessChain 34(data) 59 47
|
|
218: 20(i8vec4) Load 217
|
|
219: 186(i8vec3) VectorShuffle 218 218 0 1 2
|
|
220: 186(i8vec3) GroupNonUniformQuadSwap 43 219 38
|
|
221: 169(ptr) AccessChain 34(data) 216 47 38
|
|
222: 19(int8_t) CompositeExtract 220 0
|
|
Store 221 222
|
|
223: 169(ptr) AccessChain 34(data) 216 47 42
|
|
224: 19(int8_t) CompositeExtract 220 1
|
|
Store 223 224
|
|
225: 169(ptr) AccessChain 34(data) 216 47 69
|
|
226: 19(int8_t) CompositeExtract 220 2
|
|
Store 225 226
|
|
227: 6(int) Load 8(invocation)
|
|
228: 176(ptr) AccessChain 34(data) 73 47
|
|
229: 20(i8vec4) Load 228
|
|
230: 20(i8vec4) GroupNonUniformQuadSwap 43 229 38
|
|
231: 176(ptr) AccessChain 34(data) 227 47
|
|
Store 231 230
|
|
232: 6(int) Load 8(invocation)
|
|
233: 169(ptr) AccessChain 34(data) 37 47 38
|
|
234: 19(int8_t) Load 233
|
|
235: 19(int8_t) GroupNonUniformQuadSwap 43 234 42
|
|
236: 169(ptr) AccessChain 34(data) 232 47 38
|
|
Store 236 235
|
|
237: 6(int) Load 8(invocation)
|
|
238: 176(ptr) AccessChain 34(data) 47 47
|
|
239: 20(i8vec4) Load 238
|
|
240: 175(i8vec2) VectorShuffle 239 239 0 1
|
|
241: 175(i8vec2) GroupNonUniformQuadSwap 43 240 42
|
|
242: 169(ptr) AccessChain 34(data) 237 47 38
|
|
243: 19(int8_t) CompositeExtract 241 0
|
|
Store 242 243
|
|
244: 169(ptr) AccessChain 34(data) 237 47 42
|
|
245: 19(int8_t) CompositeExtract 241 1
|
|
Store 244 245
|
|
246: 6(int) Load 8(invocation)
|
|
247: 176(ptr) AccessChain 34(data) 59 47
|
|
248: 20(i8vec4) Load 247
|
|
249: 186(i8vec3) VectorShuffle 248 248 0 1 2
|
|
250: 186(i8vec3) GroupNonUniformQuadSwap 43 249 42
|
|
251: 169(ptr) AccessChain 34(data) 246 47 38
|
|
252: 19(int8_t) CompositeExtract 250 0
|
|
Store 251 252
|
|
253: 169(ptr) AccessChain 34(data) 246 47 42
|
|
254: 19(int8_t) CompositeExtract 250 1
|
|
Store 253 254
|
|
255: 169(ptr) AccessChain 34(data) 246 47 69
|
|
256: 19(int8_t) CompositeExtract 250 2
|
|
Store 255 256
|
|
257: 6(int) Load 8(invocation)
|
|
258: 176(ptr) AccessChain 34(data) 73 47
|
|
259: 20(i8vec4) Load 258
|
|
260: 20(i8vec4) GroupNonUniformQuadSwap 43 259 42
|
|
261: 176(ptr) AccessChain 34(data) 257 47
|
|
Store 261 260
|
|
262: 6(int) Load 8(invocation)
|
|
263: 169(ptr) AccessChain 34(data) 37 47 38
|
|
264: 19(int8_t) Load 263
|
|
265: 19(int8_t) GroupNonUniformQuadSwap 43 264 69
|
|
266: 169(ptr) AccessChain 34(data) 262 47 38
|
|
Store 266 265
|
|
267: 6(int) Load 8(invocation)
|
|
268: 176(ptr) AccessChain 34(data) 47 47
|
|
269: 20(i8vec4) Load 268
|
|
270: 175(i8vec2) VectorShuffle 269 269 0 1
|
|
271: 175(i8vec2) GroupNonUniformQuadSwap 43 270 69
|
|
272: 169(ptr) AccessChain 34(data) 267 47 38
|
|
273: 19(int8_t) CompositeExtract 271 0
|
|
Store 272 273
|
|
274: 169(ptr) AccessChain 34(data) 267 47 42
|
|
275: 19(int8_t) CompositeExtract 271 1
|
|
Store 274 275
|
|
276: 6(int) Load 8(invocation)
|
|
277: 176(ptr) AccessChain 34(data) 59 47
|
|
278: 20(i8vec4) Load 277
|
|
279: 186(i8vec3) VectorShuffle 278 278 0 1 2
|
|
280: 186(i8vec3) GroupNonUniformQuadSwap 43 279 69
|
|
281: 169(ptr) AccessChain 34(data) 276 47 38
|
|
282: 19(int8_t) CompositeExtract 280 0
|
|
Store 281 282
|
|
283: 169(ptr) AccessChain 34(data) 276 47 42
|
|
284: 19(int8_t) CompositeExtract 280 1
|
|
Store 283 284
|
|
285: 169(ptr) AccessChain 34(data) 276 47 69
|
|
286: 19(int8_t) CompositeExtract 280 2
|
|
Store 285 286
|
|
287: 6(int) Load 8(invocation)
|
|
288: 176(ptr) AccessChain 34(data) 73 47
|
|
289: 20(i8vec4) Load 288
|
|
290: 20(i8vec4) GroupNonUniformQuadSwap 43 289 69
|
|
291: 176(ptr) AccessChain 34(data) 287 47
|
|
Store 291 290
|
|
292: 6(int) Load 8(invocation)
|
|
294: 293(ptr) AccessChain 34(data) 37 59 38
|
|
295: 21(int16_t) Load 294
|
|
296: 21(int16_t) GroupNonUniformQuadBroadcast 43 295 42
|
|
297: 293(ptr) AccessChain 34(data) 292 59 38
|
|
Store 297 296
|
|
298: 6(int) Load 8(invocation)
|
|
301: 300(ptr) AccessChain 34(data) 47 59
|
|
302: 22(i16vec4) Load 301
|
|
303:299(i16vec2) VectorShuffle 302 302 0 1
|
|
304:299(i16vec2) GroupNonUniformQuadBroadcast 43 303 42
|
|
305: 293(ptr) AccessChain 34(data) 298 59 38
|
|
306: 21(int16_t) CompositeExtract 304 0
|
|
Store 305 306
|
|
307: 293(ptr) AccessChain 34(data) 298 59 42
|
|
308: 21(int16_t) CompositeExtract 304 1
|
|
Store 307 308
|
|
309: 6(int) Load 8(invocation)
|
|
311: 300(ptr) AccessChain 34(data) 59 59
|
|
312: 22(i16vec4) Load 311
|
|
313:310(i16vec3) VectorShuffle 312 312 0 1 2
|
|
314:310(i16vec3) GroupNonUniformQuadBroadcast 43 313 42
|
|
315: 293(ptr) AccessChain 34(data) 309 59 38
|
|
316: 21(int16_t) CompositeExtract 314 0
|
|
Store 315 316
|
|
317: 293(ptr) AccessChain 34(data) 309 59 42
|
|
318: 21(int16_t) CompositeExtract 314 1
|
|
Store 317 318
|
|
319: 293(ptr) AccessChain 34(data) 309 59 69
|
|
320: 21(int16_t) CompositeExtract 314 2
|
|
Store 319 320
|
|
321: 6(int) Load 8(invocation)
|
|
322: 300(ptr) AccessChain 34(data) 73 59
|
|
323: 22(i16vec4) Load 322
|
|
324: 22(i16vec4) GroupNonUniformQuadBroadcast 43 323 42
|
|
325: 300(ptr) AccessChain 34(data) 321 59
|
|
Store 325 324
|
|
326: 6(int) Load 8(invocation)
|
|
327: 293(ptr) AccessChain 34(data) 37 59 38
|
|
328: 21(int16_t) Load 327
|
|
329: 21(int16_t) GroupNonUniformQuadSwap 43 328 38
|
|
330: 293(ptr) AccessChain 34(data) 326 59 38
|
|
Store 330 329
|
|
331: 6(int) Load 8(invocation)
|
|
332: 300(ptr) AccessChain 34(data) 47 59
|
|
333: 22(i16vec4) Load 332
|
|
334:299(i16vec2) VectorShuffle 333 333 0 1
|
|
335:299(i16vec2) GroupNonUniformQuadSwap 43 334 38
|
|
336: 293(ptr) AccessChain 34(data) 331 59 38
|
|
337: 21(int16_t) CompositeExtract 335 0
|
|
Store 336 337
|
|
338: 293(ptr) AccessChain 34(data) 331 59 42
|
|
339: 21(int16_t) CompositeExtract 335 1
|
|
Store 338 339
|
|
340: 6(int) Load 8(invocation)
|
|
341: 300(ptr) AccessChain 34(data) 59 59
|
|
342: 22(i16vec4) Load 341
|
|
343:310(i16vec3) VectorShuffle 342 342 0 1 2
|
|
344:310(i16vec3) GroupNonUniformQuadSwap 43 343 38
|
|
345: 293(ptr) AccessChain 34(data) 340 59 38
|
|
346: 21(int16_t) CompositeExtract 344 0
|
|
Store 345 346
|
|
347: 293(ptr) AccessChain 34(data) 340 59 42
|
|
348: 21(int16_t) CompositeExtract 344 1
|
|
Store 347 348
|
|
349: 293(ptr) AccessChain 34(data) 340 59 69
|
|
350: 21(int16_t) CompositeExtract 344 2
|
|
Store 349 350
|
|
351: 6(int) Load 8(invocation)
|
|
352: 300(ptr) AccessChain 34(data) 73 59
|
|
353: 22(i16vec4) Load 352
|
|
354: 22(i16vec4) GroupNonUniformQuadSwap 43 353 38
|
|
355: 300(ptr) AccessChain 34(data) 351 59
|
|
Store 355 354
|
|
356: 6(int) Load 8(invocation)
|
|
357: 293(ptr) AccessChain 34(data) 37 59 38
|
|
358: 21(int16_t) Load 357
|
|
359: 21(int16_t) GroupNonUniformQuadSwap 43 358 42
|
|
360: 293(ptr) AccessChain 34(data) 356 59 38
|
|
Store 360 359
|
|
361: 6(int) Load 8(invocation)
|
|
362: 300(ptr) AccessChain 34(data) 47 59
|
|
363: 22(i16vec4) Load 362
|
|
364:299(i16vec2) VectorShuffle 363 363 0 1
|
|
365:299(i16vec2) GroupNonUniformQuadSwap 43 364 42
|
|
366: 293(ptr) AccessChain 34(data) 361 59 38
|
|
367: 21(int16_t) CompositeExtract 365 0
|
|
Store 366 367
|
|
368: 293(ptr) AccessChain 34(data) 361 59 42
|
|
369: 21(int16_t) CompositeExtract 365 1
|
|
Store 368 369
|
|
370: 6(int) Load 8(invocation)
|
|
371: 300(ptr) AccessChain 34(data) 59 59
|
|
372: 22(i16vec4) Load 371
|
|
373:310(i16vec3) VectorShuffle 372 372 0 1 2
|
|
374:310(i16vec3) GroupNonUniformQuadSwap 43 373 42
|
|
375: 293(ptr) AccessChain 34(data) 370 59 38
|
|
376: 21(int16_t) CompositeExtract 374 0
|
|
Store 375 376
|
|
377: 293(ptr) AccessChain 34(data) 370 59 42
|
|
378: 21(int16_t) CompositeExtract 374 1
|
|
Store 377 378
|
|
379: 293(ptr) AccessChain 34(data) 370 59 69
|
|
380: 21(int16_t) CompositeExtract 374 2
|
|
Store 379 380
|
|
381: 6(int) Load 8(invocation)
|
|
382: 300(ptr) AccessChain 34(data) 73 59
|
|
383: 22(i16vec4) Load 382
|
|
384: 22(i16vec4) GroupNonUniformQuadSwap 43 383 42
|
|
385: 300(ptr) AccessChain 34(data) 381 59
|
|
Store 385 384
|
|
386: 6(int) Load 8(invocation)
|
|
387: 293(ptr) AccessChain 34(data) 37 59 38
|
|
388: 21(int16_t) Load 387
|
|
389: 21(int16_t) GroupNonUniformQuadSwap 43 388 69
|
|
390: 293(ptr) AccessChain 34(data) 386 59 38
|
|
Store 390 389
|
|
391: 6(int) Load 8(invocation)
|
|
392: 300(ptr) AccessChain 34(data) 47 59
|
|
393: 22(i16vec4) Load 392
|
|
394:299(i16vec2) VectorShuffle 393 393 0 1
|
|
395:299(i16vec2) GroupNonUniformQuadSwap 43 394 69
|
|
396: 293(ptr) AccessChain 34(data) 391 59 38
|
|
397: 21(int16_t) CompositeExtract 395 0
|
|
Store 396 397
|
|
398: 293(ptr) AccessChain 34(data) 391 59 42
|
|
399: 21(int16_t) CompositeExtract 395 1
|
|
Store 398 399
|
|
400: 6(int) Load 8(invocation)
|
|
401: 300(ptr) AccessChain 34(data) 59 59
|
|
402: 22(i16vec4) Load 401
|
|
403:310(i16vec3) VectorShuffle 402 402 0 1 2
|
|
404:310(i16vec3) GroupNonUniformQuadSwap 43 403 69
|
|
405: 293(ptr) AccessChain 34(data) 400 59 38
|
|
406: 21(int16_t) CompositeExtract 404 0
|
|
Store 405 406
|
|
407: 293(ptr) AccessChain 34(data) 400 59 42
|
|
408: 21(int16_t) CompositeExtract 404 1
|
|
Store 407 408
|
|
409: 293(ptr) AccessChain 34(data) 400 59 69
|
|
410: 21(int16_t) CompositeExtract 404 2
|
|
Store 409 410
|
|
411: 6(int) Load 8(invocation)
|
|
412: 300(ptr) AccessChain 34(data) 73 59
|
|
413: 22(i16vec4) Load 412
|
|
414: 22(i16vec4) GroupNonUniformQuadSwap 43 413 69
|
|
415: 300(ptr) AccessChain 34(data) 411 59
|
|
Store 415 414
|
|
416: 6(int) Load 8(invocation)
|
|
418: 417(ptr) AccessChain 34(data) 37 73 38
|
|
419: 23(int16_t) Load 418
|
|
420: 23(int16_t) GroupNonUniformQuadBroadcast 43 419 42
|
|
421: 417(ptr) AccessChain 34(data) 416 73 38
|
|
Store 421 420
|
|
422: 6(int) Load 8(invocation)
|
|
425: 424(ptr) AccessChain 34(data) 47 73
|
|
426: 24(i16vec4) Load 425
|
|
427:423(i16vec2) VectorShuffle 426 426 0 1
|
|
428:423(i16vec2) GroupNonUniformQuadBroadcast 43 427 42
|
|
429: 417(ptr) AccessChain 34(data) 422 73 38
|
|
430: 23(int16_t) CompositeExtract 428 0
|
|
Store 429 430
|
|
431: 417(ptr) AccessChain 34(data) 422 73 42
|
|
432: 23(int16_t) CompositeExtract 428 1
|
|
Store 431 432
|
|
433: 6(int) Load 8(invocation)
|
|
435: 424(ptr) AccessChain 34(data) 59 73
|
|
436: 24(i16vec4) Load 435
|
|
437:434(i16vec3) VectorShuffle 436 436 0 1 2
|
|
438:434(i16vec3) GroupNonUniformQuadBroadcast 43 437 42
|
|
439: 417(ptr) AccessChain 34(data) 433 73 38
|
|
440: 23(int16_t) CompositeExtract 438 0
|
|
Store 439 440
|
|
441: 417(ptr) AccessChain 34(data) 433 73 42
|
|
442: 23(int16_t) CompositeExtract 438 1
|
|
Store 441 442
|
|
443: 417(ptr) AccessChain 34(data) 433 73 69
|
|
444: 23(int16_t) CompositeExtract 438 2
|
|
Store 443 444
|
|
445: 6(int) Load 8(invocation)
|
|
446: 424(ptr) AccessChain 34(data) 73 73
|
|
447: 24(i16vec4) Load 446
|
|
448: 24(i16vec4) GroupNonUniformQuadBroadcast 43 447 42
|
|
449: 424(ptr) AccessChain 34(data) 445 73
|
|
Store 449 448
|
|
450: 6(int) Load 8(invocation)
|
|
451: 417(ptr) AccessChain 34(data) 37 73 38
|
|
452: 23(int16_t) Load 451
|
|
453: 23(int16_t) GroupNonUniformQuadSwap 43 452 38
|
|
454: 417(ptr) AccessChain 34(data) 450 73 38
|
|
Store 454 453
|
|
455: 6(int) Load 8(invocation)
|
|
456: 424(ptr) AccessChain 34(data) 47 73
|
|
457: 24(i16vec4) Load 456
|
|
458:423(i16vec2) VectorShuffle 457 457 0 1
|
|
459:423(i16vec2) GroupNonUniformQuadSwap 43 458 38
|
|
460: 417(ptr) AccessChain 34(data) 455 73 38
|
|
461: 23(int16_t) CompositeExtract 459 0
|
|
Store 460 461
|
|
462: 417(ptr) AccessChain 34(data) 455 73 42
|
|
463: 23(int16_t) CompositeExtract 459 1
|
|
Store 462 463
|
|
464: 6(int) Load 8(invocation)
|
|
465: 424(ptr) AccessChain 34(data) 59 73
|
|
466: 24(i16vec4) Load 465
|
|
467:434(i16vec3) VectorShuffle 466 466 0 1 2
|
|
468:434(i16vec3) GroupNonUniformQuadSwap 43 467 38
|
|
469: 417(ptr) AccessChain 34(data) 464 73 38
|
|
470: 23(int16_t) CompositeExtract 468 0
|
|
Store 469 470
|
|
471: 417(ptr) AccessChain 34(data) 464 73 42
|
|
472: 23(int16_t) CompositeExtract 468 1
|
|
Store 471 472
|
|
473: 417(ptr) AccessChain 34(data) 464 73 69
|
|
474: 23(int16_t) CompositeExtract 468 2
|
|
Store 473 474
|
|
475: 6(int) Load 8(invocation)
|
|
476: 424(ptr) AccessChain 34(data) 73 73
|
|
477: 24(i16vec4) Load 476
|
|
478: 24(i16vec4) GroupNonUniformQuadSwap 43 477 38
|
|
479: 424(ptr) AccessChain 34(data) 475 73
|
|
Store 479 478
|
|
480: 6(int) Load 8(invocation)
|
|
481: 417(ptr) AccessChain 34(data) 37 73 38
|
|
482: 23(int16_t) Load 481
|
|
483: 23(int16_t) GroupNonUniformQuadSwap 43 482 42
|
|
484: 417(ptr) AccessChain 34(data) 480 73 38
|
|
Store 484 483
|
|
485: 6(int) Load 8(invocation)
|
|
486: 424(ptr) AccessChain 34(data) 47 73
|
|
487: 24(i16vec4) Load 486
|
|
488:423(i16vec2) VectorShuffle 487 487 0 1
|
|
489:423(i16vec2) GroupNonUniformQuadSwap 43 488 42
|
|
490: 417(ptr) AccessChain 34(data) 485 73 38
|
|
491: 23(int16_t) CompositeExtract 489 0
|
|
Store 490 491
|
|
492: 417(ptr) AccessChain 34(data) 485 73 42
|
|
493: 23(int16_t) CompositeExtract 489 1
|
|
Store 492 493
|
|
494: 6(int) Load 8(invocation)
|
|
495: 424(ptr) AccessChain 34(data) 59 73
|
|
496: 24(i16vec4) Load 495
|
|
497:434(i16vec3) VectorShuffle 496 496 0 1 2
|
|
498:434(i16vec3) GroupNonUniformQuadSwap 43 497 42
|
|
499: 417(ptr) AccessChain 34(data) 494 73 38
|
|
500: 23(int16_t) CompositeExtract 498 0
|
|
Store 499 500
|
|
501: 417(ptr) AccessChain 34(data) 494 73 42
|
|
502: 23(int16_t) CompositeExtract 498 1
|
|
Store 501 502
|
|
503: 417(ptr) AccessChain 34(data) 494 73 69
|
|
504: 23(int16_t) CompositeExtract 498 2
|
|
Store 503 504
|
|
505: 6(int) Load 8(invocation)
|
|
506: 424(ptr) AccessChain 34(data) 73 73
|
|
507: 24(i16vec4) Load 506
|
|
508: 24(i16vec4) GroupNonUniformQuadSwap 43 507 42
|
|
509: 424(ptr) AccessChain 34(data) 505 73
|
|
Store 509 508
|
|
510: 6(int) Load 8(invocation)
|
|
511: 417(ptr) AccessChain 34(data) 37 73 38
|
|
512: 23(int16_t) Load 511
|
|
513: 23(int16_t) GroupNonUniformQuadSwap 43 512 69
|
|
514: 417(ptr) AccessChain 34(data) 510 73 38
|
|
Store 514 513
|
|
515: 6(int) Load 8(invocation)
|
|
516: 424(ptr) AccessChain 34(data) 47 73
|
|
517: 24(i16vec4) Load 516
|
|
518:423(i16vec2) VectorShuffle 517 517 0 1
|
|
519:423(i16vec2) GroupNonUniformQuadSwap 43 518 69
|
|
520: 417(ptr) AccessChain 34(data) 515 73 38
|
|
521: 23(int16_t) CompositeExtract 519 0
|
|
Store 520 521
|
|
522: 417(ptr) AccessChain 34(data) 515 73 42
|
|
523: 23(int16_t) CompositeExtract 519 1
|
|
Store 522 523
|
|
524: 6(int) Load 8(invocation)
|
|
525: 424(ptr) AccessChain 34(data) 59 73
|
|
526: 24(i16vec4) Load 525
|
|
527:434(i16vec3) VectorShuffle 526 526 0 1 2
|
|
528:434(i16vec3) GroupNonUniformQuadSwap 43 527 69
|
|
529: 417(ptr) AccessChain 34(data) 524 73 38
|
|
530: 23(int16_t) CompositeExtract 528 0
|
|
Store 529 530
|
|
531: 417(ptr) AccessChain 34(data) 524 73 42
|
|
532: 23(int16_t) CompositeExtract 528 1
|
|
Store 531 532
|
|
533: 417(ptr) AccessChain 34(data) 524 73 69
|
|
534: 23(int16_t) CompositeExtract 528 2
|
|
Store 533 534
|
|
535: 6(int) Load 8(invocation)
|
|
536: 424(ptr) AccessChain 34(data) 73 73
|
|
537: 24(i16vec4) Load 536
|
|
538: 24(i16vec4) GroupNonUniformQuadSwap 43 537 69
|
|
539: 424(ptr) AccessChain 34(data) 535 73
|
|
Store 539 538
|
|
540: 6(int) Load 8(invocation)
|
|
543: 542(ptr) AccessChain 34(data) 37 541 38
|
|
544: 25(int64_t) Load 543
|
|
545: 25(int64_t) GroupNonUniformQuadBroadcast 43 544 42
|
|
546: 542(ptr) AccessChain 34(data) 540 541 38
|
|
Store 546 545
|
|
547: 6(int) Load 8(invocation)
|
|
550: 549(ptr) AccessChain 34(data) 47 541
|
|
551: 26(i64vec4) Load 550
|
|
552:548(i64vec2) VectorShuffle 551 551 0 1
|
|
553:548(i64vec2) GroupNonUniformQuadBroadcast 43 552 42
|
|
554: 542(ptr) AccessChain 34(data) 547 541 38
|
|
555: 25(int64_t) CompositeExtract 553 0
|
|
Store 554 555
|
|
556: 542(ptr) AccessChain 34(data) 547 541 42
|
|
557: 25(int64_t) CompositeExtract 553 1
|
|
Store 556 557
|
|
558: 6(int) Load 8(invocation)
|
|
560: 549(ptr) AccessChain 34(data) 59 541
|
|
561: 26(i64vec4) Load 560
|
|
562:559(i64vec3) VectorShuffle 561 561 0 1 2
|
|
563:559(i64vec3) GroupNonUniformQuadBroadcast 43 562 42
|
|
564: 542(ptr) AccessChain 34(data) 558 541 38
|
|
565: 25(int64_t) CompositeExtract 563 0
|
|
Store 564 565
|
|
566: 542(ptr) AccessChain 34(data) 558 541 42
|
|
567: 25(int64_t) CompositeExtract 563 1
|
|
Store 566 567
|
|
568: 542(ptr) AccessChain 34(data) 558 541 69
|
|
569: 25(int64_t) CompositeExtract 563 2
|
|
Store 568 569
|
|
570: 6(int) Load 8(invocation)
|
|
571: 549(ptr) AccessChain 34(data) 73 541
|
|
572: 26(i64vec4) Load 571
|
|
573: 26(i64vec4) GroupNonUniformQuadBroadcast 43 572 42
|
|
574: 549(ptr) AccessChain 34(data) 570 541
|
|
Store 574 573
|
|
575: 6(int) Load 8(invocation)
|
|
576: 542(ptr) AccessChain 34(data) 37 541 38
|
|
577: 25(int64_t) Load 576
|
|
578: 25(int64_t) GroupNonUniformQuadSwap 43 577 38
|
|
579: 542(ptr) AccessChain 34(data) 575 541 38
|
|
Store 579 578
|
|
580: 6(int) Load 8(invocation)
|
|
581: 549(ptr) AccessChain 34(data) 47 541
|
|
582: 26(i64vec4) Load 581
|
|
583:548(i64vec2) VectorShuffle 582 582 0 1
|
|
584:548(i64vec2) GroupNonUniformQuadSwap 43 583 38
|
|
585: 542(ptr) AccessChain 34(data) 580 541 38
|
|
586: 25(int64_t) CompositeExtract 584 0
|
|
Store 585 586
|
|
587: 542(ptr) AccessChain 34(data) 580 541 42
|
|
588: 25(int64_t) CompositeExtract 584 1
|
|
Store 587 588
|
|
589: 6(int) Load 8(invocation)
|
|
590: 549(ptr) AccessChain 34(data) 59 541
|
|
591: 26(i64vec4) Load 590
|
|
592:559(i64vec3) VectorShuffle 591 591 0 1 2
|
|
593:559(i64vec3) GroupNonUniformQuadSwap 43 592 38
|
|
594: 542(ptr) AccessChain 34(data) 589 541 38
|
|
595: 25(int64_t) CompositeExtract 593 0
|
|
Store 594 595
|
|
596: 542(ptr) AccessChain 34(data) 589 541 42
|
|
597: 25(int64_t) CompositeExtract 593 1
|
|
Store 596 597
|
|
598: 542(ptr) AccessChain 34(data) 589 541 69
|
|
599: 25(int64_t) CompositeExtract 593 2
|
|
Store 598 599
|
|
600: 6(int) Load 8(invocation)
|
|
601: 549(ptr) AccessChain 34(data) 73 541
|
|
602: 26(i64vec4) Load 601
|
|
603: 26(i64vec4) GroupNonUniformQuadSwap 43 602 38
|
|
604: 549(ptr) AccessChain 34(data) 600 541
|
|
Store 604 603
|
|
605: 6(int) Load 8(invocation)
|
|
606: 542(ptr) AccessChain 34(data) 37 541 38
|
|
607: 25(int64_t) Load 606
|
|
608: 25(int64_t) GroupNonUniformQuadSwap 43 607 42
|
|
609: 542(ptr) AccessChain 34(data) 605 541 38
|
|
Store 609 608
|
|
610: 6(int) Load 8(invocation)
|
|
611: 549(ptr) AccessChain 34(data) 47 541
|
|
612: 26(i64vec4) Load 611
|
|
613:548(i64vec2) VectorShuffle 612 612 0 1
|
|
614:548(i64vec2) GroupNonUniformQuadSwap 43 613 42
|
|
615: 542(ptr) AccessChain 34(data) 610 541 38
|
|
616: 25(int64_t) CompositeExtract 614 0
|
|
Store 615 616
|
|
617: 542(ptr) AccessChain 34(data) 610 541 42
|
|
618: 25(int64_t) CompositeExtract 614 1
|
|
Store 617 618
|
|
619: 6(int) Load 8(invocation)
|
|
620: 549(ptr) AccessChain 34(data) 59 541
|
|
621: 26(i64vec4) Load 620
|
|
622:559(i64vec3) VectorShuffle 621 621 0 1 2
|
|
623:559(i64vec3) GroupNonUniformQuadSwap 43 622 42
|
|
624: 542(ptr) AccessChain 34(data) 619 541 38
|
|
625: 25(int64_t) CompositeExtract 623 0
|
|
Store 624 625
|
|
626: 542(ptr) AccessChain 34(data) 619 541 42
|
|
627: 25(int64_t) CompositeExtract 623 1
|
|
Store 626 627
|
|
628: 542(ptr) AccessChain 34(data) 619 541 69
|
|
629: 25(int64_t) CompositeExtract 623 2
|
|
Store 628 629
|
|
630: 6(int) Load 8(invocation)
|
|
631: 549(ptr) AccessChain 34(data) 73 541
|
|
632: 26(i64vec4) Load 631
|
|
633: 26(i64vec4) GroupNonUniformQuadSwap 43 632 42
|
|
634: 549(ptr) AccessChain 34(data) 630 541
|
|
Store 634 633
|
|
635: 6(int) Load 8(invocation)
|
|
636: 542(ptr) AccessChain 34(data) 37 541 38
|
|
637: 25(int64_t) Load 636
|
|
638: 25(int64_t) GroupNonUniformQuadSwap 43 637 69
|
|
639: 542(ptr) AccessChain 34(data) 635 541 38
|
|
Store 639 638
|
|
640: 6(int) Load 8(invocation)
|
|
641: 549(ptr) AccessChain 34(data) 47 541
|
|
642: 26(i64vec4) Load 641
|
|
643:548(i64vec2) VectorShuffle 642 642 0 1
|
|
644:548(i64vec2) GroupNonUniformQuadSwap 43 643 69
|
|
645: 542(ptr) AccessChain 34(data) 640 541 38
|
|
646: 25(int64_t) CompositeExtract 644 0
|
|
Store 645 646
|
|
647: 542(ptr) AccessChain 34(data) 640 541 42
|
|
648: 25(int64_t) CompositeExtract 644 1
|
|
Store 647 648
|
|
649: 6(int) Load 8(invocation)
|
|
650: 549(ptr) AccessChain 34(data) 59 541
|
|
651: 26(i64vec4) Load 650
|
|
652:559(i64vec3) VectorShuffle 651 651 0 1 2
|
|
653:559(i64vec3) GroupNonUniformQuadSwap 43 652 69
|
|
654: 542(ptr) AccessChain 34(data) 649 541 38
|
|
655: 25(int64_t) CompositeExtract 653 0
|
|
Store 654 655
|
|
656: 542(ptr) AccessChain 34(data) 649 541 42
|
|
657: 25(int64_t) CompositeExtract 653 1
|
|
Store 656 657
|
|
658: 542(ptr) AccessChain 34(data) 649 541 69
|
|
659: 25(int64_t) CompositeExtract 653 2
|
|
Store 658 659
|
|
660: 6(int) Load 8(invocation)
|
|
661: 549(ptr) AccessChain 34(data) 73 541
|
|
662: 26(i64vec4) Load 661
|
|
663: 26(i64vec4) GroupNonUniformQuadSwap 43 662 69
|
|
664: 549(ptr) AccessChain 34(data) 660 541
|
|
Store 664 663
|
|
665: 6(int) Load 8(invocation)
|
|
668: 667(ptr) AccessChain 34(data) 37 666 38
|
|
669: 27(int64_t) Load 668
|
|
670: 27(int64_t) GroupNonUniformQuadBroadcast 43 669 42
|
|
671: 667(ptr) AccessChain 34(data) 665 666 38
|
|
Store 671 670
|
|
672: 6(int) Load 8(invocation)
|
|
675: 674(ptr) AccessChain 34(data) 47 666
|
|
676: 28(i64vec4) Load 675
|
|
677:673(i64vec2) VectorShuffle 676 676 0 1
|
|
678:673(i64vec2) GroupNonUniformQuadBroadcast 43 677 42
|
|
679: 667(ptr) AccessChain 34(data) 672 666 38
|
|
680: 27(int64_t) CompositeExtract 678 0
|
|
Store 679 680
|
|
681: 667(ptr) AccessChain 34(data) 672 666 42
|
|
682: 27(int64_t) CompositeExtract 678 1
|
|
Store 681 682
|
|
683: 6(int) Load 8(invocation)
|
|
685: 674(ptr) AccessChain 34(data) 59 666
|
|
686: 28(i64vec4) Load 685
|
|
687:684(i64vec3) VectorShuffle 686 686 0 1 2
|
|
688:684(i64vec3) GroupNonUniformQuadBroadcast 43 687 42
|
|
689: 667(ptr) AccessChain 34(data) 683 666 38
|
|
690: 27(int64_t) CompositeExtract 688 0
|
|
Store 689 690
|
|
691: 667(ptr) AccessChain 34(data) 683 666 42
|
|
692: 27(int64_t) CompositeExtract 688 1
|
|
Store 691 692
|
|
693: 667(ptr) AccessChain 34(data) 683 666 69
|
|
694: 27(int64_t) CompositeExtract 688 2
|
|
Store 693 694
|
|
695: 6(int) Load 8(invocation)
|
|
696: 674(ptr) AccessChain 34(data) 73 666
|
|
697: 28(i64vec4) Load 696
|
|
698: 28(i64vec4) GroupNonUniformQuadBroadcast 43 697 42
|
|
699: 674(ptr) AccessChain 34(data) 695 666
|
|
Store 699 698
|
|
700: 6(int) Load 8(invocation)
|
|
701: 667(ptr) AccessChain 34(data) 37 666 38
|
|
702: 27(int64_t) Load 701
|
|
703: 27(int64_t) GroupNonUniformQuadSwap 43 702 38
|
|
704: 667(ptr) AccessChain 34(data) 700 666 38
|
|
Store 704 703
|
|
705: 6(int) Load 8(invocation)
|
|
706: 674(ptr) AccessChain 34(data) 47 666
|
|
707: 28(i64vec4) Load 706
|
|
708:673(i64vec2) VectorShuffle 707 707 0 1
|
|
709:673(i64vec2) GroupNonUniformQuadSwap 43 708 38
|
|
710: 667(ptr) AccessChain 34(data) 705 666 38
|
|
711: 27(int64_t) CompositeExtract 709 0
|
|
Store 710 711
|
|
712: 667(ptr) AccessChain 34(data) 705 666 42
|
|
713: 27(int64_t) CompositeExtract 709 1
|
|
Store 712 713
|
|
714: 6(int) Load 8(invocation)
|
|
715: 674(ptr) AccessChain 34(data) 59 666
|
|
716: 28(i64vec4) Load 715
|
|
717:684(i64vec3) VectorShuffle 716 716 0 1 2
|
|
718:684(i64vec3) GroupNonUniformQuadSwap 43 717 38
|
|
719: 667(ptr) AccessChain 34(data) 714 666 38
|
|
720: 27(int64_t) CompositeExtract 718 0
|
|
Store 719 720
|
|
721: 667(ptr) AccessChain 34(data) 714 666 42
|
|
722: 27(int64_t) CompositeExtract 718 1
|
|
Store 721 722
|
|
723: 667(ptr) AccessChain 34(data) 714 666 69
|
|
724: 27(int64_t) CompositeExtract 718 2
|
|
Store 723 724
|
|
725: 6(int) Load 8(invocation)
|
|
726: 674(ptr) AccessChain 34(data) 73 666
|
|
727: 28(i64vec4) Load 726
|
|
728: 28(i64vec4) GroupNonUniformQuadSwap 43 727 38
|
|
729: 674(ptr) AccessChain 34(data) 725 666
|
|
Store 729 728
|
|
730: 6(int) Load 8(invocation)
|
|
731: 667(ptr) AccessChain 34(data) 37 666 38
|
|
732: 27(int64_t) Load 731
|
|
733: 27(int64_t) GroupNonUniformQuadSwap 43 732 42
|
|
734: 667(ptr) AccessChain 34(data) 730 666 38
|
|
Store 734 733
|
|
735: 6(int) Load 8(invocation)
|
|
736: 674(ptr) AccessChain 34(data) 47 666
|
|
737: 28(i64vec4) Load 736
|
|
738:673(i64vec2) VectorShuffle 737 737 0 1
|
|
739:673(i64vec2) GroupNonUniformQuadSwap 43 738 42
|
|
740: 667(ptr) AccessChain 34(data) 735 666 38
|
|
741: 27(int64_t) CompositeExtract 739 0
|
|
Store 740 741
|
|
742: 667(ptr) AccessChain 34(data) 735 666 42
|
|
743: 27(int64_t) CompositeExtract 739 1
|
|
Store 742 743
|
|
744: 6(int) Load 8(invocation)
|
|
745: 674(ptr) AccessChain 34(data) 59 666
|
|
746: 28(i64vec4) Load 745
|
|
747:684(i64vec3) VectorShuffle 746 746 0 1 2
|
|
748:684(i64vec3) GroupNonUniformQuadSwap 43 747 42
|
|
749: 667(ptr) AccessChain 34(data) 744 666 38
|
|
750: 27(int64_t) CompositeExtract 748 0
|
|
Store 749 750
|
|
751: 667(ptr) AccessChain 34(data) 744 666 42
|
|
752: 27(int64_t) CompositeExtract 748 1
|
|
Store 751 752
|
|
753: 667(ptr) AccessChain 34(data) 744 666 69
|
|
754: 27(int64_t) CompositeExtract 748 2
|
|
Store 753 754
|
|
755: 6(int) Load 8(invocation)
|
|
756: 674(ptr) AccessChain 34(data) 73 666
|
|
757: 28(i64vec4) Load 756
|
|
758: 28(i64vec4) GroupNonUniformQuadSwap 43 757 42
|
|
759: 674(ptr) AccessChain 34(data) 755 666
|
|
Store 759 758
|
|
760: 6(int) Load 8(invocation)
|
|
761: 667(ptr) AccessChain 34(data) 37 666 38
|
|
762: 27(int64_t) Load 761
|
|
763: 27(int64_t) GroupNonUniformQuadSwap 43 762 69
|
|
764: 667(ptr) AccessChain 34(data) 760 666 38
|
|
Store 764 763
|
|
765: 6(int) Load 8(invocation)
|
|
766: 674(ptr) AccessChain 34(data) 47 666
|
|
767: 28(i64vec4) Load 766
|
|
768:673(i64vec2) VectorShuffle 767 767 0 1
|
|
769:673(i64vec2) GroupNonUniformQuadSwap 43 768 69
|
|
770: 667(ptr) AccessChain 34(data) 765 666 38
|
|
771: 27(int64_t) CompositeExtract 769 0
|
|
Store 770 771
|
|
772: 667(ptr) AccessChain 34(data) 765 666 42
|
|
773: 27(int64_t) CompositeExtract 769 1
|
|
Store 772 773
|
|
774: 6(int) Load 8(invocation)
|
|
775: 674(ptr) AccessChain 34(data) 59 666
|
|
776: 28(i64vec4) Load 775
|
|
777:684(i64vec3) VectorShuffle 776 776 0 1 2
|
|
778:684(i64vec3) GroupNonUniformQuadSwap 43 777 69
|
|
779: 667(ptr) AccessChain 34(data) 774 666 38
|
|
780: 27(int64_t) CompositeExtract 778 0
|
|
Store 779 780
|
|
781: 667(ptr) AccessChain 34(data) 774 666 42
|
|
782: 27(int64_t) CompositeExtract 778 1
|
|
Store 781 782
|
|
783: 667(ptr) AccessChain 34(data) 774 666 69
|
|
784: 27(int64_t) CompositeExtract 778 2
|
|
Store 783 784
|
|
785: 6(int) Load 8(invocation)
|
|
786: 674(ptr) AccessChain 34(data) 73 666
|
|
787: 28(i64vec4) Load 786
|
|
788: 28(i64vec4) GroupNonUniformQuadSwap 43 787 69
|
|
789: 674(ptr) AccessChain 34(data) 785 666
|
|
Store 789 788
|
|
790: 6(int) Load 8(invocation)
|
|
793: 792(ptr) AccessChain 34(data) 37 791 38
|
|
794:29(float16_t) Load 793
|
|
795:29(float16_t) GroupNonUniformQuadBroadcast 43 794 42
|
|
796: 792(ptr) AccessChain 34(data) 790 791 38
|
|
Store 796 795
|
|
797: 6(int) Load 8(invocation)
|
|
800: 799(ptr) AccessChain 34(data) 47 791
|
|
801: 30(f16vec4) Load 800
|
|
802:798(f16vec2) VectorShuffle 801 801 0 1
|
|
803:798(f16vec2) GroupNonUniformQuadBroadcast 43 802 42
|
|
804: 792(ptr) AccessChain 34(data) 797 791 38
|
|
805:29(float16_t) CompositeExtract 803 0
|
|
Store 804 805
|
|
806: 792(ptr) AccessChain 34(data) 797 791 42
|
|
807:29(float16_t) CompositeExtract 803 1
|
|
Store 806 807
|
|
808: 6(int) Load 8(invocation)
|
|
810: 799(ptr) AccessChain 34(data) 59 791
|
|
811: 30(f16vec4) Load 810
|
|
812:809(f16vec3) VectorShuffle 811 811 0 1 2
|
|
813:809(f16vec3) GroupNonUniformQuadBroadcast 43 812 42
|
|
814: 792(ptr) AccessChain 34(data) 808 791 38
|
|
815:29(float16_t) CompositeExtract 813 0
|
|
Store 814 815
|
|
816: 792(ptr) AccessChain 34(data) 808 791 42
|
|
817:29(float16_t) CompositeExtract 813 1
|
|
Store 816 817
|
|
818: 792(ptr) AccessChain 34(data) 808 791 69
|
|
819:29(float16_t) CompositeExtract 813 2
|
|
Store 818 819
|
|
820: 6(int) Load 8(invocation)
|
|
821: 799(ptr) AccessChain 34(data) 73 791
|
|
822: 30(f16vec4) Load 821
|
|
823: 30(f16vec4) GroupNonUniformQuadBroadcast 43 822 42
|
|
824: 799(ptr) AccessChain 34(data) 820 791
|
|
Store 824 823
|
|
825: 6(int) Load 8(invocation)
|
|
826: 792(ptr) AccessChain 34(data) 37 791 38
|
|
827:29(float16_t) Load 826
|
|
828:29(float16_t) GroupNonUniformQuadSwap 43 827 38
|
|
829: 792(ptr) AccessChain 34(data) 825 791 38
|
|
Store 829 828
|
|
830: 6(int) Load 8(invocation)
|
|
831: 799(ptr) AccessChain 34(data) 47 791
|
|
832: 30(f16vec4) Load 831
|
|
833:798(f16vec2) VectorShuffle 832 832 0 1
|
|
834:798(f16vec2) GroupNonUniformQuadSwap 43 833 38
|
|
835: 792(ptr) AccessChain 34(data) 830 791 38
|
|
836:29(float16_t) CompositeExtract 834 0
|
|
Store 835 836
|
|
837: 792(ptr) AccessChain 34(data) 830 791 42
|
|
838:29(float16_t) CompositeExtract 834 1
|
|
Store 837 838
|
|
839: 6(int) Load 8(invocation)
|
|
840: 799(ptr) AccessChain 34(data) 59 791
|
|
841: 30(f16vec4) Load 840
|
|
842:809(f16vec3) VectorShuffle 841 841 0 1 2
|
|
843:809(f16vec3) GroupNonUniformQuadSwap 43 842 38
|
|
844: 792(ptr) AccessChain 34(data) 839 791 38
|
|
845:29(float16_t) CompositeExtract 843 0
|
|
Store 844 845
|
|
846: 792(ptr) AccessChain 34(data) 839 791 42
|
|
847:29(float16_t) CompositeExtract 843 1
|
|
Store 846 847
|
|
848: 792(ptr) AccessChain 34(data) 839 791 69
|
|
849:29(float16_t) CompositeExtract 843 2
|
|
Store 848 849
|
|
850: 6(int) Load 8(invocation)
|
|
851: 799(ptr) AccessChain 34(data) 73 791
|
|
852: 30(f16vec4) Load 851
|
|
853: 30(f16vec4) GroupNonUniformQuadSwap 43 852 38
|
|
854: 799(ptr) AccessChain 34(data) 850 791
|
|
Store 854 853
|
|
855: 6(int) Load 8(invocation)
|
|
856: 792(ptr) AccessChain 34(data) 37 791 38
|
|
857:29(float16_t) Load 856
|
|
858:29(float16_t) GroupNonUniformQuadSwap 43 857 42
|
|
859: 792(ptr) AccessChain 34(data) 855 791 38
|
|
Store 859 858
|
|
860: 6(int) Load 8(invocation)
|
|
861: 799(ptr) AccessChain 34(data) 47 791
|
|
862: 30(f16vec4) Load 861
|
|
863:798(f16vec2) VectorShuffle 862 862 0 1
|
|
864:798(f16vec2) GroupNonUniformQuadSwap 43 863 42
|
|
865: 792(ptr) AccessChain 34(data) 860 791 38
|
|
866:29(float16_t) CompositeExtract 864 0
|
|
Store 865 866
|
|
867: 792(ptr) AccessChain 34(data) 860 791 42
|
|
868:29(float16_t) CompositeExtract 864 1
|
|
Store 867 868
|
|
869: 6(int) Load 8(invocation)
|
|
870: 799(ptr) AccessChain 34(data) 59 791
|
|
871: 30(f16vec4) Load 870
|
|
872:809(f16vec3) VectorShuffle 871 871 0 1 2
|
|
873:809(f16vec3) GroupNonUniformQuadSwap 43 872 42
|
|
874: 792(ptr) AccessChain 34(data) 869 791 38
|
|
875:29(float16_t) CompositeExtract 873 0
|
|
Store 874 875
|
|
876: 792(ptr) AccessChain 34(data) 869 791 42
|
|
877:29(float16_t) CompositeExtract 873 1
|
|
Store 876 877
|
|
878: 792(ptr) AccessChain 34(data) 869 791 69
|
|
879:29(float16_t) CompositeExtract 873 2
|
|
Store 878 879
|
|
880: 6(int) Load 8(invocation)
|
|
881: 799(ptr) AccessChain 34(data) 73 791
|
|
882: 30(f16vec4) Load 881
|
|
883: 30(f16vec4) GroupNonUniformQuadSwap 43 882 42
|
|
884: 799(ptr) AccessChain 34(data) 880 791
|
|
Store 884 883
|
|
885: 6(int) Load 8(invocation)
|
|
886: 792(ptr) AccessChain 34(data) 37 791 38
|
|
887:29(float16_t) Load 886
|
|
888:29(float16_t) GroupNonUniformQuadSwap 43 887 69
|
|
889: 792(ptr) AccessChain 34(data) 885 791 38
|
|
Store 889 888
|
|
890: 6(int) Load 8(invocation)
|
|
891: 799(ptr) AccessChain 34(data) 47 791
|
|
892: 30(f16vec4) Load 891
|
|
893:798(f16vec2) VectorShuffle 892 892 0 1
|
|
894:798(f16vec2) GroupNonUniformQuadSwap 43 893 69
|
|
895: 792(ptr) AccessChain 34(data) 890 791 38
|
|
896:29(float16_t) CompositeExtract 894 0
|
|
Store 895 896
|
|
897: 792(ptr) AccessChain 34(data) 890 791 42
|
|
898:29(float16_t) CompositeExtract 894 1
|
|
Store 897 898
|
|
899: 6(int) Load 8(invocation)
|
|
900: 799(ptr) AccessChain 34(data) 59 791
|
|
901: 30(f16vec4) Load 900
|
|
902:809(f16vec3) VectorShuffle 901 901 0 1 2
|
|
903:809(f16vec3) GroupNonUniformQuadSwap 43 902 69
|
|
904: 792(ptr) AccessChain 34(data) 899 791 38
|
|
905:29(float16_t) CompositeExtract 903 0
|
|
Store 904 905
|
|
906: 792(ptr) AccessChain 34(data) 899 791 42
|
|
907:29(float16_t) CompositeExtract 903 1
|
|
Store 906 907
|
|
908: 792(ptr) AccessChain 34(data) 899 791 69
|
|
909:29(float16_t) CompositeExtract 903 2
|
|
Store 908 909
|
|
910: 6(int) Load 8(invocation)
|
|
911: 799(ptr) AccessChain 34(data) 73 791
|
|
912: 30(f16vec4) Load 911
|
|
913: 30(f16vec4) GroupNonUniformQuadSwap 43 912 69
|
|
914: 799(ptr) AccessChain 34(data) 910 791
|
|
Store 914 913
|
|
Return
|
|
FunctionEnd
|