yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

spencer-lunargFix OpStore of BDA to align to 8e7741df6

main
25.8 KiB489 linesraw
1spv.bufferhandle22.frag
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 301
5
6                              Capability Shader
7                              Capability Int64
8                              Capability PhysicalStorageBufferAddressesEXT
9                              Extension  "SPV_KHR_physical_storage_buffer"
10                              Extension  "SPV_KHR_storage_buffer_storage_class"
11               1:             ExtInstImport  "GLSL.std.450"
12                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
13                              EntryPoint Fragment 4  "main"
14                              ExecutionMode 4 OriginUpperLeft
15                              Source GLSL 460
16                              SourceExtension  "GL_EXT_buffer_reference"
17                              SourceExtension  "GL_EXT_buffer_reference2"
18                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int64"
19                              Name 4  "main"
20                              Name 8  "S1"
21                              MemberName 8(S1) 0  "x"
22                              Name 10  "S2"
23                              MemberName 10(S2) 0  "x"
24                              Name 13  "S3"
25                              MemberName 13(S3) 0  "x"
26                              Name 22  "S4"
27                              MemberName 22(S4) 0  "x"
28                              Name 25  "S5"
29                              MemberName 25(S5) 0  "x"
30                              Name 26  "S6"
31                              MemberName 26(S6) 0  "x"
32                              Name 27  "A"
33                              MemberName 27(A) 0  "a"
34                              MemberName 27(A) 1  "b"
35                              Name 28  "B"
36                              MemberName 28(B) 0  "a"
37                              Name 29  "S7"
38                              MemberName 29(S7) 0  "x"
39                              Name 30  "MyBuffer"
40                              MemberName 30(MyBuffer) 0  "s1"
41                              MemberName 30(MyBuffer) 1  "s2"
42                              MemberName 30(MyBuffer) 2  "s3"
43                              MemberName 30(MyBuffer) 3  "s4"
44                              MemberName 30(MyBuffer) 4  "s5"
45                              MemberName 30(MyBuffer) 5  "s6"
46                              MemberName 30(MyBuffer) 6  "s7"
47                              Name 32  "payload"
48                              Name 36  "S1"
49                              MemberName 36(S1) 0  "x"
50                              Name 37  "S2"
51                              MemberName 37(S2) 0  "x"
52                              Name 38  "S3"
53                              MemberName 38(S3) 0  "x"
54                              Name 44  "S4"
55                              MemberName 44(S4) 0  "x"
56                              Name 45  "S5"
57                              MemberName 45(S5) 0  "x"
58                              Name 46  "S6"
59                              MemberName 46(S6) 0  "x"
60                              Name 47  "A"
61                              MemberName 47(A) 0  "a"
62                              MemberName 47(A) 1  "b"
63                              Name 48  "B"
64                              MemberName 48(B) 0  "a"
65                              Name 49  "S7"
66                              MemberName 49(S7) 0  "x"
67                              Name 50  "SSBO"
68                              MemberName 50(SSBO) 0  "s1"
69                              MemberName 50(SSBO) 1  "s2"
70                              MemberName 50(SSBO) 2  "s3"
71                              MemberName 50(SSBO) 3  "s4"
72                              MemberName 50(SSBO) 4  "s5"
73                              MemberName 50(SSBO) 5  "s6"
74                              MemberName 50(SSBO) 6  "s7"
75                              Name 52  "InBuffer"
76                              MemberDecorate 8(S1) 0 Offset 0
77                              MemberDecorate 10(S2) 0 Offset 0
78                              MemberDecorate 13(S3) 0 Offset 0
79                              Decorate 15 ArrayStride 16
80                              Decorate 17 ArrayStride 32
81                              Decorate 18 ArrayStride 32
82                              Decorate 20 ArrayStride 64
83                              Decorate 21 ArrayStride 192
84                              MemberDecorate 22(S4) 0 Offset 0
85                              MemberDecorate 25(S5) 0 ColMajor
86                              MemberDecorate 25(S5) 0 MatrixStride 16
87                              MemberDecorate 25(S5) 0 Offset 0
88                              MemberDecorate 26(S6) 0 Offset 0
89                              MemberDecorate 27(A) 0 Offset 0
90                              MemberDecorate 27(A) 1 Offset 8
91                              MemberDecorate 28(B) 0 Offset 0
92                              MemberDecorate 29(S7) 0 Offset 0
93                              Decorate 30(MyBuffer) Block
94                              MemberDecorate 30(MyBuffer) 0 Offset 0
95                              MemberDecorate 30(MyBuffer) 1 Offset 8
96                              MemberDecorate 30(MyBuffer) 2 Offset 16
97                              MemberDecorate 30(MyBuffer) 3 Offset 32
98                              MemberDecorate 30(MyBuffer) 4 Offset 608
99                              MemberDecorate 30(MyBuffer) 5 Offset 656
100                              MemberDecorate 30(MyBuffer) 6 Offset 664
101                              Decorate 32(payload) DecorationAliasedPointerEXT
102                              MemberDecorate 36(S1) 0 Offset 0
103                              MemberDecorate 37(S2) 0 Offset 0
104                              MemberDecorate 38(S3) 0 Offset 0
105                              Decorate 39 ArrayStride 16
106                              Decorate 40 ArrayStride 32
107                              Decorate 41 ArrayStride 32
108                              Decorate 42 ArrayStride 64
109                              Decorate 43 ArrayStride 192
110                              MemberDecorate 44(S4) 0 Offset 0
111                              MemberDecorate 45(S5) 0 ColMajor
112                              MemberDecorate 45(S5) 0 MatrixStride 16
113                              MemberDecorate 45(S5) 0 Offset 0
114                              MemberDecorate 46(S6) 0 Offset 0
115                              MemberDecorate 47(A) 0 Offset 0
116                              MemberDecorate 47(A) 1 Offset 8
117                              MemberDecorate 48(B) 0 Offset 0
118                              MemberDecorate 49(S7) 0 Offset 0
119                              Decorate 50(SSBO) Block
120                              MemberDecorate 50(SSBO) 0 Restrict
121                              MemberDecorate 50(SSBO) 0 NonWritable
122                              MemberDecorate 50(SSBO) 0 Offset 0
123                              MemberDecorate 50(SSBO) 1 Restrict
124                              MemberDecorate 50(SSBO) 1 NonWritable
125                              MemberDecorate 50(SSBO) 1 Offset 8
126                              MemberDecorate 50(SSBO) 2 Restrict
127                              MemberDecorate 50(SSBO) 2 NonWritable
128                              MemberDecorate 50(SSBO) 2 Offset 16
129                              MemberDecorate 50(SSBO) 3 Restrict
130                              MemberDecorate 50(SSBO) 3 NonWritable
131                              MemberDecorate 50(SSBO) 3 Offset 32
132                              MemberDecorate 50(SSBO) 4 Restrict
133                              MemberDecorate 50(SSBO) 4 NonWritable
134                              MemberDecorate 50(SSBO) 4 Offset 608
135                              MemberDecorate 50(SSBO) 5 Restrict
136                              MemberDecorate 50(SSBO) 5 NonWritable
137                              MemberDecorate 50(SSBO) 5 Offset 656
138                              MemberDecorate 50(SSBO) 6 Restrict
139                              MemberDecorate 50(SSBO) 6 NonWritable
140                              MemberDecorate 50(SSBO) 6 Offset 664
141                              Decorate 52(InBuffer) Restrict
142                              Decorate 52(InBuffer) NonWritable
143                              Decorate 52(InBuffer) Binding 1
144                              Decorate 52(InBuffer) DescriptorSet 0
145               2:             TypeVoid
146               3:             TypeFunction 2
147                              TypeForwardPointer 6 PhysicalStorageBufferEXT
148               7:             TypeInt 64 0
149           8(S1):             TypeStruct 7(int64_t)
150               9:             TypeFloat 32
151          10(S2):             TypeStruct 9(float)
152              11:             TypeInt 32 0
153              12:             TypeVector 11(int) 3
154          13(S3):             TypeStruct 12(ivec3)
155              14:     11(int) Constant 2
156              15:             TypeArray 12(ivec3) 14
157              16:     11(int) Constant 1
158              17:             TypeArray 15 16
159              18:             TypeArray 17 14
160              19:     11(int) Constant 3
161              20:             TypeArray 18 19
162              21:             TypeArray 20 19
163          22(S4):             TypeStruct 21
164              23:             TypeVector 9(float) 3
165              24:             TypeMatrix 23(fvec3) 3
166          25(S5):             TypeStruct 24
167          26(S6):             TypeStruct 6
168           27(A):             TypeStruct 7(int64_t) 11(int)
169           28(B):             TypeStruct 27(A)
170          29(S7):             TypeStruct 28(B)
171    30(MyBuffer):             TypeStruct 8(S1) 10(S2) 13(S3) 22(S4) 25(S5) 26(S6) 29(S7)
172               6:             TypePointer PhysicalStorageBufferEXT 30(MyBuffer)
173              31:             TypePointer Function 6(ptr)
174              34:             TypeInt 32 1
175              35:     34(int) Constant 0
176          36(S1):             TypeStruct 7(int64_t)
177          37(S2):             TypeStruct 9(float)
178          38(S3):             TypeStruct 12(ivec3)
179              39:             TypeArray 12(ivec3) 14
180              40:             TypeArray 39 16
181              41:             TypeArray 40 14
182              42:             TypeArray 41 19
183              43:             TypeArray 42 19
184          44(S4):             TypeStruct 43
185          45(S5):             TypeStruct 24
186          46(S6):             TypeStruct 6(ptr)
187           47(A):             TypeStruct 7(int64_t) 11(int)
188           48(B):             TypeStruct 47(A)
189          49(S7):             TypeStruct 48(B)
190        50(SSBO):             TypeStruct 36(S1) 37(S2) 38(S3) 44(S4) 45(S5) 46(S6) 49(S7)
191              51:             TypePointer StorageBuffer 50(SSBO)
192    52(InBuffer):     51(ptr) Variable StorageBuffer
193              53:             TypePointer StorageBuffer 36(S1)
194              56:             TypePointer PhysicalStorageBufferEXT 8(S1)
195              59:             TypePointer PhysicalStorageBufferEXT 7(int64_t)
196              62:     34(int) Constant 1
197              63:             TypePointer StorageBuffer 37(S2)
198              66:             TypePointer PhysicalStorageBufferEXT 10(S2)
199              69:             TypePointer PhysicalStorageBufferEXT 9(float)
200              72:     34(int) Constant 2
201              73:             TypePointer StorageBuffer 38(S3)
202              76:             TypePointer PhysicalStorageBufferEXT 13(S3)
203              79:             TypePointer PhysicalStorageBufferEXT 12(ivec3)
204              82:     34(int) Constant 3
205              83:             TypePointer StorageBuffer 44(S4)
206              86:             TypePointer PhysicalStorageBufferEXT 22(S4)
207              89:             TypePointer PhysicalStorageBufferEXT 21
208              92:             TypePointer PhysicalStorageBufferEXT 20
209              95:             TypePointer PhysicalStorageBufferEXT 18
210              98:             TypePointer PhysicalStorageBufferEXT 17
211             101:             TypePointer PhysicalStorageBufferEXT 15
212             264:     34(int) Constant 4
213             265:             TypePointer StorageBuffer 45(S5)
214             268:             TypePointer PhysicalStorageBufferEXT 25(S5)
215             271:             TypePointer PhysicalStorageBufferEXT 24
216             274:     34(int) Constant 5
217             275:             TypePointer StorageBuffer 46(S6)
218             278:             TypePointer PhysicalStorageBufferEXT 26(S6)
219             281:             TypePointer PhysicalStorageBufferEXT 6(ptr)
220             284:     34(int) Constant 6
221             285:             TypePointer StorageBuffer 49(S7)
222             288:             TypePointer PhysicalStorageBufferEXT 29(S7)
223             291:             TypePointer PhysicalStorageBufferEXT 28(B)
224             294:             TypePointer PhysicalStorageBufferEXT 27(A)
225             299:             TypePointer PhysicalStorageBufferEXT 11(int)
226         4(main):           2 Function None 3
227               5:             Label
228     32(payload):     31(ptr) Variable Function
229              33:      6(ptr) Load 32(payload)
230              54:     53(ptr) AccessChain 52(InBuffer) 35
231              55:      36(S1) Load 54
232              57:     56(ptr) AccessChain 33 35
233              58:  7(int64_t) CompositeExtract 55 0
234              60:     59(ptr) AccessChain 57 35
235                              Store 60 58 Aligned 8
236              61:      6(ptr) Load 32(payload)
237              64:     63(ptr) AccessChain 52(InBuffer) 62
238              65:      37(S2) Load 64
239              67:     66(ptr) AccessChain 61 62
240              68:    9(float) CompositeExtract 65 0
241              70:     69(ptr) AccessChain 67 35
242                              Store 70 68 Aligned 4
243              71:      6(ptr) Load 32(payload)
244              74:     73(ptr) AccessChain 52(InBuffer) 72
245              75:      38(S3) Load 74
246              77:     76(ptr) AccessChain 71 72
247              78:   12(ivec3) CompositeExtract 75 0
248              80:     79(ptr) AccessChain 77 35
249                              Store 80 78 Aligned 4
250              81:      6(ptr) Load 32(payload)
251              84:     83(ptr) AccessChain 52(InBuffer) 82
252              85:      44(S4) Load 84
253              87:     86(ptr) AccessChain 81 82
254              88:          43 CompositeExtract 85 0
255              90:     89(ptr) AccessChain 87 35
256              91:          42 CompositeExtract 88 0
257              93:     92(ptr) AccessChain 90 35
258              94:          41 CompositeExtract 91 0
259              96:     95(ptr) AccessChain 93 35
260              97:          40 CompositeExtract 94 0
261              99:     98(ptr) AccessChain 96 35
262             100:          39 CompositeExtract 97 0
263             102:    101(ptr) AccessChain 99 35
264             103:   12(ivec3) CompositeExtract 100 0
265             104:     79(ptr) AccessChain 102 35
266                              Store 104 103 Aligned 16
267             105:   12(ivec3) CompositeExtract 100 1
268             106:     79(ptr) AccessChain 102 62
269                              Store 106 105 Aligned 16
270             107:          40 CompositeExtract 94 1
271             108:     98(ptr) AccessChain 96 62
272             109:          39 CompositeExtract 107 0
273             110:    101(ptr) AccessChain 108 35
274             111:   12(ivec3) CompositeExtract 109 0
275             112:     79(ptr) AccessChain 110 35
276                              Store 112 111 Aligned 16
277             113:   12(ivec3) CompositeExtract 109 1
278             114:     79(ptr) AccessChain 110 62
279                              Store 114 113 Aligned 16
280             115:          41 CompositeExtract 91 1
281             116:     95(ptr) AccessChain 93 62
282             117:          40 CompositeExtract 115 0
283             118:     98(ptr) AccessChain 116 35
284             119:          39 CompositeExtract 117 0
285             120:    101(ptr) AccessChain 118 35
286             121:   12(ivec3) CompositeExtract 119 0
287             122:     79(ptr) AccessChain 120 35
288                              Store 122 121 Aligned 16
289             123:   12(ivec3) CompositeExtract 119 1
290             124:     79(ptr) AccessChain 120 62
291                              Store 124 123 Aligned 16
292             125:          40 CompositeExtract 115 1
293             126:     98(ptr) AccessChain 116 62
294             127:          39 CompositeExtract 125 0
295             128:    101(ptr) AccessChain 126 35
296             129:   12(ivec3) CompositeExtract 127 0
297             130:     79(ptr) AccessChain 128 35
298                              Store 130 129 Aligned 16
299             131:   12(ivec3) CompositeExtract 127 1
300             132:     79(ptr) AccessChain 128 62
301                              Store 132 131 Aligned 16
302             133:          41 CompositeExtract 91 2
303             134:     95(ptr) AccessChain 93 72
304             135:          40 CompositeExtract 133 0
305             136:     98(ptr) AccessChain 134 35
306             137:          39 CompositeExtract 135 0
307             138:    101(ptr) AccessChain 136 35
308             139:   12(ivec3) CompositeExtract 137 0
309             140:     79(ptr) AccessChain 138 35
310                              Store 140 139 Aligned 16
311             141:   12(ivec3) CompositeExtract 137 1
312             142:     79(ptr) AccessChain 138 62
313                              Store 142 141 Aligned 16
314             143:          40 CompositeExtract 133 1
315             144:     98(ptr) AccessChain 134 62
316             145:          39 CompositeExtract 143 0
317             146:    101(ptr) AccessChain 144 35
318             147:   12(ivec3) CompositeExtract 145 0
319             148:     79(ptr) AccessChain 146 35
320                              Store 148 147 Aligned 16
321             149:   12(ivec3) CompositeExtract 145 1
322             150:     79(ptr) AccessChain 146 62
323                              Store 150 149 Aligned 16
324             151:          42 CompositeExtract 88 1
325             152:     92(ptr) AccessChain 90 62
326             153:          41 CompositeExtract 151 0
327             154:     95(ptr) AccessChain 152 35
328             155:          40 CompositeExtract 153 0
329             156:     98(ptr) AccessChain 154 35
330             157:          39 CompositeExtract 155 0
331             158:    101(ptr) AccessChain 156 35
332             159:   12(ivec3) CompositeExtract 157 0
333             160:     79(ptr) AccessChain 158 35
334                              Store 160 159 Aligned 16
335             161:   12(ivec3) CompositeExtract 157 1
336             162:     79(ptr) AccessChain 158 62
337                              Store 162 161 Aligned 16
338             163:          40 CompositeExtract 153 1
339             164:     98(ptr) AccessChain 154 62
340             165:          39 CompositeExtract 163 0
341             166:    101(ptr) AccessChain 164 35
342             167:   12(ivec3) CompositeExtract 165 0
343             168:     79(ptr) AccessChain 166 35
344                              Store 168 167 Aligned 16
345             169:   12(ivec3) CompositeExtract 165 1
346             170:     79(ptr) AccessChain 166 62
347                              Store 170 169 Aligned 16
348             171:          41 CompositeExtract 151 1
349             172:     95(ptr) AccessChain 152 62
350             173:          40 CompositeExtract 171 0
351             174:     98(ptr) AccessChain 172 35
352             175:          39 CompositeExtract 173 0
353             176:    101(ptr) AccessChain 174 35
354             177:   12(ivec3) CompositeExtract 175 0
355             178:     79(ptr) AccessChain 176 35
356                              Store 178 177 Aligned 16
357             179:   12(ivec3) CompositeExtract 175 1
358             180:     79(ptr) AccessChain 176 62
359                              Store 180 179 Aligned 16
360             181:          40 CompositeExtract 171 1
361             182:     98(ptr) AccessChain 172 62
362             183:          39 CompositeExtract 181 0
363             184:    101(ptr) AccessChain 182 35
364             185:   12(ivec3) CompositeExtract 183 0
365             186:     79(ptr) AccessChain 184 35
366                              Store 186 185 Aligned 16
367             187:   12(ivec3) CompositeExtract 183 1
368             188:     79(ptr) AccessChain 184 62
369                              Store 188 187 Aligned 16
370             189:          41 CompositeExtract 151 2
371             190:     95(ptr) AccessChain 152 72
372             191:          40 CompositeExtract 189 0
373             192:     98(ptr) AccessChain 190 35
374             193:          39 CompositeExtract 191 0
375             194:    101(ptr) AccessChain 192 35
376             195:   12(ivec3) CompositeExtract 193 0
377             196:     79(ptr) AccessChain 194 35
378                              Store 196 195 Aligned 16
379             197:   12(ivec3) CompositeExtract 193 1
380             198:     79(ptr) AccessChain 194 62
381                              Store 198 197 Aligned 16
382             199:          40 CompositeExtract 189 1
383             200:     98(ptr) AccessChain 190 62
384             201:          39 CompositeExtract 199 0
385             202:    101(ptr) AccessChain 200 35
386             203:   12(ivec3) CompositeExtract 201 0
387             204:     79(ptr) AccessChain 202 35
388                              Store 204 203 Aligned 16
389             205:   12(ivec3) CompositeExtract 201 1
390             206:     79(ptr) AccessChain 202 62
391                              Store 206 205 Aligned 16
392             207:          42 CompositeExtract 88 2
393             208:     92(ptr) AccessChain 90 72
394             209:          41 CompositeExtract 207 0
395             210:     95(ptr) AccessChain 208 35
396             211:          40 CompositeExtract 209 0
397             212:     98(ptr) AccessChain 210 35
398             213:          39 CompositeExtract 211 0
399             214:    101(ptr) AccessChain 212 35
400             215:   12(ivec3) CompositeExtract 213 0
401             216:     79(ptr) AccessChain 214 35
402                              Store 216 215 Aligned 16
403             217:   12(ivec3) CompositeExtract 213 1
404             218:     79(ptr) AccessChain 214 62
405                              Store 218 217 Aligned 16
406             219:          40 CompositeExtract 209 1
407             220:     98(ptr) AccessChain 210 62
408             221:          39 CompositeExtract 219 0
409             222:    101(ptr) AccessChain 220 35
410             223:   12(ivec3) CompositeExtract 221 0
411             224:     79(ptr) AccessChain 222 35
412                              Store 224 223 Aligned 16
413             225:   12(ivec3) CompositeExtract 221 1
414             226:     79(ptr) AccessChain 222 62
415                              Store 226 225 Aligned 16
416             227:          41 CompositeExtract 207 1
417             228:     95(ptr) AccessChain 208 62
418             229:          40 CompositeExtract 227 0
419             230:     98(ptr) AccessChain 228 35
420             231:          39 CompositeExtract 229 0
421             232:    101(ptr) AccessChain 230 35
422             233:   12(ivec3) CompositeExtract 231 0
423             234:     79(ptr) AccessChain 232 35
424                              Store 234 233 Aligned 16
425             235:   12(ivec3) CompositeExtract 231 1
426             236:     79(ptr) AccessChain 232 62
427                              Store 236 235 Aligned 16
428             237:          40 CompositeExtract 227 1
429             238:     98(ptr) AccessChain 228 62
430             239:          39 CompositeExtract 237 0
431             240:    101(ptr) AccessChain 238 35
432             241:   12(ivec3) CompositeExtract 239 0
433             242:     79(ptr) AccessChain 240 35
434                              Store 242 241 Aligned 16
435             243:   12(ivec3) CompositeExtract 239 1
436             244:     79(ptr) AccessChain 240 62
437                              Store 244 243 Aligned 16
438             245:          41 CompositeExtract 207 2
439             246:     95(ptr) AccessChain 208 72
440             247:          40 CompositeExtract 245 0
441             248:     98(ptr) AccessChain 246 35
442             249:          39 CompositeExtract 247 0
443             250:    101(ptr) AccessChain 248 35
444             251:   12(ivec3) CompositeExtract 249 0
445             252:     79(ptr) AccessChain 250 35
446                              Store 252 251 Aligned 16
447             253:   12(ivec3) CompositeExtract 249 1
448             254:     79(ptr) AccessChain 250 62
449                              Store 254 253 Aligned 16
450             255:          40 CompositeExtract 245 1
451             256:     98(ptr) AccessChain 246 62
452             257:          39 CompositeExtract 255 0
453             258:    101(ptr) AccessChain 256 35
454             259:   12(ivec3) CompositeExtract 257 0
455             260:     79(ptr) AccessChain 258 35
456                              Store 260 259 Aligned 16
457             261:   12(ivec3) CompositeExtract 257 1
458             262:     79(ptr) AccessChain 258 62
459                              Store 262 261 Aligned 16
460             263:      6(ptr) Load 32(payload)
461             266:    265(ptr) AccessChain 52(InBuffer) 264
462             267:      45(S5) Load 266
463             269:    268(ptr) AccessChain 263 264
464             270:          24 CompositeExtract 267 0
465             272:    271(ptr) AccessChain 269 35
466                              Store 272 270 Aligned 16
467             273:      6(ptr) Load 32(payload)
468             276:    275(ptr) AccessChain 52(InBuffer) 274
469             277:      46(S6) Load 276
470             279:    278(ptr) AccessChain 273 274
471             280:      6(ptr) CompositeExtract 277 0
472             282:    281(ptr) AccessChain 279 35
473                              Store 282 280 Aligned 8
474             283:      6(ptr) Load 32(payload)
475             286:    285(ptr) AccessChain 52(InBuffer) 284
476             287:      49(S7) Load 286
477             289:    288(ptr) AccessChain 283 284
478             290:       48(B) CompositeExtract 287 0
479             292:    291(ptr) AccessChain 289 35
480             293:       47(A) CompositeExtract 290 0
481             295:    294(ptr) AccessChain 292 35
482             296:  7(int64_t) CompositeExtract 293 0
483             297:     59(ptr) AccessChain 295 35
484                              Store 297 296 Aligned 8
485             298:     11(int) CompositeExtract 293 1
486             300:    299(ptr) AccessChain 295 62
487                              Store 300 298 Aligned 8
488                              Return
489                              FunctionEnd