Setup dependent external sources
[platform/upstream/VK-GL-CTS.git] / external / glslang / src / Test / baseResults / spv.400.tese.out
1 spv.400.tese
2 Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
3
4 // Module Version 10000
5 // Generated by (magic number): 80001
6 // Id's are bound by 96
7
8                               Capability Tessellation
9                               Capability TessellationPointSize
10                               Capability ClipDistance
11                1:             ExtInstImport  "GLSL.std.450"
12                               MemoryModel Logical GLSL450
13                               EntryPoint TessellationEvaluation 4  "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95
14                               ExecutionMode 4 Triangles
15                               ExecutionMode 4 SpacingFractionalOdd
16                               ExecutionMode 4 VertexOrderCcw
17                               ExecutionMode 4 PointMode
18                               Source GLSL 400
19                               SourceExtension  "GL_ARB_separate_shader_objects"
20                               Name 4  "main"
21                               Name 8  "a"
22                               Name 13  "p"
23                               Name 17  "gl_PerVertex"
24                               MemberName 17(gl_PerVertex) 0  "gl_Position"
25                               MemberName 17(gl_PerVertex) 1  "gl_PointSize"
26                               MemberName 17(gl_PerVertex) 2  "gl_ClipDistance"
27                               Name 21  "gl_in"
28                               Name 28  "ps"
29                               Name 32  "cd"
30                               Name 36  "pvi"
31                               Name 38  "gl_PatchVerticesIn"
32                               Name 40  "pid"
33                               Name 41  "gl_PrimitiveID"
34                               Name 45  "tc"
35                               Name 47  "gl_TessCoord"
36                               Name 49  "tlo"
37                               Name 53  "gl_TessLevelOuter"
38                               Name 57  "tli"
39                               Name 61  "gl_TessLevelInner"
40                               Name 64  "gl_PerVertex"
41                               MemberName 64(gl_PerVertex) 0  "gl_Position"
42                               MemberName 64(gl_PerVertex) 1  "gl_PointSize"
43                               MemberName 64(gl_PerVertex) 2  "gl_ClipDistance"
44                               Name 66  ""
45                               Name 75  "patchIn"
46                               Name 79  "inb"
47                               Name 80  "ind"
48                               Name 81  "testblb"
49                               MemberName 81(testblb) 0  "f"
50                               Name 84  "blb"
51                               Name 85  "testbld"
52                               MemberName 85(testbld) 0  "f"
53                               Name 88  "bld"
54                               Name 91  "ivla"
55                               Name 92  "ivlb"
56                               Name 95  "ovla"
57                               MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
58                               MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
59                               MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
60                               Decorate 17(gl_PerVertex) Block
61                               Decorate 38(gl_PatchVerticesIn) BuiltIn PatchVertices
62                               Decorate 41(gl_PrimitiveID) BuiltIn PrimitiveId
63                               Decorate 47(gl_TessCoord) BuiltIn TessCoord
64                               Decorate 53(gl_TessLevelOuter) Patch
65                               Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
66                               Decorate 61(gl_TessLevelInner) Patch
67                               Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
68                               MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position
69                               MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize
70                               MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance
71                               Decorate 64(gl_PerVertex) Block
72                               Decorate 75(patchIn) Patch
73                               Decorate 81(testblb) Block
74                               Decorate 85(testbld) Block
75                               Decorate 91(ivla) Location 23
76                               Decorate 92(ivlb) Location 24
77                               Decorate 95(ovla) Location 23
78                2:             TypeVoid
79                3:             TypeFunction 2
80                6:             TypeInt 32 1
81                7:             TypePointer Function 6(int)
82                9:      6(int) Constant 1512
83               10:             TypeFloat 32
84               11:             TypeVector 10(float) 4
85               12:             TypePointer Function 11(fvec4)
86               14:             TypeInt 32 0
87               15:     14(int) Constant 3
88               16:             TypeArray 10(float) 15
89 17(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
90               18:     14(int) Constant 32
91               19:             TypeArray 17(gl_PerVertex) 18
92               20:             TypePointer Input 19
93        21(gl_in):     20(ptr) Variable Input
94               22:      6(int) Constant 1
95               23:      6(int) Constant 0
96               24:             TypePointer Input 11(fvec4)
97               27:             TypePointer Function 10(float)
98               29:             TypePointer Input 10(float)
99               33:      6(int) Constant 2
100               37:             TypePointer Input 6(int)
101 38(gl_PatchVerticesIn):     37(ptr) Variable Input
102 41(gl_PrimitiveID):     37(ptr) Variable Input
103               43:             TypeVector 10(float) 3
104               44:             TypePointer Function 43(fvec3)
105               46:             TypePointer Input 43(fvec3)
106 47(gl_TessCoord):     46(ptr) Variable Input
107               50:     14(int) Constant 4
108               51:             TypeArray 10(float) 50
109               52:             TypePointer Input 51
110 53(gl_TessLevelOuter):     52(ptr) Variable Input
111               54:      6(int) Constant 3
112               58:     14(int) Constant 2
113               59:             TypeArray 10(float) 58
114               60:             TypePointer Input 59
115 61(gl_TessLevelInner):     60(ptr) Variable Input
116 64(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
117               65:             TypePointer Output 64(gl_PerVertex)
118               66:     65(ptr) Variable Output
119               68:             TypePointer Output 11(fvec4)
120               71:             TypePointer Output 10(float)
121      75(patchIn):     24(ptr) Variable Input
122               76:             TypeVector 10(float) 2
123               77:             TypeArray 76(fvec2) 18
124               78:             TypePointer Input 77
125          79(inb):     78(ptr) Variable Input
126          80(ind):     78(ptr) Variable Input
127      81(testblb):             TypeStruct 6(int)
128               82:             TypeArray 81(testblb) 18
129               83:             TypePointer Input 82
130          84(blb):     83(ptr) Variable Input
131      85(testbld):             TypeStruct 6(int)
132               86:             TypeArray 85(testbld) 18
133               87:             TypePointer Input 86
134          88(bld):     87(ptr) Variable Input
135               89:             TypeArray 11(fvec4) 18
136               90:             TypePointer Input 89
137         91(ivla):     90(ptr) Variable Input
138         92(ivlb):     90(ptr) Variable Input
139               93:             TypeArray 11(fvec4) 58
140               94:             TypePointer Output 93
141         95(ovla):     94(ptr) Variable Output
142          4(main):           2 Function None 3
143                5:             Label
144             8(a):      7(ptr) Variable Function
145            13(p):     12(ptr) Variable Function
146           28(ps):     27(ptr) Variable Function
147           32(cd):     27(ptr) Variable Function
148          36(pvi):      7(ptr) Variable Function
149          40(pid):      7(ptr) Variable Function
150           45(tc):     44(ptr) Variable Function
151          49(tlo):     27(ptr) Variable Function
152          57(tli):     27(ptr) Variable Function
153                               Store 8(a) 9
154               25:     24(ptr) AccessChain 21(gl_in) 22 23
155               26:   11(fvec4) Load 25
156                               Store 13(p) 26
157               30:     29(ptr) AccessChain 21(gl_in) 22 22
158               31:   10(float) Load 30
159                               Store 28(ps) 31
160               34:     29(ptr) AccessChain 21(gl_in) 22 33 33
161               35:   10(float) Load 34
162                               Store 32(cd) 35
163               39:      6(int) Load 38(gl_PatchVerticesIn)
164                               Store 36(pvi) 39
165               42:      6(int) Load 41(gl_PrimitiveID)
166                               Store 40(pid) 42
167               48:   43(fvec3) Load 47(gl_TessCoord)
168                               Store 45(tc) 48
169               55:     29(ptr) AccessChain 53(gl_TessLevelOuter) 54
170               56:   10(float) Load 55
171                               Store 49(tlo) 56
172               62:     29(ptr) AccessChain 61(gl_TessLevelInner) 22
173               63:   10(float) Load 62
174                               Store 57(tli) 63
175               67:   11(fvec4) Load 13(p)
176               69:     68(ptr) AccessChain 66 23
177                               Store 69 67
178               70:   10(float) Load 28(ps)
179               72:     71(ptr) AccessChain 66 22
180                               Store 72 70
181               73:   10(float) Load 32(cd)
182               74:     71(ptr) AccessChain 66 33 33
183                               Store 74 73
184                               Return
185                               FunctionEnd