aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.debuginfo.hlsl.tesc.out
blob: 5d0ccc6797abece9d29b34ee2b848ea9bc4dabb9 (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
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
spv.debuginfo.hlsl.tesc
WARNING: 0:158: '' : attribute does not apply to entry point 

Validation failed
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 593

                              Capability Tessellation
                              Extension  "SPV_KHR_non_semantic_info"
               1:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               2:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint TessellationControl 5  "main" 485 492 499 533 542 549 556 571 586
                              ExecutionMode 5 OutputVertices 4
                              ExecutionMode 5 Quads
                              ExecutionMode 5 SpacingEqual
                              ExecutionMode 5 VertexOrderCw
               9:             String  "float"
              12:             String  "uint"
              26:             String  "screenSpaceTessFactor"
              29:             String  ""
              37:             String  "p0"
              41:             String  "p1"
              48:             String  "bool"
              55:             String  "frustumCheck"
              61:             String  "Pos"
              64:             String  "inUV"
              73:             String  "Normal"
              77:             String  "UV"
              81:             String  "VSOutput"
              91:             String  "TessLevelOuter"
              95:             String  "TessLevelInner"
              98:             String  "ConstantsHSOutput"
             103:             String  "ConstantsHS"
             109:             String  "patch"
             120:             String  "HSOutput"
             126:             String  "@main"
             134:             String  "InvocationID"
             139:             String  "midPoint"
             150:             String  "radius"
             160:             String  "v0"
             171:             String  "modelview"
             176:             String  "lightPos"
             180:             String  "frustumPlanes"
             183:             String  "tessellatedEdgeSize"
             187:             String  "viewportDim"
             191:             String  "UBO"
             194:             String  "ubo"
             202:             String  "int"
             212:             String  "clip0"
             229:             String  "clip1"
             292:             String  "pos"
             298:             String  "type.2d.image"
             300:             String  "@type.2d.image"
             305:             String  "textureHeight"
             309:             String  "type.sampler"
             310:             String  "@type.sampler"
             314:             String  "samplerHeight"
             318:             String  "type.sampled.image"
             319:             String  "@type.sampled.image"
             335:             String  "i"
             371:             String  "output"
                              Name 5  "main"
                              Name 25  "screenSpaceTessFactor(vf4;vf4;"
                              Name 23  "p0"
                              Name 24  "p1"
                              Name 54  "frustumCheck(vf4;vf2;"
                              Name 52  "Pos"
                              Name 53  "inUV"
                              Name 68  "VSOutput"
                              MemberName 68(VSOutput) 0  "Pos"
                              MemberName 68(VSOutput) 1  "Normal"
                              MemberName 68(VSOutput) 2  "UV"
                              Name 89  "ConstantsHSOutput"
                              MemberName 89(ConstantsHSOutput) 0  "TessLevelOuter"
                              MemberName 89(ConstantsHSOutput) 1  "TessLevelInner"
                              Name 102  "ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];"
                              Name 101  "patch"
                              Name 112  "HSOutput"
                              MemberName 112(HSOutput) 0  "Pos"
                              MemberName 112(HSOutput) 1  "Normal"
                              MemberName 112(HSOutput) 2  "UV"
                              Name 125  "@main(struct-VSOutput-vf4-vf3-vf21[4];u1;"
                              Name 123  "patch"
                              Name 124  "InvocationID"
                              Name 137  "midPoint"
                              Name 148  "radius"
                              Name 158  "v0"
                              Name 169  "UBO"
                              MemberName 169(UBO) 0  "projection"
                              MemberName 169(UBO) 1  "modelview"
                              MemberName 169(UBO) 2  "lightPos"
                              MemberName 169(UBO) 3  "frustumPlanes"
                              MemberName 169(UBO) 4  "displacementFactor"
                              MemberName 169(UBO) 5  "tessellationFactor"
                              MemberName 169(UBO) 6  "viewportDim"
                              MemberName 169(UBO) 7  "tessellatedEdgeSize"
                              Name 192  "ubo"
                              MemberName 192(ubo) 0  "ubo"
                              Name 198  ""
                              Name 210  "clip0"
                              Name 227  "clip1"
                              Name 290  "pos"
                              Name 303  "textureHeight"
                              Name 312  "samplerHeight"
                              Name 333  "i"
                              Name 369  "output"
                              Name 378  "param"
                              Name 381  "param"
                              Name 403  "param"
                              Name 406  "param"
                              Name 411  "param"
                              Name 414  "param"
                              Name 419  "param"
                              Name 422  "param"
                              Name 427  "param"
                              Name 430  "param"
                              Name 459  "output"
                              Name 482  "patch"
                              Name 485  "patch.Pos"
                              Name 492  "patch.Normal"
                              Name 499  "patch.UV"
                              Name 531  "InvocationID"
                              Name 533  "InvocationID"
                              Name 535  "flattenTemp"
                              Name 536  "param"
                              Name 538  "param"
                              Name 542  "@entryPointOutput.Pos"
                              Name 549  "@entryPointOutput.Normal"
                              Name 556  "@entryPointOutput.UV"
                              Name 566  "@patchConstantResult"
                              Name 567  "param"
                              Name 571  "@patchConstantOutput.TessLevelOuter"
                              Name 586  "@patchConstantOutput.TessLevelInner"
                              Decorate 167 ArrayStride 16
                              MemberDecorate 169(UBO) 0 RowMajor
                              MemberDecorate 169(UBO) 0 Offset 0
                              MemberDecorate 169(UBO) 0 MatrixStride 16
                              MemberDecorate 169(UBO) 1 RowMajor
                              MemberDecorate 169(UBO) 1 Offset 64
                              MemberDecorate 169(UBO) 1 MatrixStride 16
                              MemberDecorate 169(UBO) 2 Offset 128
                              MemberDecorate 169(UBO) 3 Offset 144
                              MemberDecorate 169(UBO) 4 Offset 240
                              MemberDecorate 169(UBO) 5 Offset 244
                              MemberDecorate 169(UBO) 6 Offset 248
                              MemberDecorate 169(UBO) 7 Offset 256
                              MemberDecorate 192(ubo) 0 Offset 0
                              Decorate 192(ubo) Block
                              Decorate 198 DescriptorSet 0
                              Decorate 198 Binding 0
                              Decorate 303(textureHeight) DescriptorSet 0
                              Decorate 303(textureHeight) Binding 1
                              Decorate 312(samplerHeight) DescriptorSet 0
                              Decorate 312(samplerHeight) Binding 1
                              Decorate 485(patch.Pos) BuiltIn Position
                              Decorate 492(patch.Normal) Location 0
                              Decorate 499(patch.UV) Location 1
                              Decorate 533(InvocationID) BuiltIn InvocationId
                              Decorate 542(@entryPointOutput.Pos) BuiltIn Position
                              Decorate 549(@entryPointOutput.Normal) Location 0
                              Decorate 556(@entryPointOutput.UV) Location 1
                              Decorate 571(@patchConstantOutput.TessLevelOuter) Patch
                              Decorate 571(@patchConstantOutput.TessLevelOuter) BuiltIn TessLevelOuter
                              Decorate 586(@patchConstantOutput.TessLevelInner) Patch
                              Decorate 586(@patchConstantOutput.TessLevelInner) BuiltIn TessLevelInner
               3:             TypeVoid
               4:             TypeFunction 3
               7:             TypeFloat 32
              10:             TypeInt 32 0
              13:     10(int) Constant 32
              14:     10(int) Constant 6
              15:     10(int) Constant 0
              11:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
              16:     10(int) Constant 3
               8:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
              17:             TypeVector 7(float) 4
              18:     10(int) Constant 4
              19:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 18
              20:             TypePointer Function 17(fvec4)
              21:             TypeFunction 7(float) 20(ptr) 20(ptr)
              22:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 8 19 19
              28:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 29
              31:     10(int) Constant 1
              32:     10(int) Constant 5
              30:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 31 18 28 32
              27:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 26 22 28 15 15 30 26 16 15
              36:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 37 19 28 15 15 27 18 31
              39:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
              42:     10(int) Constant 2
              40:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 41 19 28 15 15 27 18 42
              44:             TypeVector 7(float) 2
              45:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 42
              46:             TypePointer Function 44(fvec2)
              47:             TypeBool
              49:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
              50:             TypeFunction 47(bool) 20(ptr) 46(ptr)
              51:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 49 19 45
              56:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 55 51 28 15 15 30 55 16 15
              60:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 61 19 28 15 15 56 18 31
              63:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 64 45 28 15 15 56 18 42
              66:             TypeVector 7(float) 3
              67:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
    68(VSOutput):             TypeStruct 17(fvec4) 66(fvec3) 44(fvec2)
              70:     10(int) Constant 44
              71:     10(int) Constant 13
              69:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 61 19 28 70 71 15 15 16
              74:     10(int) Constant 45
              75:     10(int) Constant 35
              72:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 73 67 28 74 75 15 15 16
              78:     10(int) Constant 46
              79:     10(int) Constant 31
              76:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 77 45 28 78 79 15 15 16
              80:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 81 31 28 15 15 30 81 15 16 69 72 76
              82:             TypeArray 68(VSOutput) 18
              83:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 80 18
              84:             TypePointer Function 82
              85:             TypeArray 7(float) 18
              86:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 18
              87:             TypeArray 7(float) 42
              88:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 42
89(ConstantsHSOutput):             TypeStruct 85 87
              92:     10(int) Constant 58
              93:     10(int) Constant 25
              90:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 91 86 28 92 93 15 15 16
              96:     10(int) Constant 59
              94:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 95 88 28 96 93 15 15 16
              97:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 98 31 28 15 15 30 98 15 16 90 94
              99:             TypeFunction 89(ConstantsHSOutput) 84(ptr)
             100:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 97 83
             104:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 103 100 28 15 15 30 103 16 15
             108:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 83 28 15 15 104 18 31
             111:             TypePointer Function 10(int)
   112(HSOutput):             TypeStruct 17(fvec4) 66(fvec3) 44(fvec2)
             114:     10(int) Constant 51
             113:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 61 19 28 114 13 15 15 16
             116:     10(int) Constant 52
             115:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 73 67 28 116 75 15 15 16
             118:     10(int) Constant 53
             117:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 77 45 28 118 79 15 15 16
             119:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 120 31 28 15 15 30 120 15 16 113 115 117
             121:             TypeFunction 112(HSOutput) 84(ptr) 111(ptr)
             122:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 119 83 11
             127:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 126 122 28 15 15 30 126 16 15
             131:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 83 28 15 15 127 18 31
             133:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 134 11 28 15 15 127 18 42
             140:     10(int) Constant 67
             138:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 139 19 28 140 15 27 18
             142:    7(float) Constant 1056964608
             147:             TypePointer Function 7(float)
             151:     10(int) Constant 69
             149:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 150 8 28 151 15 27 18
             156:    7(float) Constant 1073741824
             161:     10(int) Constant 72
             159:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 160 19 28 161 15 27 18
             164:             TypeMatrix 17(fvec4) 4
             166:    47(bool) ConstantTrue
             165:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 19 18 166
             167:             TypeArray 17(fvec4) 14
             168:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 19 14
        169(UBO):             TypeStruct 164 164 17(fvec4) 167 7(float) 7(float) 44(fvec2) 7(float)
             172:     10(int) Constant 29
             173:     10(int) Constant 20
             170:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 171 165 28 172 173 15 15 16
             174:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 171 165 28 172 173 15 15 16
             177:     10(int) Constant 30
             178:     10(int) Constant 17
             175:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 176 19 28 177 178 15 15 16
             181:     10(int) Constant 22
             179:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 180 168 28 79 181 15 15 16
             184:     10(int) Constant 27
             182:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
             185:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
             188:     10(int) Constant 34
             186:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 187 45 28 188 173 15 15 16
             189:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
             190:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 191 31 28 161 15 30 191 15 16 170 174 175 179 182 185 186 189
        192(ubo):             TypeStruct 169(UBO)
             195:     10(int) Constant 37
             193:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 194 190 28 195 195 15 15 16
             196:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 194 31 28 161 15 30 194 15 16 193
             197:             TypePointer Uniform 192(ubo)
             198:    197(ptr) Variable Uniform
             200:     10(int) Constant 8
             199:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 29 196 28 161 15 30 29 198 200
             201:             TypeInt 32 1
             203:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 202 13 18 15
             204:    201(int) Constant 0
             205:    201(int) Constant 1
             206:             TypePointer Uniform 164
             213:     10(int) Constant 75
             211:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 212 19 28 213 15 27 18
             217:    7(float) Constant 0
             218:   66(fvec3) ConstantComposite 217 217 217
             230:     10(int) Constant 76
             228:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 229 19 28 230 15 27 18
             252:    201(int) Constant 6
             253:             TypePointer Uniform 44(fvec2)
             275:    201(int) Constant 7
             276:             TypePointer Uniform 7(float)
             280:    201(int) Constant 5
             284:    7(float) Constant 1065353216
             285:    7(float) Constant 1115684864
             293:     10(int) Constant 98
             291:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 292 19 28 293 15 56 18
             296:             TypeImage 7(float) 2D sampled format:Unknown
             299:     10(int) Constant 99
             301:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
             297:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 298 15 28 299 15 30 300 301 16
             302:             TypePointer UniformConstant 296
303(textureHeight):    302(ptr) Variable UniformConstant
             304:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 305 297 28 299 15 30 305 303(textureHeight) 200
             307:             TypeSampler
             308:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 309 31 28 299 15 30 310 301 16
             311:             TypePointer UniformConstant 307
312(samplerHeight):    311(ptr) Variable UniformConstant
             313:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 314 308 28 299 15 30 314 312(samplerHeight) 200
             316:             TypeSampledImage 296
             317:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 318 15 28 299 15 30 319 301 16
             324:    201(int) Constant 4
             332:             TypePointer Function 201(int)
             336:     10(int) Constant 102
             334:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 335 203 28 336 15 56 18
             344:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             347:    201(int) Constant 3
             349:             TypePointer Uniform 17(fvec4)
             353:    7(float) Constant 1090519040
             355:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             359:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             360:    47(bool) ConstantFalse
             364:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             368:             TypePointer Function 89(ConstantsHSOutput)
             372:     10(int) Constant 113
             370:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 371 97 28 372 15 104 18
             374:          85 ConstantComposite 217 217 217 217
             375:          87 ConstantComposite 217 217
             376:89(ConstantsHSOutput) ConstantComposite 374 375
             377:    201(int) Constant 2
             385:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             386:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             399:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
             458:             TypePointer Function 112(HSOutput)
             461:     10(int) Constant 159
             460:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 371 119 28 461 15 127 18
             463:   17(fvec4) ConstantComposite 217 217 217 217
             464:   44(fvec2) ConstantComposite 217 217
             465:112(HSOutput) ConstantComposite 463 218 464
             471:             TypePointer Function 66(fvec3)
             483:             TypeArray 17(fvec4) 18
             484:             TypePointer Input 483
  485(patch.Pos):    484(ptr) Variable Input
             486:             TypePointer Input 17(fvec4)
             490:             TypeArray 66(fvec3) 18
             491:             TypePointer Input 490
492(patch.Normal):    491(ptr) Variable Input
             493:             TypePointer Input 66(fvec3)
             497:             TypeArray 44(fvec2) 18
             498:             TypePointer Input 497
   499(patch.UV):    498(ptr) Variable Input
             500:             TypePointer Input 44(fvec2)
             532:             TypePointer Input 10(int)
533(InvocationID):    532(ptr) Variable Input
             541:             TypePointer Output 483
542(@entryPointOutput.Pos):    541(ptr) Variable Output
             546:             TypePointer Output 17(fvec4)
             548:             TypePointer Output 490
549(@entryPointOutput.Normal):    548(ptr) Variable Output
             553:             TypePointer Output 66(fvec3)
             555:             TypePointer Output 497
556(@entryPointOutput.UV):    555(ptr) Variable Output
             560:             TypePointer Output 44(fvec2)
             570:             TypePointer Output 85
571(@patchConstantOutput.TessLevelOuter):    570(ptr) Variable Output
             574:             TypePointer Output 7(float)
             585:             TypePointer Output 87
586(@patchConstantOutput.TessLevelInner):    585(ptr) Variable Output
         5(main):           3 Function None 4
               6:             Label
      482(patch):     84(ptr) Variable Function
531(InvocationID):    111(ptr) Variable Function
535(flattenTemp):    458(ptr) Variable Function
      536(param):     84(ptr) Variable Function
      538(param):    111(ptr) Variable Function
566(@patchConstantResult):    368(ptr) Variable Function
      567(param):     84(ptr) Variable Function
             487:    486(ptr) AccessChain 485(patch.Pos) 204
             488:   17(fvec4) Load 487
             489:     20(ptr) AccessChain 482(patch) 204 204
                              Store 489 488
             494:    493(ptr) AccessChain 492(patch.Normal) 204
             495:   66(fvec3) Load 494
             496:    471(ptr) AccessChain 482(patch) 204 205
                              Store 496 495
             501:    500(ptr) AccessChain 499(patch.UV) 204
             502:   44(fvec2) Load 501
             503:     46(ptr) AccessChain 482(patch) 204 377
                              Store 503 502
             504:    486(ptr) AccessChain 485(patch.Pos) 205
             505:   17(fvec4) Load 504
             506:     20(ptr) AccessChain 482(patch) 205 204
                              Store 506 505
             507:    493(ptr) AccessChain 492(patch.Normal) 205
             508:   66(fvec3) Load 507
             509:    471(ptr) AccessChain 482(patch) 205 205
                              Store 509 508
             510:    500(ptr) AccessChain 499(patch.UV) 205
             511:   44(fvec2) Load 510
             512:     46(ptr) AccessChain 482(patch) 205 377
                              Store 512 511
             513:    486(ptr) AccessChain 485(patch.Pos) 377
             514:   17(fvec4) Load 513
             515:     20(ptr) AccessChain 482(patch) 377 204
                              Store 515 514
             516:    493(ptr) AccessChain 492(patch.Normal) 377
             517:   66(fvec3) Load 516
             518:    471(ptr) AccessChain 482(patch) 377 205
                              Store 518 517
             519:    500(ptr) AccessChain 499(patch.UV) 377
             520:   44(fvec2) Load 519
             521:     46(ptr) AccessChain 482(patch) 377 377
                              Store 521 520
             522:    486(ptr) AccessChain 485(patch.Pos) 347
             523:   17(fvec4) Load 522
             524:     20(ptr) AccessChain 482(patch) 347 204
                              Store 524 523
             525:    493(ptr) AccessChain 492(patch.Normal) 347
             526:   66(fvec3) Load 525
             527:    471(ptr) AccessChain 482(patch) 347 205
                              Store 527 526
             528:    500(ptr) AccessChain 499(patch.UV) 347
             529:   44(fvec2) Load 528
             530:     46(ptr) AccessChain 482(patch) 347 377
                              Store 530 529
             534:     10(int) Load 533(InvocationID)
                              Store 531(InvocationID) 534
             537:          82 Load 482(patch)
                              Store 536(param) 537
             539:     10(int) Load 531(InvocationID)
                              Store 538(param) 539
             540:112(HSOutput) FunctionCall 125(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 536(param) 538(param)
                              Store 535(flattenTemp) 540
             543:     10(int) Load 533(InvocationID)
             544:     20(ptr) AccessChain 535(flattenTemp) 204
             545:   17(fvec4) Load 544
             547:    546(ptr) AccessChain 542(@entryPointOutput.Pos) 543
                              Store 547 545
             550:     10(int) Load 533(InvocationID)
             551:    471(ptr) AccessChain 535(flattenTemp) 205
             552:   66(fvec3) Load 551
             554:    553(ptr) AccessChain 549(@entryPointOutput.Normal) 550
                              Store 554 552
             557:     10(int) Load 533(InvocationID)
             558:     46(ptr) AccessChain 535(flattenTemp) 377
             559:   44(fvec2) Load 558
             561:    560(ptr) AccessChain 556(@entryPointOutput.UV) 557
                              Store 561 559
                              ControlBarrier 42 18 15
             562:     10(int) Load 533(InvocationID)
             563:    47(bool) IEqual 562 204
                              SelectionMerge 565 None
                              BranchConditional 563 564 565
             564:               Label
             568:          82   Load 482(patch)
                                Store 567(param) 568
             569:89(ConstantsHSOutput)   FunctionCall 102(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 567(param)
                                Store 566(@patchConstantResult) 569
             572:    147(ptr)   AccessChain 566(@patchConstantResult) 204 204
             573:    7(float)   Load 572
             575:    574(ptr)   AccessChain 571(@patchConstantOutput.TessLevelOuter) 204
                                Store 575 573
             576:    147(ptr)   AccessChain 566(@patchConstantResult) 204 205
             577:    7(float)   Load 576
             578:    574(ptr)   AccessChain 571(@patchConstantOutput.TessLevelOuter) 205
                                Store 578 577
             579:    147(ptr)   AccessChain 566(@patchConstantResult) 204 377
             580:    7(float)   Load 579
             581:    574(ptr)   AccessChain 571(@patchConstantOutput.TessLevelOuter) 377
                                Store 581 580
             582:    147(ptr)   AccessChain 566(@patchConstantResult) 204 347
             583:    7(float)   Load 582
             584:    574(ptr)   AccessChain 571(@patchConstantOutput.TessLevelOuter) 347
                                Store 584 583
             587:    147(ptr)   AccessChain 566(@patchConstantResult) 205 204
             588:    7(float)   Load 587
             589:    574(ptr)   AccessChain 586(@patchConstantOutput.TessLevelInner) 204
                                Store 589 588
             590:    147(ptr)   AccessChain 566(@patchConstantResult) 205 205
             591:    7(float)   Load 590
             592:    574(ptr)   AccessChain 586(@patchConstantOutput.TessLevelInner) 205
                                Store 592 591
                                Branch 565
             565:             Label
                              Return
                              FunctionEnd
25(screenSpaceTessFactor(vf4;vf4;):    7(float) Function None 21
          23(p0):     20(ptr) FunctionParameter
          24(p1):     20(ptr) FunctionParameter
              33:             Label
   137(midPoint):     20(ptr) Variable Function
     148(radius):    147(ptr) Variable Function
         158(v0):     20(ptr) Variable Function
      210(clip0):     20(ptr) Variable Function
      227(clip1):     20(ptr) Variable Function
              34:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 27
              35:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
              38:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 36 23(p0) 39
              43:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 40 24(p1) 39
             136:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 27 25(screenSpaceTessFactor(vf4;vf4;)
             141:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 138 137(midPoint) 39
             143:   17(fvec4) Load 23(p0)
             144:   17(fvec4) Load 24(p1)
             145:   17(fvec4) FAdd 143 144
             146:   17(fvec4) VectorTimesScalar 145 142
                              Store 137(midPoint) 146
             152:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 149 148(radius) 39
             153:   17(fvec4) Load 23(p0)
             154:   17(fvec4) Load 24(p1)
             155:    7(float) ExtInst 2(GLSL.std.450) 67(Distance) 153 154
             157:    7(float) FDiv 155 156
                              Store 148(radius) 157
             162:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 159 158(v0) 39
             163:   17(fvec4) Load 137(midPoint)
             207:    206(ptr) AccessChain 198 204 205
             208:         164 Load 207
             209:   17(fvec4) VectorTimesMatrix 163 208
                              Store 158(v0) 209
             214:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 211 210(clip0) 39
             215:   17(fvec4) Load 158(v0)
             216:    7(float) Load 148(radius)
             219:    7(float) CompositeExtract 218 0
             220:    7(float) CompositeExtract 218 1
             221:    7(float) CompositeExtract 218 2
             222:   17(fvec4) CompositeConstruct 216 219 220 221
             223:   17(fvec4) FSub 215 222
             224:    206(ptr) AccessChain 198 204 204
             225:         164 Load 224
             226:   17(fvec4) VectorTimesMatrix 223 225
                              Store 210(clip0) 226
             231:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 228 227(clip1) 39
             232:   17(fvec4) Load 158(v0)
             233:    7(float) Load 148(radius)
             234:    7(float) CompositeExtract 218 0
             235:    7(float) CompositeExtract 218 1
             236:    7(float) CompositeExtract 218 2
             237:   17(fvec4) CompositeConstruct 233 234 235 236
             238:   17(fvec4) FAdd 232 237
             239:    206(ptr) AccessChain 198 204 204
             240:         164 Load 239
             241:   17(fvec4) VectorTimesMatrix 238 240
                              Store 227(clip1) 241
             242:    147(ptr) AccessChain 210(clip0) 16
             243:    7(float) Load 242
             244:   17(fvec4) Load 210(clip0)
             245:   17(fvec4) CompositeConstruct 243 243 243 243
             246:   17(fvec4) FDiv 244 245
                              Store 210(clip0) 246
             247:    147(ptr) AccessChain 227(clip1) 16
             248:    7(float) Load 247
             249:   17(fvec4) Load 227(clip1)
             250:   17(fvec4) CompositeConstruct 248 248 248 248
             251:   17(fvec4) FDiv 249 250
                              Store 227(clip1) 251
             254:    253(ptr) AccessChain 198 204 252
             255:   44(fvec2) Load 254
             256:   17(fvec4) Load 210(clip0)
             257:   44(fvec2) VectorShuffle 256 256 0 1
             258:   44(fvec2) FMul 257 255
             259:    147(ptr) AccessChain 210(clip0) 15
             260:    7(float) CompositeExtract 258 0
                              Store 259 260
             261:    147(ptr) AccessChain 210(clip0) 31
             262:    7(float) CompositeExtract 258 1
                              Store 261 262
             263:    253(ptr) AccessChain 198 204 252
             264:   44(fvec2) Load 263
             265:   17(fvec4) Load 227(clip1)
             266:   44(fvec2) VectorShuffle 265 265 0 1
             267:   44(fvec2) FMul 266 264
             268:    147(ptr) AccessChain 227(clip1) 15
             269:    7(float) CompositeExtract 267 0
                              Store 268 269
             270:    147(ptr) AccessChain 227(clip1) 31
             271:    7(float) CompositeExtract 267 1
                              Store 270 271
             272:   17(fvec4) Load 210(clip0)
             273:   17(fvec4) Load 227(clip1)
             274:    7(float) ExtInst 2(GLSL.std.450) 67(Distance) 272 273
             277:    276(ptr) AccessChain 198 204 275
             278:    7(float) Load 277
             279:    7(float) FDiv 274 278
             281:    276(ptr) AccessChain 198 204 280
             282:    7(float) Load 281
             283:    7(float) FMul 279 282
             286:    7(float) ExtInst 2(GLSL.std.450) 43(FClamp) 283 284 285
                              ReturnValue 286
                              FunctionEnd
54(frustumCheck(vf4;vf2;):    47(bool) Function None 50
         52(Pos):     20(ptr) FunctionParameter
        53(inUV):     46(ptr) FunctionParameter
              57:             Label
        290(pos):     20(ptr) Variable Function
          333(i):    332(ptr) Variable Function
              58:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 56
              59:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
              62:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 60 52(Pos) 39
              65:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 63 53(inUV) 39
             289:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 56 54(frustumCheck(vf4;vf2;)
             294:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 291 290(pos) 39
             295:   17(fvec4) Load 52(Pos)
                              Store 290(pos) 295
             306:         296 Load 303(textureHeight)
             315:         307 Load 312(samplerHeight)
             320:         316 SampledImage 306 315
             321:   44(fvec2) Load 53(inUV)
             322:   17(fvec4) ImageSampleExplicitLod 320 321 Lod 217
             323:    7(float) CompositeExtract 322 0
             325:    276(ptr) AccessChain 198 204 324
             326:    7(float) Load 325
             327:    7(float) FMul 323 326
             328:    147(ptr) AccessChain 290(pos) 31
             329:    7(float) Load 328
             330:    7(float) FSub 329 327
             331:    147(ptr) AccessChain 290(pos) 31
                              Store 331 330
             337:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 334 333(i) 39
                              Store 333(i) 204
                              Branch 338
             338:             Label
                              LoopMerge 340 341 None
                              Branch 342
             342:             Label
             343:    201(int) Load 333(i)
             345:    47(bool) SLessThan 343 252
                              BranchConditional 345 339 340
             339:               Label
             346:   17(fvec4)   Load 290(pos)
             348:    201(int)   Load 333(i)
             350:    349(ptr)   AccessChain 198 204 347 348
             351:   17(fvec4)   Load 350
             352:    7(float)   Dot 346 351
             354:    7(float)   FAdd 352 353
             356:    47(bool)   FOrdLessThan 354 217
                                SelectionMerge 358 None
                                BranchConditional 356 357 358
             357:                 Label
                                  ReturnValue 360
             358:               Label
                                Branch 341
             341:               Label
             362:    201(int)   Load 333(i)
             363:    201(int)   IAdd 362 205
                                Store 333(i) 363
                                Branch 338
             340:             Label
                              ReturnValue 166
                              FunctionEnd
102(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];):89(ConstantsHSOutput) Function None 99
      101(patch):     84(ptr) FunctionParameter
             105:             Label
     369(output):    368(ptr) Variable Function
      378(param):     20(ptr) Variable Function
      381(param):     46(ptr) Variable Function
      403(param):     20(ptr) Variable Function
      406(param):     20(ptr) Variable Function
      411(param):     20(ptr) Variable Function
      414(param):     20(ptr) Variable Function
      419(param):     20(ptr) Variable Function
      422(param):     20(ptr) Variable Function
      427(param):     20(ptr) Variable Function
      430(param):     20(ptr) Variable Function
             106:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 104
             107:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
             110:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 101(patch) 39
             367:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 104 102(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
             373:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 370 369(output) 39
                              Store 369(output) 376
             379:     20(ptr) AccessChain 101(patch) 204 204
             380:   17(fvec4) Load 379
                              Store 378(param) 380
             382:     46(ptr) AccessChain 101(patch) 204 377
             383:   44(fvec2) Load 382
                              Store 381(param) 383
             384:    47(bool) FunctionCall 54(frustumCheck(vf4;vf2;) 378(param) 381(param)
             387:    47(bool) LogicalNot 384
                              SelectionMerge 389 None
                              BranchConditional 387 388 396
             388:               Label
             390:    147(ptr)   AccessChain 369(output) 205 204
                                Store 390 217
             391:    147(ptr)   AccessChain 369(output) 205 205
                                Store 391 217
             392:    147(ptr)   AccessChain 369(output) 204 204
                                Store 392 217
             393:    147(ptr)   AccessChain 369(output) 204 205
                                Store 393 217
             394:    147(ptr)   AccessChain 369(output) 204 377
                                Store 394 217
             395:    147(ptr)   AccessChain 369(output) 204 347
                                Store 395 217
                                Branch 389
             396:               Label
             397:    276(ptr)   AccessChain 198 204 280
             398:    7(float)   Load 397
             400:    47(bool)   FOrdGreaterThan 398 217
                                SelectionMerge 402 None
                                BranchConditional 400 401 447
             401:                 Label
             404:     20(ptr)     AccessChain 101(patch) 347 204
             405:   17(fvec4)     Load 404
                                  Store 403(param) 405
             407:     20(ptr)     AccessChain 101(patch) 204 204
             408:   17(fvec4)     Load 407
                                  Store 406(param) 408
             409:    7(float)     FunctionCall 25(screenSpaceTessFactor(vf4;vf4;) 403(param) 406(param)
             410:    147(ptr)     AccessChain 369(output) 204 204
                                  Store 410 409
             412:     20(ptr)     AccessChain 101(patch) 204 204
             413:   17(fvec4)     Load 412
                                  Store 411(param) 413
             415:     20(ptr)     AccessChain 101(patch) 205 204
             416:   17(fvec4)     Load 415
                                  Store 414(param) 416
             417:    7(float)     FunctionCall 25(screenSpaceTessFactor(vf4;vf4;) 411(param) 414(param)
             418:    147(ptr)     AccessChain 369(output) 204 205
                                  Store 418 417
             420:     20(ptr)     AccessChain 101(patch) 205 204
             421:   17(fvec4)     Load 420
                                  Store 419(param) 421
             423:     20(ptr)     AccessChain 101(patch) 377 204
             424:   17(fvec4)     Load 423
                                  Store 422(param) 424
             425:    7(float)     FunctionCall 25(screenSpaceTessFactor(vf4;vf4;) 419(param) 422(param)
             426:    147(ptr)     AccessChain 369(output) 204 377
                                  Store 426 425
             428:     20(ptr)     AccessChain 101(patch) 377 204
             429:   17(fvec4)     Load 428
                                  Store 427(param) 429
             431:     20(ptr)     AccessChain 101(patch) 347 204
             432:   17(fvec4)     Load 431
                                  Store 430(param) 432
             433:    7(float)     FunctionCall 25(screenSpaceTessFactor(vf4;vf4;) 427(param) 430(param)
             434:    147(ptr)     AccessChain 369(output) 204 347
                                  Store 434 433
             435:    147(ptr)     AccessChain 369(output) 204 204
             436:    7(float)     Load 435
             437:    147(ptr)     AccessChain 369(output) 204 347
             438:    7(float)     Load 437
             439:    7(float)     ExtInst 2(GLSL.std.450) 46(FMix) 436 438 142
             440:    147(ptr)     AccessChain 369(output) 205 204
                                  Store 440 439
             441:    147(ptr)     AccessChain 369(output) 204 377
             442:    7(float)     Load 441
             443:    147(ptr)     AccessChain 369(output) 204 205
             444:    7(float)     Load 443
             445:    7(float)     ExtInst 2(GLSL.std.450) 46(FMix) 442 444 142
             446:    147(ptr)     AccessChain 369(output) 205 205
                                  Store 446 445
                                  Branch 402
             447:                 Label
             448:    147(ptr)     AccessChain 369(output) 205 204
                                  Store 448 284
             449:    147(ptr)     AccessChain 369(output) 205 205
                                  Store 449 284
             450:    147(ptr)     AccessChain 369(output) 204 204
                                  Store 450 284
             451:    147(ptr)     AccessChain 369(output) 204 205
                                  Store 451 284
             452:    147(ptr)     AccessChain 369(output) 204 377
                                  Store 452 284
             453:    147(ptr)     AccessChain 369(output) 204 347
                                  Store 453 284
                                  Branch 402
             402:               Label
                                Branch 389
             389:             Label
             454:89(ConstantsHSOutput) Load 369(output)
                              ReturnValue 454
                              FunctionEnd
125(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;):112(HSOutput) Function None 121
      123(patch):     84(ptr) FunctionParameter
124(InvocationID):    111(ptr) FunctionParameter
             128:             Label
     459(output):    458(ptr) Variable Function
             129:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 127
             130:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
             132:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 131 123(patch) 39
             135:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 133 124(InvocationID) 39
             457:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 127 125(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
             462:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 460 459(output) 39
                              Store 459(output) 465
             466:     10(int) Load 124(InvocationID)
             467:     20(ptr) AccessChain 123(patch) 466 204
             468:   17(fvec4) Load 467
             469:     20(ptr) AccessChain 459(output) 204
                              Store 469 468
             470:     10(int) Load 124(InvocationID)
             472:    471(ptr) AccessChain 123(patch) 470 205
             473:   66(fvec3) Load 472
             474:    471(ptr) AccessChain 459(output) 205
                              Store 474 473
             475:     10(int) Load 124(InvocationID)
             476:     46(ptr) AccessChain 123(patch) 475 377
             477:   44(fvec2) Load 476
             478:     46(ptr) AccessChain 459(output) 377
                              Store 478 477
             479:112(HSOutput) Load 459(output)
                              ReturnValue 479
                              FunctionEnd