aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.debuginfo.hlsl.tese.out
blob: 56e108653d052b230374c0bd6c615dcf6d9120f4 (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
spv.debuginfo.hlsl.tese
Validation failed
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 434

                              Capability Tessellation
                              Extension  "SPV_KHR_non_semantic_info"
               1:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               2:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint TessellationEvaluation 5  "main" 325 340 349 358 365 371 411 415 419 422 425 428 431
                              ExecutionMode 5 Quads
               9:             String  "float"
              12:             String  "uint"
              25:             String  "TessLevelOuter"
              27:             String  ""
              31:             String  "TessLevelInner"
              34:             String  "ConstantsHSOutput"
              48:             String  "Pos"
              51:             String  "Normal"
              55:             String  "UV"
              59:             String  "HSOutput"
              67:             String  "WorldPos"
              77:             String  "DSOutput"
              84:             String  "@main"
              90:             String  "input"
              94:             String  "TessCoord"
              97:             String  "patch"
             103:             String  "output"
             113:             String  "uv1"
             117:             String  "int"
             131:             String  "uv2"
             151:             String  "n1"
             162:             String  "n2"
             181:             String  "pos1"
             192:             String  "pos2"
             203:             String  "pos"
             214:             String  "type.2d.image"
             216:             String  "@type.2d.image"
             221:             String  "displacementMapTexture"
             226:             String  "type.sampler"
             227:             String  "@type.sampler"
             231:             String  "displacementMapSampler"
             235:             String  "type.sampled.image"
             236:             String  "@type.sampled.image"
             250:             String  "modelview"
             255:             String  "lightPos"
             259:             String  "frustumPlanes"
             262:             String  "tessellatedEdgeSize"
             266:             String  "viewportDim"
             270:             String  "UBO"
             273:             String  "ubo"
                              Name 5  "main"
                              Name 23  "ConstantsHSOutput"
                              MemberName 23(ConstantsHSOutput) 0  "TessLevelOuter"
                              MemberName 23(ConstantsHSOutput) 1  "TessLevelInner"
                              Name 46  "HSOutput"
                              MemberName 46(HSOutput) 0  "Pos"
                              MemberName 46(HSOutput) 1  "Normal"
                              MemberName 46(HSOutput) 2  "UV"
                              Name 62  "DSOutput"
                              MemberName 62(DSOutput) 0  "Pos"
                              MemberName 62(DSOutput) 1  "Normal"
                              MemberName 62(DSOutput) 2  "UV"
                              MemberName 62(DSOutput) 3  "ViewVec"
                              MemberName 62(DSOutput) 4  "LightVec"
                              MemberName 62(DSOutput) 5  "EyePos"
                              MemberName 62(DSOutput) 6  "WorldPos"
                              Name 83  "@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];"
                              Name 80  "input"
                              Name 81  "TessCoord"
                              Name 82  "patch"
                              Name 101  "output"
                              Name 111  "uv1"
                              Name 129  "uv2"
                              Name 149  "n1"
                              Name 160  "n2"
                              Name 179  "pos1"
                              Name 190  "pos2"
                              Name 201  "pos"
                              Name 219  "displacementMapTexture"
                              Name 229  "displacementMapSampler"
                              Name 248  "UBO"
                              MemberName 248(UBO) 0  "projection"
                              MemberName 248(UBO) 1  "modelview"
                              MemberName 248(UBO) 2  "lightPos"
                              MemberName 248(UBO) 3  "frustumPlanes"
                              MemberName 248(UBO) 4  "displacementFactor"
                              MemberName 248(UBO) 5  "tessellationFactor"
                              MemberName 248(UBO) 6  "viewportDim"
                              MemberName 248(UBO) 7  "tessellatedEdgeSize"
                              Name 271  "ubo"
                              MemberName 271(ubo) 0  "ubo"
                              Name 276  ""
                              Name 323  "input"
                              Name 325  "input.TessLevelOuter"
                              Name 340  "input.TessLevelInner"
                              Name 347  "TessCoord"
                              Name 349  "TessCoord"
                              Name 355  "patch"
                              Name 358  "patch.Pos"
                              Name 365  "patch.Normal"
                              Name 371  "patch.UV"
                              Name 403  "flattenTemp"
                              Name 405  "param"
                              Name 407  "param"
                              Name 411  "@entryPointOutput.Pos"
                              Name 415  "@entryPointOutput.Normal"
                              Name 419  "@entryPointOutput.UV"
                              Name 422  "@entryPointOutput.ViewVec"
                              Name 425  "@entryPointOutput.LightVec"
                              Name 428  "@entryPointOutput.EyePos"
                              Name 431  "@entryPointOutput.WorldPos"
                              Decorate 219(displacementMapTexture) DescriptorSet 0
                              Decorate 219(displacementMapTexture) Binding 1
                              Decorate 229(displacementMapSampler) DescriptorSet 0
                              Decorate 229(displacementMapSampler) Binding 1
                              Decorate 246 ArrayStride 16
                              MemberDecorate 248(UBO) 0 RowMajor
                              MemberDecorate 248(UBO) 0 Offset 0
                              MemberDecorate 248(UBO) 0 MatrixStride 16
                              MemberDecorate 248(UBO) 1 RowMajor
                              MemberDecorate 248(UBO) 1 Offset 64
                              MemberDecorate 248(UBO) 1 MatrixStride 16
                              MemberDecorate 248(UBO) 2 Offset 128
                              MemberDecorate 248(UBO) 3 Offset 144
                              MemberDecorate 248(UBO) 4 Offset 240
                              MemberDecorate 248(UBO) 5 Offset 244
                              MemberDecorate 248(UBO) 6 Offset 248
                              MemberDecorate 248(UBO) 7 Offset 256
                              MemberDecorate 271(ubo) 0 Offset 0
                              Decorate 271(ubo) Block
                              Decorate 276 DescriptorSet 0
                              Decorate 276 Binding 0
                              Decorate 325(input.TessLevelOuter) Patch
                              Decorate 325(input.TessLevelOuter) BuiltIn TessLevelOuter
                              Decorate 340(input.TessLevelInner) Patch
                              Decorate 340(input.TessLevelInner) BuiltIn TessLevelInner
                              Decorate 349(TessCoord) Patch
                              Decorate 349(TessCoord) BuiltIn TessCoord
                              Decorate 358(patch.Pos) BuiltIn Position
                              Decorate 365(patch.Normal) Location 0
                              Decorate 371(patch.UV) Location 1
                              Decorate 411(@entryPointOutput.Pos) BuiltIn Position
                              Decorate 415(@entryPointOutput.Normal) Location 0
                              Decorate 419(@entryPointOutput.UV) Location 1
                              Decorate 422(@entryPointOutput.ViewVec) Location 2
                              Decorate 425(@entryPointOutput.LightVec) Location 3
                              Decorate 428(@entryPointOutput.EyePos) Location 4
                              Decorate 431(@entryPointOutput.WorldPos) Location 5
               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:     10(int) Constant 4
              18:             TypeArray 7(float) 17
              19:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 17
              20:     10(int) Constant 2
              21:             TypeArray 7(float) 20
              22:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 20
23(ConstantsHSOutput):             TypeStruct 18 21
              26:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 27
              28:     10(int) Constant 51
              29:     10(int) Constant 25
              24:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 25 19 26 28 29 15 15 16
              32:     10(int) Constant 52
              30:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 31 22 26 32 29 15 15 16
              35:     10(int) Constant 1
              37:     10(int) Constant 5
              36:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 35 17 26 37
              33:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 34 35 26 15 15 36 34 15 16 24 30
              38:             TypePointer Function 23(ConstantsHSOutput)
              39:             TypeVector 7(float) 2
              40:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 20
              41:             TypePointer Function 39(fvec2)
              42:             TypeVector 7(float) 4
              43:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 17
              44:             TypeVector 7(float) 3
              45:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
    46(HSOutput):             TypeStruct 42(fvec4) 44(fvec3) 39(fvec2)
              49:     10(int) Constant 44
              47:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 48 43 26 49 13 15 15 16
              52:     10(int) Constant 45
              53:     10(int) Constant 35
              50:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 45 26 52 53 15 15 16
              56:     10(int) Constant 46
              57:     10(int) Constant 31
              54:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 55 40 26 56 57 15 15 16
              58:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 59 35 26 15 15 36 59 15 16 47 50 54
              60:             TypeArray 46(HSOutput) 17
              61:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 58 17
    62(DSOutput):             TypeStruct 42(fvec4) 44(fvec3) 39(fvec2) 44(fvec3) 44(fvec3) 44(fvec3) 44(fvec3)
              64:     10(int) Constant 57
              65:     10(int) Constant 13
              63:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 48 43 26 64 65 15 15 16
              68:     10(int) Constant 63
              69:     10(int) Constant 37
              66:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
              71:     10(int) Constant 59
              70:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 55 40 26 71 57 15 15 16
              72:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
              73:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
              74:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
              75:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
              76:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 77 35 26 15 15 36 77 15 16 63 66 70 72 73 74 75
              78:             TypeFunction 62(DSOutput) 38(ptr) 41(ptr) 60
              79:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 76 33 40 58
              85:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 84 79 26 15 15 36 84 16 15
              89:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 90 33 26 15 15 85 17 35
              92:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
              93:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 94 40 26 15 15 85 17 20
              96:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 97 58 26 15 15 85 17 16
             100:             TypePointer Function 62(DSOutput)
             104:     10(int) Constant 70
             102:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 103 76 26 104 15 85 17
             106:    7(float) Constant 0
             107:   42(fvec4) ConstantComposite 106 106 106 106
             108:   44(fvec3) ConstantComposite 106 106 106
             109:   39(fvec2) ConstantComposite 106 106
             110:62(DSOutput) ConstantComposite 107 108 109 108 108 108 108
             114:     10(int) Constant 71
             112:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 113 40 26 114 15 85 17
             116:             TypeInt 32 1
             118:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 117 13 17 15
             119:    116(int) Constant 0
             120:    116(int) Constant 2
             122:    116(int) Constant 1
             124:             TypePointer Function 7(float)
             132:     10(int) Constant 72
             130:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 131 40 26 132 15 85 17
             134:    116(int) Constant 3
             148:             TypePointer Function 44(fvec3)
             152:     10(int) Constant 75
             150:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 151 45 26 152 15 85 17
             163:     10(int) Constant 76
             161:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 162 45 26 163 15 85 17
             178:             TypePointer Function 42(fvec4)
             182:     10(int) Constant 80
             180:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 181 43 26 182 15 85 17
             193:     10(int) Constant 81
             191:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 192 43 26 193 15 85 17
             204:     10(int) Constant 82
             202:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 203 43 26 204 15 85 17
             212:             TypeImage 7(float) 2D sampled format:Unknown
             215:     10(int) Constant 84
             217:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
             213:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 214 15 26 215 15 36 216 217 16
             218:             TypePointer UniformConstant 212
219(displacementMapTexture):    218(ptr) Variable UniformConstant
             222:     10(int) Constant 8
             220:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 221 213 26 215 15 36 221 219(displacementMapTexture) 222
             224:             TypeSampler
             225:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 226 35 26 215 15 36 227 217 16
             228:             TypePointer UniformConstant 224
229(displacementMapSampler):    228(ptr) Variable UniformConstant
             230:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 231 225 26 215 15 36 231 229(displacementMapSampler) 222
             233:             TypeSampledImage 212
             234:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 235 15 26 215 15 36 236 217 16
             242:             TypeMatrix 42(fvec4) 4
             244:             TypeBool
             245:   244(bool) ConstantTrue
             243:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 43 17 245
             246:             TypeArray 42(fvec4) 14
             247:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 43 14
        248(UBO):             TypeStruct 242 242 42(fvec4) 246 7(float) 7(float) 39(fvec2) 7(float)
             251:     10(int) Constant 29
             252:     10(int) Constant 20
             249:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 250 243 26 251 252 15 15 16
             253:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 250 243 26 251 252 15 15 16
             256:     10(int) Constant 30
             257:     10(int) Constant 17
             254:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 255 43 26 256 257 15 15 16
             260:     10(int) Constant 22
             258:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 259 247 26 57 260 15 15 16
             263:     10(int) Constant 27
             261:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
             264:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
             267:     10(int) Constant 34
             265:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 266 40 26 267 252 15 15 16
             268:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
             269:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 270 35 26 215 15 36 270 15 16 249 253 254 258 261 264 265 268
        271(ubo):             TypeStruct 248(UBO)
             272:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 273 269 26 69 69 15 15 16
             274:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 273 35 26 215 15 36 273 15 16 272
             275:             TypePointer Uniform 271(ubo)
             276:    275(ptr) Variable Uniform
             277:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 27 274 26 215 15 36 27 276 222
             278:    116(int) Constant 4
             279:             TypePointer Uniform 7(float)
             288:             TypePointer Uniform 242
             300:             TypePointer Uniform 42(fvec4)
             309:    116(int) Constant 6
             313:    116(int) Constant 5
             324:             TypePointer Input 18
325(input.TessLevelOuter):    324(ptr) Variable Input
             326:             TypePointer Input 7(float)
             339:             TypePointer Input 21
340(input.TessLevelInner):    339(ptr) Variable Input
             348:             TypePointer Input 44(fvec3)
  349(TessCoord):    348(ptr) Variable Input
             354:             TypePointer Function 60
             356:             TypeArray 42(fvec4) 17
             357:             TypePointer Input 356
  358(patch.Pos):    357(ptr) Variable Input
             359:             TypePointer Input 42(fvec4)
             363:             TypeArray 44(fvec3) 17
             364:             TypePointer Input 363
365(patch.Normal):    364(ptr) Variable Input
             369:             TypeArray 39(fvec2) 17
             370:             TypePointer Input 369
   371(patch.UV):    370(ptr) Variable Input
             372:             TypePointer Input 39(fvec2)
             410:             TypePointer Output 42(fvec4)
411(@entryPointOutput.Pos):    410(ptr) Variable Output
             414:             TypePointer Output 44(fvec3)
415(@entryPointOutput.Normal):    414(ptr) Variable Output
             418:             TypePointer Output 39(fvec2)
419(@entryPointOutput.UV):    418(ptr) Variable Output
422(@entryPointOutput.ViewVec):    414(ptr) Variable Output
425(@entryPointOutput.LightVec):    414(ptr) Variable Output
428(@entryPointOutput.EyePos):    414(ptr) Variable Output
431(@entryPointOutput.WorldPos):    414(ptr) Variable Output
         5(main):           3 Function None 4
               6:             Label
      323(input):     38(ptr) Variable Function
  347(TessCoord):     41(ptr) Variable Function
      355(patch):    354(ptr) Variable Function
403(flattenTemp):    100(ptr) Variable Function
      405(param):     38(ptr) Variable Function
      407(param):     41(ptr) Variable Function
             327:    326(ptr) AccessChain 325(input.TessLevelOuter) 119
             328:    7(float) Load 327
             329:    124(ptr) AccessChain 323(input) 119 119
                              Store 329 328
             330:    326(ptr) AccessChain 325(input.TessLevelOuter) 122
             331:    7(float) Load 330
             332:    124(ptr) AccessChain 323(input) 119 122
                              Store 332 331
             333:    326(ptr) AccessChain 325(input.TessLevelOuter) 120
             334:    7(float) Load 333
             335:    124(ptr) AccessChain 323(input) 119 120
                              Store 335 334
             336:    326(ptr) AccessChain 325(input.TessLevelOuter) 134
             337:    7(float) Load 336
             338:    124(ptr) AccessChain 323(input) 119 134
                              Store 338 337
             341:    326(ptr) AccessChain 340(input.TessLevelInner) 119
             342:    7(float) Load 341
             343:    124(ptr) AccessChain 323(input) 122 119
                              Store 343 342
             344:    326(ptr) AccessChain 340(input.TessLevelInner) 122
             345:    7(float) Load 344
             346:    124(ptr) AccessChain 323(input) 122 122
                              Store 346 345
             350:   44(fvec3) Load 349(TessCoord)
             351:    7(float) CompositeExtract 350 0
             352:    7(float) CompositeExtract 350 1
             353:   39(fvec2) CompositeConstruct 351 352
                              Store 347(TessCoord) 353
             360:    359(ptr) AccessChain 358(patch.Pos) 119
             361:   42(fvec4) Load 360
             362:    178(ptr) AccessChain 355(patch) 119 119
                              Store 362 361
             366:    348(ptr) AccessChain 365(patch.Normal) 119
             367:   44(fvec3) Load 366
             368:    148(ptr) AccessChain 355(patch) 119 122
                              Store 368 367
             373:    372(ptr) AccessChain 371(patch.UV) 119
             374:   39(fvec2) Load 373
             375:     41(ptr) AccessChain 355(patch) 119 120
                              Store 375 374
             376:    359(ptr) AccessChain 358(patch.Pos) 122
             377:   42(fvec4) Load 376
             378:    178(ptr) AccessChain 355(patch) 122 119
                              Store 378 377
             379:    348(ptr) AccessChain 365(patch.Normal) 122
             380:   44(fvec3) Load 379
             381:    148(ptr) AccessChain 355(patch) 122 122
                              Store 381 380
             382:    372(ptr) AccessChain 371(patch.UV) 122
             383:   39(fvec2) Load 382
             384:     41(ptr) AccessChain 355(patch) 122 120
                              Store 384 383
             385:    359(ptr) AccessChain 358(patch.Pos) 120
             386:   42(fvec4) Load 385
             387:    178(ptr) AccessChain 355(patch) 120 119
                              Store 387 386
             388:    348(ptr) AccessChain 365(patch.Normal) 120
             389:   44(fvec3) Load 388
             390:    148(ptr) AccessChain 355(patch) 120 122
                              Store 390 389
             391:    372(ptr) AccessChain 371(patch.UV) 120
             392:   39(fvec2) Load 391
             393:     41(ptr) AccessChain 355(patch) 120 120
                              Store 393 392
             394:    359(ptr) AccessChain 358(patch.Pos) 134
             395:   42(fvec4) Load 394
             396:    178(ptr) AccessChain 355(patch) 134 119
                              Store 396 395
             397:    348(ptr) AccessChain 365(patch.Normal) 134
             398:   44(fvec3) Load 397
             399:    148(ptr) AccessChain 355(patch) 134 122
                              Store 399 398
             400:    372(ptr) AccessChain 371(patch.UV) 134
             401:   39(fvec2) Load 400
             402:     41(ptr) AccessChain 355(patch) 134 120
                              Store 402 401
             404:          60 Load 355(patch)
             406:23(ConstantsHSOutput) Load 323(input)
                              Store 405(param) 406
             408:   39(fvec2) Load 347(TessCoord)
                              Store 407(param) 408
             409:62(DSOutput) FunctionCall 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];) 405(param) 407(param) 404
                              Store 403(flattenTemp) 409
             412:    178(ptr) AccessChain 403(flattenTemp) 119
             413:   42(fvec4) Load 412
                              Store 411(@entryPointOutput.Pos) 413
             416:    148(ptr) AccessChain 403(flattenTemp) 122
             417:   44(fvec3) Load 416
                              Store 415(@entryPointOutput.Normal) 417
             420:     41(ptr) AccessChain 403(flattenTemp) 120
             421:   39(fvec2) Load 420
                              Store 419(@entryPointOutput.UV) 421
             423:    148(ptr) AccessChain 403(flattenTemp) 134
             424:   44(fvec3) Load 423
                              Store 422(@entryPointOutput.ViewVec) 424
             426:    148(ptr) AccessChain 403(flattenTemp) 278
             427:   44(fvec3) Load 426
                              Store 425(@entryPointOutput.LightVec) 427
             429:    148(ptr) AccessChain 403(flattenTemp) 313
             430:   44(fvec3) Load 429
                              Store 428(@entryPointOutput.EyePos) 430
             432:    148(ptr) AccessChain 403(flattenTemp) 309
             433:   44(fvec3) Load 432
                              Store 431(@entryPointOutput.WorldPos) 433
                              Return
                              FunctionEnd
83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];):62(DSOutput) Function None 78
       80(input):     38(ptr) FunctionParameter
   81(TessCoord):     41(ptr) FunctionParameter
       82(patch):          60 FunctionParameter
              86:             Label
     101(output):    100(ptr) Variable Function
        111(uv1):     41(ptr) Variable Function
        129(uv2):     41(ptr) Variable Function
         149(n1):    148(ptr) Variable Function
         160(n2):    148(ptr) Variable Function
       179(pos1):    178(ptr) Variable Function
       190(pos2):    178(ptr) Variable Function
        201(pos):    178(ptr) Variable Function
              87:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 85
              88:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 26 15 15 15 15
              91:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 89 80(input) 92
              95:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 93 81(TessCoord) 92
              98:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 96 82(patch) 92
              99:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 85 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];)
             105:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 102 101(output) 92
                              Store 101(output) 110
             115:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 112 111(uv1) 92
             121:   39(fvec2) CompositeExtract 82(patch) 0 2
             123:   39(fvec2) CompositeExtract 82(patch) 1 2
             125:    124(ptr) AccessChain 81(TessCoord) 15
             126:    7(float) Load 125
             127:   39(fvec2) CompositeConstruct 126 126
             128:   39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 121 123 127
                              Store 111(uv1) 128
             133:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 130 129(uv2) 92
             135:   39(fvec2) CompositeExtract 82(patch) 3 2
             136:   39(fvec2) CompositeExtract 82(patch) 2 2
             137:    124(ptr) AccessChain 81(TessCoord) 15
             138:    7(float) Load 137
             139:   39(fvec2) CompositeConstruct 138 138
             140:   39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 135 136 139
                              Store 129(uv2) 140
             141:   39(fvec2) Load 111(uv1)
             142:   39(fvec2) Load 129(uv2)
             143:    124(ptr) AccessChain 81(TessCoord) 35
             144:    7(float) Load 143
             145:   39(fvec2) CompositeConstruct 144 144
             146:   39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 141 142 145
             147:     41(ptr) AccessChain 101(output) 120
                              Store 147 146
             153:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 150 149(n1) 92
             154:   44(fvec3) CompositeExtract 82(patch) 0 1
             155:   44(fvec3) CompositeExtract 82(patch) 1 1
             156:    124(ptr) AccessChain 81(TessCoord) 15
             157:    7(float) Load 156
             158:   44(fvec3) CompositeConstruct 157 157 157
             159:   44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 154 155 158
                              Store 149(n1) 159
             164:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 161 160(n2) 92
             165:   44(fvec3) CompositeExtract 82(patch) 3 1
             166:   44(fvec3) CompositeExtract 82(patch) 2 1
             167:    124(ptr) AccessChain 81(TessCoord) 15
             168:    7(float) Load 167
             169:   44(fvec3) CompositeConstruct 168 168 168
             170:   44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 165 166 169
                              Store 160(n2) 170
             171:   44(fvec3) Load 149(n1)
             172:   44(fvec3) Load 160(n2)
             173:    124(ptr) AccessChain 81(TessCoord) 35
             174:    7(float) Load 173
             175:   44(fvec3) CompositeConstruct 174 174 174
             176:   44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 171 172 175
             177:    148(ptr) AccessChain 101(output) 122
                              Store 177 176
             183:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 180 179(pos1) 92
             184:   42(fvec4) CompositeExtract 82(patch) 0 0
             185:   42(fvec4) CompositeExtract 82(patch) 1 0
             186:    124(ptr) AccessChain 81(TessCoord) 15
             187:    7(float) Load 186
             188:   42(fvec4) CompositeConstruct 187 187 187 187
             189:   42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 184 185 188
                              Store 179(pos1) 189
             194:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 191 190(pos2) 92
             195:   42(fvec4) CompositeExtract 82(patch) 3 0
             196:   42(fvec4) CompositeExtract 82(patch) 2 0
             197:    124(ptr) AccessChain 81(TessCoord) 15
             198:    7(float) Load 197
             199:   42(fvec4) CompositeConstruct 198 198 198 198
             200:   42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 195 196 199
                              Store 190(pos2) 200
             205:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 202 201(pos) 92
             206:   42(fvec4) Load 179(pos1)
             207:   42(fvec4) Load 190(pos2)
             208:    124(ptr) AccessChain 81(TessCoord) 35
             209:    7(float) Load 208
             210:   42(fvec4) CompositeConstruct 209 209 209 209
             211:   42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 206 207 210
                              Store 201(pos) 211
             223:         212 Load 219(displacementMapTexture)
             232:         224 Load 229(displacementMapSampler)
             237:         233 SampledImage 223 232
             238:     41(ptr) AccessChain 101(output) 120
             239:   39(fvec2) Load 238
             240:   42(fvec4) ImageSampleExplicitLod 237 239 Lod 106
             241:    7(float) CompositeExtract 240 0
             280:    279(ptr) AccessChain 276 119 278
             281:    7(float) Load 280
             282:    7(float) FMul 241 281
             283:    124(ptr) AccessChain 201(pos) 35
             284:    7(float) Load 283
             285:    7(float) FSub 284 282
             286:    124(ptr) AccessChain 201(pos) 35
                              Store 286 285
             287:   42(fvec4) Load 201(pos)
             289:    288(ptr) AccessChain 276 119 122
             290:         242 Load 289
             291:   42(fvec4) VectorTimesMatrix 287 290
             292:    288(ptr) AccessChain 276 119 119
             293:         242 Load 292
             294:   42(fvec4) VectorTimesMatrix 291 293
             295:    178(ptr) AccessChain 101(output) 119
                              Store 295 294
             296:   42(fvec4) Load 201(pos)
             297:   44(fvec3) VectorShuffle 296 296 0 1 2
             298:   44(fvec3) FNegate 297
             299:    148(ptr) AccessChain 101(output) 134
                              Store 299 298
             301:    300(ptr) AccessChain 276 119 120
             302:   42(fvec4) Load 301
             303:   44(fvec3) VectorShuffle 302 302 0 1 2
             304:    148(ptr) AccessChain 101(output) 134
             305:   44(fvec3) Load 304
             306:   44(fvec3) FAdd 303 305
             307:   44(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 306
             308:    148(ptr) AccessChain 101(output) 278
                              Store 308 307
             310:   42(fvec4) Load 201(pos)
             311:   44(fvec3) VectorShuffle 310 310 0 1 2
             312:    148(ptr) AccessChain 101(output) 309
                              Store 312 311
             314:   42(fvec4) Load 201(pos)
             315:    288(ptr) AccessChain 276 119 122
             316:         242 Load 315
             317:   42(fvec4) VectorTimesMatrix 314 316
             318:   44(fvec3) VectorShuffle 317 317 0 1 2
             319:    148(ptr) AccessChain 101(output) 313
                              Store 319 318
             320:62(DSOutput) Load 101(output)
                              ReturnValue 320
                              FunctionEnd