1617a3babSopenharmony_cispv.400.tese
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 96
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Tessellation
7617a3babSopenharmony_ci                              Capability TessellationPointSize
8617a3babSopenharmony_ci                              Capability ClipDistance
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint TessellationEvaluation 4  "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95
12617a3babSopenharmony_ci                              ExecutionMode 4 Triangles
13617a3babSopenharmony_ci                              ExecutionMode 4 SpacingFractionalOdd
14617a3babSopenharmony_ci                              ExecutionMode 4 VertexOrderCcw
15617a3babSopenharmony_ci                              ExecutionMode 4 PointMode
16617a3babSopenharmony_ci                              Source GLSL 400
17617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_separate_shader_objects"
18617a3babSopenharmony_ci                              Name 4  "main"
19617a3babSopenharmony_ci                              Name 8  "a"
20617a3babSopenharmony_ci                              Name 13  "p"
21617a3babSopenharmony_ci                              Name 17  "gl_PerVertex"
22617a3babSopenharmony_ci                              MemberName 17(gl_PerVertex) 0  "gl_Position"
23617a3babSopenharmony_ci                              MemberName 17(gl_PerVertex) 1  "gl_PointSize"
24617a3babSopenharmony_ci                              MemberName 17(gl_PerVertex) 2  "gl_ClipDistance"
25617a3babSopenharmony_ci                              Name 21  "gl_in"
26617a3babSopenharmony_ci                              Name 28  "ps"
27617a3babSopenharmony_ci                              Name 32  "cd"
28617a3babSopenharmony_ci                              Name 36  "pvi"
29617a3babSopenharmony_ci                              Name 38  "gl_PatchVerticesIn"
30617a3babSopenharmony_ci                              Name 40  "pid"
31617a3babSopenharmony_ci                              Name 41  "gl_PrimitiveID"
32617a3babSopenharmony_ci                              Name 45  "tc"
33617a3babSopenharmony_ci                              Name 47  "gl_TessCoord"
34617a3babSopenharmony_ci                              Name 49  "tlo"
35617a3babSopenharmony_ci                              Name 53  "gl_TessLevelOuter"
36617a3babSopenharmony_ci                              Name 57  "tli"
37617a3babSopenharmony_ci                              Name 61  "gl_TessLevelInner"
38617a3babSopenharmony_ci                              Name 64  "gl_PerVertex"
39617a3babSopenharmony_ci                              MemberName 64(gl_PerVertex) 0  "gl_Position"
40617a3babSopenharmony_ci                              MemberName 64(gl_PerVertex) 1  "gl_PointSize"
41617a3babSopenharmony_ci                              MemberName 64(gl_PerVertex) 2  "gl_ClipDistance"
42617a3babSopenharmony_ci                              Name 66  ""
43617a3babSopenharmony_ci                              Name 75  "patchIn"
44617a3babSopenharmony_ci                              Name 79  "inb"
45617a3babSopenharmony_ci                              Name 80  "ind"
46617a3babSopenharmony_ci                              Name 81  "testblb"
47617a3babSopenharmony_ci                              MemberName 81(testblb) 0  "f"
48617a3babSopenharmony_ci                              Name 84  "blb"
49617a3babSopenharmony_ci                              Name 85  "testbld"
50617a3babSopenharmony_ci                              MemberName 85(testbld) 0  "f"
51617a3babSopenharmony_ci                              Name 88  "bld"
52617a3babSopenharmony_ci                              Name 91  "ivla"
53617a3babSopenharmony_ci                              Name 92  "ivlb"
54617a3babSopenharmony_ci                              Name 95  "ovla"
55617a3babSopenharmony_ci                              MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
56617a3babSopenharmony_ci                              MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
57617a3babSopenharmony_ci                              MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
58617a3babSopenharmony_ci                              Decorate 17(gl_PerVertex) Block
59617a3babSopenharmony_ci                              Decorate 38(gl_PatchVerticesIn) BuiltIn PatchVertices
60617a3babSopenharmony_ci                              Decorate 41(gl_PrimitiveID) BuiltIn PrimitiveId
61617a3babSopenharmony_ci                              Decorate 47(gl_TessCoord) BuiltIn TessCoord
62617a3babSopenharmony_ci                              Decorate 53(gl_TessLevelOuter) Patch
63617a3babSopenharmony_ci                              Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
64617a3babSopenharmony_ci                              Decorate 61(gl_TessLevelInner) Patch
65617a3babSopenharmony_ci                              Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
66617a3babSopenharmony_ci                              MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position
67617a3babSopenharmony_ci                              MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize
68617a3babSopenharmony_ci                              MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance
69617a3babSopenharmony_ci                              Decorate 64(gl_PerVertex) Block
70617a3babSopenharmony_ci                              Decorate 75(patchIn) Patch
71617a3babSopenharmony_ci                              Decorate 75(patchIn) Location 0
72617a3babSopenharmony_ci                              Decorate 79(inb) Location 1
73617a3babSopenharmony_ci                              Decorate 80(ind) Location 2
74617a3babSopenharmony_ci                              Decorate 81(testblb) Block
75617a3babSopenharmony_ci                              Decorate 84(blb) Location 3
76617a3babSopenharmony_ci                              Decorate 85(testbld) Block
77617a3babSopenharmony_ci                              Decorate 88(bld) Location 4
78617a3babSopenharmony_ci                              Decorate 91(ivla) Location 23
79617a3babSopenharmony_ci                              Decorate 92(ivlb) Location 24
80617a3babSopenharmony_ci                              Decorate 95(ovla) Location 23
81617a3babSopenharmony_ci               2:             TypeVoid
82617a3babSopenharmony_ci               3:             TypeFunction 2
83617a3babSopenharmony_ci               6:             TypeInt 32 1
84617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
85617a3babSopenharmony_ci               9:      6(int) Constant 1512
86617a3babSopenharmony_ci              10:             TypeFloat 32
87617a3babSopenharmony_ci              11:             TypeVector 10(float) 4
88617a3babSopenharmony_ci              12:             TypePointer Function 11(fvec4)
89617a3babSopenharmony_ci              14:             TypeInt 32 0
90617a3babSopenharmony_ci              15:     14(int) Constant 3
91617a3babSopenharmony_ci              16:             TypeArray 10(float) 15
92617a3babSopenharmony_ci17(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
93617a3babSopenharmony_ci              18:     14(int) Constant 32
94617a3babSopenharmony_ci              19:             TypeArray 17(gl_PerVertex) 18
95617a3babSopenharmony_ci              20:             TypePointer Input 19
96617a3babSopenharmony_ci       21(gl_in):     20(ptr) Variable Input
97617a3babSopenharmony_ci              22:      6(int) Constant 1
98617a3babSopenharmony_ci              23:      6(int) Constant 0
99617a3babSopenharmony_ci              24:             TypePointer Input 11(fvec4)
100617a3babSopenharmony_ci              27:             TypePointer Function 10(float)
101617a3babSopenharmony_ci              29:             TypePointer Input 10(float)
102617a3babSopenharmony_ci              33:      6(int) Constant 2
103617a3babSopenharmony_ci              37:             TypePointer Input 6(int)
104617a3babSopenharmony_ci38(gl_PatchVerticesIn):     37(ptr) Variable Input
105617a3babSopenharmony_ci41(gl_PrimitiveID):     37(ptr) Variable Input
106617a3babSopenharmony_ci              43:             TypeVector 10(float) 3
107617a3babSopenharmony_ci              44:             TypePointer Function 43(fvec3)
108617a3babSopenharmony_ci              46:             TypePointer Input 43(fvec3)
109617a3babSopenharmony_ci47(gl_TessCoord):     46(ptr) Variable Input
110617a3babSopenharmony_ci              50:     14(int) Constant 4
111617a3babSopenharmony_ci              51:             TypeArray 10(float) 50
112617a3babSopenharmony_ci              52:             TypePointer Input 51
113617a3babSopenharmony_ci53(gl_TessLevelOuter):     52(ptr) Variable Input
114617a3babSopenharmony_ci              54:      6(int) Constant 3
115617a3babSopenharmony_ci              58:     14(int) Constant 2
116617a3babSopenharmony_ci              59:             TypeArray 10(float) 58
117617a3babSopenharmony_ci              60:             TypePointer Input 59
118617a3babSopenharmony_ci61(gl_TessLevelInner):     60(ptr) Variable Input
119617a3babSopenharmony_ci64(gl_PerVertex):             TypeStruct 11(fvec4) 10(float) 16
120617a3babSopenharmony_ci              65:             TypePointer Output 64(gl_PerVertex)
121617a3babSopenharmony_ci              66:     65(ptr) Variable Output
122617a3babSopenharmony_ci              68:             TypePointer Output 11(fvec4)
123617a3babSopenharmony_ci              71:             TypePointer Output 10(float)
124617a3babSopenharmony_ci     75(patchIn):     24(ptr) Variable Input
125617a3babSopenharmony_ci              76:             TypeVector 10(float) 2
126617a3babSopenharmony_ci              77:             TypeArray 76(fvec2) 18
127617a3babSopenharmony_ci              78:             TypePointer Input 77
128617a3babSopenharmony_ci         79(inb):     78(ptr) Variable Input
129617a3babSopenharmony_ci         80(ind):     78(ptr) Variable Input
130617a3babSopenharmony_ci     81(testblb):             TypeStruct 6(int)
131617a3babSopenharmony_ci              82:             TypeArray 81(testblb) 18
132617a3babSopenharmony_ci              83:             TypePointer Input 82
133617a3babSopenharmony_ci         84(blb):     83(ptr) Variable Input
134617a3babSopenharmony_ci     85(testbld):             TypeStruct 6(int)
135617a3babSopenharmony_ci              86:             TypeArray 85(testbld) 18
136617a3babSopenharmony_ci              87:             TypePointer Input 86
137617a3babSopenharmony_ci         88(bld):     87(ptr) Variable Input
138617a3babSopenharmony_ci              89:             TypeArray 11(fvec4) 18
139617a3babSopenharmony_ci              90:             TypePointer Input 89
140617a3babSopenharmony_ci        91(ivla):     90(ptr) Variable Input
141617a3babSopenharmony_ci        92(ivlb):     90(ptr) Variable Input
142617a3babSopenharmony_ci              93:             TypeArray 11(fvec4) 58
143617a3babSopenharmony_ci              94:             TypePointer Output 93
144617a3babSopenharmony_ci        95(ovla):     94(ptr) Variable Output
145617a3babSopenharmony_ci         4(main):           2 Function None 3
146617a3babSopenharmony_ci               5:             Label
147617a3babSopenharmony_ci            8(a):      7(ptr) Variable Function
148617a3babSopenharmony_ci           13(p):     12(ptr) Variable Function
149617a3babSopenharmony_ci          28(ps):     27(ptr) Variable Function
150617a3babSopenharmony_ci          32(cd):     27(ptr) Variable Function
151617a3babSopenharmony_ci         36(pvi):      7(ptr) Variable Function
152617a3babSopenharmony_ci         40(pid):      7(ptr) Variable Function
153617a3babSopenharmony_ci          45(tc):     44(ptr) Variable Function
154617a3babSopenharmony_ci         49(tlo):     27(ptr) Variable Function
155617a3babSopenharmony_ci         57(tli):     27(ptr) Variable Function
156617a3babSopenharmony_ci                              Store 8(a) 9
157617a3babSopenharmony_ci              25:     24(ptr) AccessChain 21(gl_in) 22 23
158617a3babSopenharmony_ci              26:   11(fvec4) Load 25
159617a3babSopenharmony_ci                              Store 13(p) 26
160617a3babSopenharmony_ci              30:     29(ptr) AccessChain 21(gl_in) 22 22
161617a3babSopenharmony_ci              31:   10(float) Load 30
162617a3babSopenharmony_ci                              Store 28(ps) 31
163617a3babSopenharmony_ci              34:     29(ptr) AccessChain 21(gl_in) 22 33 33
164617a3babSopenharmony_ci              35:   10(float) Load 34
165617a3babSopenharmony_ci                              Store 32(cd) 35
166617a3babSopenharmony_ci              39:      6(int) Load 38(gl_PatchVerticesIn)
167617a3babSopenharmony_ci                              Store 36(pvi) 39
168617a3babSopenharmony_ci              42:      6(int) Load 41(gl_PrimitiveID)
169617a3babSopenharmony_ci                              Store 40(pid) 42
170617a3babSopenharmony_ci              48:   43(fvec3) Load 47(gl_TessCoord)
171617a3babSopenharmony_ci                              Store 45(tc) 48
172617a3babSopenharmony_ci              55:     29(ptr) AccessChain 53(gl_TessLevelOuter) 54
173617a3babSopenharmony_ci              56:   10(float) Load 55
174617a3babSopenharmony_ci                              Store 49(tlo) 56
175617a3babSopenharmony_ci              62:     29(ptr) AccessChain 61(gl_TessLevelInner) 22
176617a3babSopenharmony_ci              63:   10(float) Load 62
177617a3babSopenharmony_ci                              Store 57(tli) 63
178617a3babSopenharmony_ci              67:   11(fvec4) Load 13(p)
179617a3babSopenharmony_ci              69:     68(ptr) AccessChain 66 23
180617a3babSopenharmony_ci                              Store 69 67
181617a3babSopenharmony_ci              70:   10(float) Load 28(ps)
182617a3babSopenharmony_ci              72:     71(ptr) AccessChain 66 22
183617a3babSopenharmony_ci                              Store 72 70
184617a3babSopenharmony_ci              73:   10(float) Load 32(cd)
185617a3babSopenharmony_ci              74:     71(ptr) AccessChain 66 33 33
186617a3babSopenharmony_ci                              Store 74 73
187617a3babSopenharmony_ci                              Return
188617a3babSopenharmony_ci                              FunctionEnd
189