aboutsummaryrefslogtreecommitdiff
path: root/third_party/vulkan-deps/glslang/src/Test/baseResults/spv.debuginfo.glsl.vert.out
blob: 16858f3f7b9cfced1b65a56de155ba167940f8d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
spv.debuginfo.glsl.vert
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 427

                              Capability Shader
                              Extension  "SPV_KHR_non_semantic_info"
               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               3:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 14  "main" 35 40 46 52 60 76 292 310 315 340 356 373 412 421
               1:             String  ""
               8:             String  "uint"
              16:             String  "main"
              19:             String  "// OpModuleProcessed auto-map-locations
// OpModuleProcessed auto-map-bindings
// OpModuleProcessed client vulkan100
// OpModuleProcessed target-env vulkan1.0
// OpModuleProcessed keep-uncalled
// OpModuleProcessed entry-point main
#line 1
"
              30:             String  "float"
              37:             String  "outColor"
              42:             String  "inColor"
              48:             String  "outUV"
              54:             String  "inUV"
              57:             String  "int"
              62:             String  "instanceTexIndex"
              73:             String  "s"
              78:             String  "instanceRot"
              87:             String  "bool"
              92:             String  "modelview"
              97:             String  "lightPos"
             100:             String  "globSpeed"
             104:             String  "UBO"
             108:             String  "ubo"
             119:             String  "c"
             134:             String  "mx"
             177:             String  "my"
             214:             String  "mz"
             235:             String  "rotMat"
             264:             String  "gRotMat"
             290:             String  "locPos"
             294:             String  "inPos"
             306:             String  "pos"
             312:             String  "instanceScale"
             317:             String  "instancePos"
             330:             String  "gl_Position"
             333:             String  "gl_PointSize"
             335:             String  "gl_CullDistance"
             338:             String  "gl_PerVertex"
             358:             String  "outNormal"
             375:             String  "inNormal"
             394:             String  "lPos"
             414:             String  "outLightVec"
             423:             String  "outViewVec"
                              Name 14  "main"
                              Name 35  "outColor"
                              Name 40  "inColor"
                              Name 46  "outUV"
                              Name 52  "inUV"
                              Name 60  "instanceTexIndex"
                              Name 71  "s"
                              Name 76  "instanceRot"
                              Name 90  "UBO"
                              MemberName 90(UBO) 0  "projection"
                              MemberName 90(UBO) 1  "modelview"
                              MemberName 90(UBO) 2  "lightPos"
                              MemberName 90(UBO) 3  "locSpeed"
                              MemberName 90(UBO) 4  "globSpeed"
                              Name 106  "ubo"
                              Name 117  "c"
                              Name 132  "mx"
                              Name 175  "my"
                              Name 212  "mz"
                              Name 233  "rotMat"
                              Name 262  "gRotMat"
                              Name 288  "locPos"
                              Name 292  "inPos"
                              Name 304  "pos"
                              Name 310  "instanceScale"
                              Name 315  "instancePos"
                              Name 328  "gl_PerVertex"
                              MemberName 328(gl_PerVertex) 0  "gl_Position"
                              MemberName 328(gl_PerVertex) 1  "gl_PointSize"
                              MemberName 328(gl_PerVertex) 2  "gl_ClipDistance"
                              MemberName 328(gl_PerVertex) 3  "gl_CullDistance"
                              Name 340  ""
                              Name 356  "outNormal"
                              Name 373  "inNormal"
                              Name 392  "lPos"
                              Name 412  "outLightVec"
                              Name 421  "outViewVec"
                              Decorate 35(outColor) Location 1
                              Decorate 40(inColor) Location 3
                              Decorate 46(outUV) Location 2
                              Decorate 52(inUV) Location 2
                              Decorate 60(instanceTexIndex) Location 7
                              Decorate 76(instanceRot) Location 5
                              MemberDecorate 90(UBO) 0 ColMajor
                              MemberDecorate 90(UBO) 0 Offset 0
                              MemberDecorate 90(UBO) 0 MatrixStride 16
                              MemberDecorate 90(UBO) 1 ColMajor
                              MemberDecorate 90(UBO) 1 Offset 64
                              MemberDecorate 90(UBO) 1 MatrixStride 16
                              MemberDecorate 90(UBO) 2 Offset 128
                              MemberDecorate 90(UBO) 3 Offset 144
                              MemberDecorate 90(UBO) 4 Offset 148
                              Decorate 90(UBO) Block
                              Decorate 106(ubo) DescriptorSet 0
                              Decorate 106(ubo) Binding 0
                              Decorate 292(inPos) Location 0
                              Decorate 310(instanceScale) Location 6
                              Decorate 315(instancePos) Location 4
                              MemberDecorate 328(gl_PerVertex) 0 BuiltIn Position
                              MemberDecorate 328(gl_PerVertex) 1 BuiltIn PointSize
                              MemberDecorate 328(gl_PerVertex) 2 BuiltIn ClipDistance
                              MemberDecorate 328(gl_PerVertex) 3 BuiltIn CullDistance
                              Decorate 328(gl_PerVertex) Block
                              Decorate 356(outNormal) Location 0
                              Decorate 373(inNormal) Location 1
                              Decorate 412(outLightVec) Location 4
                              Decorate 421(outViewVec) Location 3
               4:             TypeVoid
               5:             TypeFunction 4
               7:             TypeInt 32 0
              10:      7(int) Constant 32
              11:      7(int) Constant 6
              12:      7(int) Constant 0
               9:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
              13:      7(int) Constant 3
               6:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
              18:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19
              20:      7(int) Constant 54
              22:      7(int) Constant 1
              23:      7(int) Constant 4
              24:      7(int) Constant 2
              21:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24
              17:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20
              28:      7(int) Constant 56
              29:             TypeFloat 32
              31:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 30 10 13 12
              32:             TypeVector 29(float) 3
              33:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 13
              34:             TypePointer Output 32(fvec3)
    35(outColor):     34(ptr) Variable Output
              38:      7(int) Constant 8
              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 37 33 18 28 12 21 37 35(outColor) 38
              39:             TypePointer Input 32(fvec3)
     40(inColor):     39(ptr) Variable Input
              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 42 33 18 28 12 21 42 40(inColor) 38
              45:      7(int) Constant 57
       46(outUV):     34(ptr) Variable Output
              47:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 48 33 18 45 12 21 48 46(outUV) 38
              49:             TypeVector 29(float) 2
              50:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24
              51:             TypePointer Input 49(fvec2)
        52(inUV):     51(ptr) Variable Input
              53:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 54 50 18 45 12 21 54 52(inUV) 38
              56:             TypeInt 32 1
              58:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 57 10 23 12
              59:             TypePointer Input 56(int)
60(instanceTexIndex):     59(ptr) Variable Input
              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 62 58 18 45 12 21 62 60(instanceTexIndex) 38
              69:      7(int) Constant 62
              70:             TypePointer Function 29(float)
              72:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 73 31 18 69 12 17 23
              75:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
 76(instanceRot):     39(ptr) Variable Input
              77:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 78 33 18 69 12 21 78 76(instanceRot) 38
              79:             TypePointer Input 29(float)
              82:             TypeVector 29(float) 4
              83:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23
              84:             TypeMatrix 82(fvec4) 4
              86:             TypeBool
              88:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 87 10 24 12
              89:    86(bool) ConstantTrue
              85:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 83 23 89
         90(UBO):             TypeStruct 84 84 82(fvec4) 29(float) 29(float)
              93:      7(int) Constant 42
              94:      7(int) Constant 7
              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 85 18 93 94 12 12 13
              95:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 85 18 93 94 12 12 13
              98:      7(int) Constant 43
              96:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 97 83 18 98 94 12 12 13
             101:      7(int) Constant 45
              99:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 100 31 18 101 38 12 12 13
             102:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 100 31 18 101 38 12 12 13
             103:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 104 22 18 69 12 21 104 12 13 91 95 96 99 102
             105:             TypePointer Uniform 90(UBO)
        106(ubo):    105(ptr) Variable Uniform
             107:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 108 103 18 69 12 21 108 106(ubo) 38
             109:     56(int) Constant 3
             110:             TypePointer Uniform 29(float)
             116:      7(int) Constant 63
             118:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 119 31 18 116 12 17 23
             128:      7(int) Constant 65
             129:             TypeMatrix 32(fvec3) 3
             130:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 33 13 89
             131:             TypePointer Function 129
             133:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 134 130 18 128 12 17 23
             136:     56(int) Constant 0
             139:   29(float) Constant 0
             141:             TypePointer Function 32(fvec3)
             144:      7(int) Constant 66
             145:     56(int) Constant 1
             152:      7(int) Constant 67
             153:     56(int) Constant 2
             154:   29(float) Constant 1065353216
             155:   32(fvec3) ConstantComposite 139 139 154
             158:      7(int) Constant 70
             166:      7(int) Constant 71
             174:      7(int) Constant 73
             176:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 177 130 18 174 12 17 23
             184:      7(int) Constant 74
             185:   32(fvec3) ConstantComposite 139 154 139
             188:      7(int) Constant 75
             195:      7(int) Constant 78
             203:      7(int) Constant 79
             211:      7(int) Constant 81
             213:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 214 130 18 211 12 17 23
             216:   32(fvec3) ConstantComposite 154 139 139
             219:      7(int) Constant 82
             225:      7(int) Constant 83
             232:      7(int) Constant 85
             234:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 235 130 18 232 12 17 23
             243:      7(int) Constant 88
             246:     56(int) Constant 4
             252:      7(int) Constant 89
             260:      7(int) Constant 90
             261:             TypePointer Function 84
             263:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 264 85 18 260 12 17 23
             269:             TypePointer Function 82(fvec4)
             272:      7(int) Constant 91
             273:   82(fvec4) ConstantComposite 139 154 139 139
             276:      7(int) Constant 92
             283:      7(int) Constant 93
             284:   82(fvec4) ConstantComposite 139 139 139 154
             287:      7(int) Constant 95
             289:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 290 83 18 287 12 17 23
      292(inPos):     39(ptr) Variable Input
             293:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 294 33 18 287 12 21 294 292(inPos) 38
             303:      7(int) Constant 96
             305:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 306 83 18 303 12 17 23
310(instanceScale):     79(ptr) Variable Input
             311:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 312 31 18 303 12 21 312 310(instanceScale) 38
315(instancePos):     39(ptr) Variable Input
             316:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 317 33 18 303 12 21 317 315(instancePos) 38
             325:      7(int) Constant 98
             326:             TypeArray 29(float) 22
             327:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22
328(gl_PerVertex):             TypeStruct 82(fvec4) 29(float) 326 326
             331:      7(int) Constant 24
             329:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 330 83 18 22 331 12 12 13
             332:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 333 31 18 22 93 12 12 13
             334:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 335 327 18 22 232 12 12 13
             336:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 335 327 18 22 232 12 12 13
             337:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 338 22 18 325 12 21 338 12 13 329 332 334 336
             339:             TypePointer Output 328(gl_PerVertex)
             340:    339(ptr) Variable Output
             341:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 337 18 325 12 21 1 340 38
             342:             TypePointer Uniform 84
             352:             TypePointer Output 82(fvec4)
             355:      7(int) Constant 99
  356(outNormal):     34(ptr) Variable Output
             357:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 358 33 18 355 12 21 358 356(outNormal) 38
   373(inNormal):     39(ptr) Variable Input
             374:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 375 33 18 355 12 21 375 373(inNormal) 38
             379:      7(int) Constant 101
             391:      7(int) Constant 102
             393:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 394 33 18 391 12 17 23
             405:             TypePointer Uniform 82(fvec4)
             411:      7(int) Constant 103
412(outLightVec):     34(ptr) Variable Output
             413:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 414 33 18 411 12 21 414 412(outLightVec) 38
             420:      7(int) Constant 104
 421(outViewVec):     34(ptr) Variable Output
             422:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 423 33 18 420 12 21 423 421(outViewVec) 38
                              Line 1 54 11
        14(main):           4 Function None 5
              15:             Label
           71(s):     70(ptr) Variable Function
          117(c):     70(ptr) Variable Function
         132(mx):    131(ptr) Variable Function
         175(my):    131(ptr) Variable Function
         212(mz):    131(ptr) Variable Function
     233(rotMat):    131(ptr) Variable Function
    262(gRotMat):    261(ptr) Variable Function
     288(locPos):    269(ptr) Variable Function
        304(pos):    269(ptr) Variable Function
       392(lPos):    141(ptr) Variable Function
              25:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main)
              26:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17
              27:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12
              43:   32(fvec3) Load 40(inColor)
                              Store 35(outColor) 43
              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 45 45 12 12
              55:   49(fvec2) Load 52(inUV)
              63:     56(int) Load 60(instanceTexIndex)
              64:   29(float) ConvertSToF 63
              65:   29(float) CompositeExtract 55 0
              66:   29(float) CompositeExtract 55 1
              67:   32(fvec3) CompositeConstruct 65 66 64
                              Store 46(outUV) 67
              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 69 69 12 12
              74:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 72 71(s) 75
              80:     79(ptr) AccessChain 76(instanceRot) 12
              81:   29(float) Load 80
             111:    110(ptr) AccessChain 106(ubo) 109
             112:   29(float) Load 111
             113:   29(float) FAdd 81 112
             114:   29(float) ExtInst 3(GLSL.std.450) 13(Sin) 113
                              Store 71(s) 114
             115:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 116 116 12 12
             120:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 118 117(c) 75
             121:     79(ptr) AccessChain 76(instanceRot) 12
             122:   29(float) Load 121
             123:    110(ptr) AccessChain 106(ubo) 109
             124:   29(float) Load 123
             125:   29(float) FAdd 122 124
             126:   29(float) ExtInst 3(GLSL.std.450) 14(Cos) 125
                              Store 117(c) 126
             127:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 128 128 12 12
             135:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 133 132(mx) 75
             137:   29(float) Load 117(c)
             138:   29(float) Load 71(s)
             140:   32(fvec3) CompositeConstruct 137 138 139
             142:    141(ptr) AccessChain 132(mx) 136
                              Store 142 140
             143:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 144 144 12 12
             146:   29(float) Load 71(s)
             147:   29(float) FNegate 146
             148:   29(float) Load 117(c)
             149:   32(fvec3) CompositeConstruct 147 148 139
             150:    141(ptr) AccessChain 132(mx) 145
                              Store 150 149
             151:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 152 152 12 12
             156:    141(ptr) AccessChain 132(mx) 153
                              Store 156 155
             157:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 158 158 12 12
             159:     79(ptr) AccessChain 76(instanceRot) 22
             160:   29(float) Load 159
             161:    110(ptr) AccessChain 106(ubo) 109
             162:   29(float) Load 161
             163:   29(float) FAdd 160 162
             164:   29(float) ExtInst 3(GLSL.std.450) 13(Sin) 163
                              Store 71(s) 164
             165:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 166 166 12 12
             167:     79(ptr) AccessChain 76(instanceRot) 22
             168:   29(float) Load 167
             169:    110(ptr) AccessChain 106(ubo) 109
             170:   29(float) Load 169
             171:   29(float) FAdd 168 170
             172:   29(float) ExtInst 3(GLSL.std.450) 14(Cos) 171
                              Store 117(c) 172
             173:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 174 174 12 12
             178:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 176 175(my) 75
             179:   29(float) Load 117(c)
             180:   29(float) Load 71(s)
             181:   32(fvec3) CompositeConstruct 179 139 180
             182:    141(ptr) AccessChain 175(my) 136
                              Store 182 181
             183:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 184 184 12 12
             186:    141(ptr) AccessChain 175(my) 145
                              Store 186 185
             187:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 188 188 12 12
             189:   29(float) Load 71(s)
             190:   29(float) FNegate 189
             191:   29(float) Load 117(c)
             192:   32(fvec3) CompositeConstruct 190 139 191
             193:    141(ptr) AccessChain 175(my) 153
                              Store 193 192
             194:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 195 195 12 12
             196:     79(ptr) AccessChain 76(instanceRot) 24
             197:   29(float) Load 196
             198:    110(ptr) AccessChain 106(ubo) 109
             199:   29(float) Load 198
             200:   29(float) FAdd 197 199
             201:   29(float) ExtInst 3(GLSL.std.450) 13(Sin) 200
                              Store 71(s) 201
             202:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 203 203 12 12
             204:     79(ptr) AccessChain 76(instanceRot) 24
             205:   29(float) Load 204
             206:    110(ptr) AccessChain 106(ubo) 109
             207:   29(float) Load 206
             208:   29(float) FAdd 205 207
             209:   29(float) ExtInst 3(GLSL.std.450) 14(Cos) 208
                              Store 117(c) 209
             210:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 211 211 12 12
             215:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 213 212(mz) 75
             217:    141(ptr) AccessChain 212(mz) 136
                              Store 217 216
             218:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 219 219 12 12
             220:   29(float) Load 117(c)
             221:   29(float) Load 71(s)
             222:   32(fvec3) CompositeConstruct 139 220 221
             223:    141(ptr) AccessChain 212(mz) 145
                              Store 223 222
             224:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 225 225 12 12
             226:   29(float) Load 71(s)
             227:   29(float) FNegate 226
             228:   29(float) Load 117(c)
             229:   32(fvec3) CompositeConstruct 139 227 228
             230:    141(ptr) AccessChain 212(mz) 153
                              Store 230 229
             231:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 232 232 12 12
             236:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 234 233(rotMat) 75
             237:         129 Load 212(mz)
             238:         129 Load 175(my)
             239:         129 MatrixTimesMatrix 237 238
             240:         129 Load 132(mx)
             241:         129 MatrixTimesMatrix 239 240
                              Store 233(rotMat) 241
             242:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 243 243 12 12
             244:     79(ptr) AccessChain 76(instanceRot) 22
             245:   29(float) Load 244
             247:    110(ptr) AccessChain 106(ubo) 246
             248:   29(float) Load 247
             249:   29(float) FAdd 245 248
             250:   29(float) ExtInst 3(GLSL.std.450) 13(Sin) 249
                              Store 71(s) 250
             251:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 252 252 12 12
             253:     79(ptr) AccessChain 76(instanceRot) 22
             254:   29(float) Load 253
             255:    110(ptr) AccessChain 106(ubo) 246
             256:   29(float) Load 255
             257:   29(float) FAdd 254 256
             258:   29(float) ExtInst 3(GLSL.std.450) 14(Cos) 257
                              Store 117(c) 258
             259:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 260 260 12 12
             265:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 263 262(gRotMat) 75
             266:   29(float) Load 117(c)
             267:   29(float) Load 71(s)
             268:   82(fvec4) CompositeConstruct 266 139 267 139
             270:    269(ptr) AccessChain 262(gRotMat) 136
                              Store 270 268
             271:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 272 272 12 12
             274:    269(ptr) AccessChain 262(gRotMat) 145
                              Store 274 273
             275:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 276 276 12 12
             277:   29(float) Load 71(s)
             278:   29(float) FNegate 277
             279:   29(float) Load 117(c)
             280:   82(fvec4) CompositeConstruct 278 139 279 139
             281:    269(ptr) AccessChain 262(gRotMat) 153
                              Store 281 280
             282:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 283 283 12 12
             285:    269(ptr) AccessChain 262(gRotMat) 109
                              Store 285 284
             286:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 287 287 12 12
             291:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 289 288(locPos) 75
             295:   32(fvec3) Load 292(inPos)
             296:         129 Load 233(rotMat)
             297:   32(fvec3) VectorTimesMatrix 295 296
             298:   29(float) CompositeExtract 297 0
             299:   29(float) CompositeExtract 297 1
             300:   29(float) CompositeExtract 297 2
             301:   82(fvec4) CompositeConstruct 298 299 300 154
                              Store 288(locPos) 301
             302:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 303 303 12 12
             307:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 305 304(pos) 75
             308:   82(fvec4) Load 288(locPos)
             309:   32(fvec3) VectorShuffle 308 308 0 1 2
             313:   29(float) Load 310(instanceScale)
             314:   32(fvec3) VectorTimesScalar 309 313
             318:   32(fvec3) Load 315(instancePos)
             319:   32(fvec3) FAdd 314 318
             320:   29(float) CompositeExtract 319 0
             321:   29(float) CompositeExtract 319 1
             322:   29(float) CompositeExtract 319 2
             323:   82(fvec4) CompositeConstruct 320 321 322 154
                              Store 304(pos) 323
             324:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 325 325 12 12
             343:    342(ptr) AccessChain 106(ubo) 136
             344:          84 Load 343
             345:    342(ptr) AccessChain 106(ubo) 145
             346:          84 Load 345
             347:          84 MatrixTimesMatrix 344 346
             348:          84 Load 262(gRotMat)
             349:          84 MatrixTimesMatrix 347 348
             350:   82(fvec4) Load 304(pos)
             351:   82(fvec4) MatrixTimesVector 349 350
             353:    352(ptr) AccessChain 340 136
                              Store 353 351
             354:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 355 355 12 12
             359:    342(ptr) AccessChain 106(ubo) 145
             360:          84 Load 359
             361:          84 Load 262(gRotMat)
             362:          84 MatrixTimesMatrix 360 361
             363:   82(fvec4) CompositeExtract 362 0
             364:   32(fvec3) VectorShuffle 363 363 0 1 2
             365:   82(fvec4) CompositeExtract 362 1
             366:   32(fvec3) VectorShuffle 365 365 0 1 2
             367:   82(fvec4) CompositeExtract 362 2
             368:   32(fvec3) VectorShuffle 367 367 0 1 2
             369:         129 CompositeConstruct 364 366 368
             370:         129 Load 233(rotMat)
             371:         129 ExtInst 3(GLSL.std.450) 34(MatrixInverse) 370
             372:         129 MatrixTimesMatrix 369 371
             376:   32(fvec3) Load 373(inNormal)
             377:   32(fvec3) MatrixTimesVector 372 376
                              Store 356(outNormal) 377
             378:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 379 379 12 12
             380:    342(ptr) AccessChain 106(ubo) 145
             381:          84 Load 380
             382:   32(fvec3) Load 292(inPos)
             383:   32(fvec3) Load 315(instancePos)
             384:   32(fvec3) FAdd 382 383
             385:   29(float) CompositeExtract 384 0
             386:   29(float) CompositeExtract 384 1
             387:   29(float) CompositeExtract 384 2
             388:   82(fvec4) CompositeConstruct 385 386 387 154
             389:   82(fvec4) MatrixTimesVector 381 388
                              Store 304(pos) 389
             390:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 391 391 12 12
             395:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 393 392(lPos) 75
             396:    342(ptr) AccessChain 106(ubo) 145
             397:          84 Load 396
             398:   82(fvec4) CompositeExtract 397 0
             399:   32(fvec3) VectorShuffle 398 398 0 1 2
             400:   82(fvec4) CompositeExtract 397 1
             401:   32(fvec3) VectorShuffle 400 400 0 1 2
             402:   82(fvec4) CompositeExtract 397 2
             403:   32(fvec3) VectorShuffle 402 402 0 1 2
             404:         129 CompositeConstruct 399 401 403
             406:    405(ptr) AccessChain 106(ubo) 153
             407:   82(fvec4) Load 406
             408:   32(fvec3) VectorShuffle 407 407 0 1 2
             409:   32(fvec3) MatrixTimesVector 404 408
                              Store 392(lPos) 409
             410:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 411 411 12 12
             415:   32(fvec3) Load 392(lPos)
             416:   82(fvec4) Load 304(pos)
             417:   32(fvec3) VectorShuffle 416 416 0 1 2
             418:   32(fvec3) FSub 415 417
                              Store 412(outLightVec) 418
             419:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 420 420 12 12
             424:   82(fvec4) Load 304(pos)
             425:   32(fvec3) VectorShuffle 424 424 0 1 2
             426:   32(fvec3) FNegate 425
                              Store 421(outViewVec) 426
                              Return
                              FunctionEnd