1617a3babSopenharmony_cispv.430.vert
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 66
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci                              Capability ClipDistance
9617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
10617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
11617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 12 23 34 38 41 42 62 65
12617a3babSopenharmony_ci                              Source GLSL 450
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 10  "gl_PerVertex"
15617a3babSopenharmony_ci                              MemberName 10(gl_PerVertex) 0  "gl_ClipDistance"
16617a3babSopenharmony_ci                              Name 12  ""
17617a3babSopenharmony_ci                              Name 23  "bad"
18617a3babSopenharmony_ci                              Name 34  "badorder3"
19617a3babSopenharmony_ci                              Name 38  "f"
20617a3babSopenharmony_ci                              Name 41  "badorder"
21617a3babSopenharmony_ci                              Name 42  "badorder2"
22617a3babSopenharmony_ci                              Name 43  "boundblock"
23617a3babSopenharmony_ci                              MemberName 43(boundblock) 0  "aoeu"
24617a3babSopenharmony_ci                              Name 45  "boundInst"
25617a3babSopenharmony_ci                              Name 46  "anonblock"
26617a3babSopenharmony_ci                              MemberName 46(anonblock) 0  "aoeu"
27617a3babSopenharmony_ci                              Name 48  ""
28617a3babSopenharmony_ci                              Name 52  "sampb1"
29617a3babSopenharmony_ci                              Name 55  "sampb2"
30617a3babSopenharmony_ci                              Name 56  "sampb4"
31617a3babSopenharmony_ci                              Name 59  "S"
32617a3babSopenharmony_ci                              MemberName 59(S) 0  "a"
33617a3babSopenharmony_ci                              MemberName 59(S) 1  "b"
34617a3babSopenharmony_ci                              MemberName 59(S) 2  "c"
35617a3babSopenharmony_ci                              Name 60  "SS"
36617a3babSopenharmony_ci                              MemberName 60(SS) 0  "b"
37617a3babSopenharmony_ci                              MemberName 60(SS) 1  "s"
38617a3babSopenharmony_ci                              MemberName 60(SS) 2  "c"
39617a3babSopenharmony_ci                              Name 62  "var"
40617a3babSopenharmony_ci                              Name 63  "MS"
41617a3babSopenharmony_ci                              MemberName 63(MS) 0  "f"
42617a3babSopenharmony_ci                              Name 65  "outMS"
43617a3babSopenharmony_ci                              MemberDecorate 10(gl_PerVertex) 0 BuiltIn ClipDistance
44617a3babSopenharmony_ci                              Decorate 10(gl_PerVertex) Block
45617a3babSopenharmony_ci                              Decorate 23(bad) Location 0
46617a3babSopenharmony_ci                              Decorate 34(badorder3) Flat
47617a3babSopenharmony_ci                              Decorate 34(badorder3) Location 1
48617a3babSopenharmony_ci                              Decorate 38(f) Location 11
49617a3babSopenharmony_ci                              Decorate 41(badorder) Location 10
50617a3babSopenharmony_ci                              Decorate 42(badorder2) Location 0
51617a3babSopenharmony_ci                              Decorate 42(badorder2) Invariant
52617a3babSopenharmony_ci                              MemberDecorate 43(boundblock) 0 Offset 0
53617a3babSopenharmony_ci                              Decorate 43(boundblock) Block
54617a3babSopenharmony_ci                              Decorate 45(boundInst) DescriptorSet 0
55617a3babSopenharmony_ci                              Decorate 45(boundInst) Binding 3
56617a3babSopenharmony_ci                              MemberDecorate 46(anonblock) 0 Offset 0
57617a3babSopenharmony_ci                              Decorate 46(anonblock) Block
58617a3babSopenharmony_ci                              Decorate 48 DescriptorSet 0
59617a3babSopenharmony_ci                              Decorate 48 Binding 7
60617a3babSopenharmony_ci                              Decorate 52(sampb1) DescriptorSet 0
61617a3babSopenharmony_ci                              Decorate 52(sampb1) Binding 4
62617a3babSopenharmony_ci                              Decorate 55(sampb2) DescriptorSet 0
63617a3babSopenharmony_ci                              Decorate 55(sampb2) Binding 5
64617a3babSopenharmony_ci                              Decorate 56(sampb4) DescriptorSet 0
65617a3babSopenharmony_ci                              Decorate 56(sampb4) Binding 31
66617a3babSopenharmony_ci                              MemberDecorate 59(S) 0 RelaxedPrecision
67617a3babSopenharmony_ci                              Decorate 62(var) Flat
68617a3babSopenharmony_ci                              Decorate 62(var) Location 0
69617a3babSopenharmony_ci                              MemberDecorate 63(MS) 0 Location 17
70617a3babSopenharmony_ci                              Decorate 63(MS) Block
71617a3babSopenharmony_ci                              Decorate 65(outMS) Location 2
72617a3babSopenharmony_ci               2:             TypeVoid
73617a3babSopenharmony_ci               3:             TypeFunction 2
74617a3babSopenharmony_ci               6:             TypeFloat 32
75617a3babSopenharmony_ci               7:             TypeInt 32 0
76617a3babSopenharmony_ci               8:      7(int) Constant 3
77617a3babSopenharmony_ci               9:             TypeArray 6(float) 8
78617a3babSopenharmony_ci10(gl_PerVertex):             TypeStruct 9
79617a3babSopenharmony_ci              11:             TypePointer Output 10(gl_PerVertex)
80617a3babSopenharmony_ci              12:     11(ptr) Variable Output
81617a3babSopenharmony_ci              13:             TypeInt 32 1
82617a3babSopenharmony_ci              14:     13(int) Constant 0
83617a3babSopenharmony_ci              15:     13(int) Constant 2
84617a3babSopenharmony_ci              16:    6(float) Constant 1080872141
85617a3babSopenharmony_ci              17:             TypePointer Output 6(float)
86617a3babSopenharmony_ci              19:             TypeVector 6(float) 4
87617a3babSopenharmony_ci              20:      7(int) Constant 10
88617a3babSopenharmony_ci              21:             TypeArray 19(fvec4) 20
89617a3babSopenharmony_ci              22:             TypePointer Input 21
90617a3babSopenharmony_ci         23(bad):     22(ptr) Variable Input
91617a3babSopenharmony_ci              24:      7(int) Constant 0
92617a3babSopenharmony_ci              25:             TypePointer Input 6(float)
93617a3babSopenharmony_ci              28:    6(float) Constant 1082549862
94617a3babSopenharmony_ci              29:             TypeBool
95617a3babSopenharmony_ci              33:             TypePointer Output 19(fvec4)
96617a3babSopenharmony_ci   34(badorder3):     33(ptr) Variable Output
97617a3babSopenharmony_ci              35:             TypePointer Input 19(fvec4)
98617a3babSopenharmony_ci           38(f):     25(ptr) Variable Input
99617a3babSopenharmony_ci    41(badorder):     35(ptr) Variable Input
100617a3babSopenharmony_ci   42(badorder2):     33(ptr) Variable Output
101617a3babSopenharmony_ci  43(boundblock):             TypeStruct 13(int)
102617a3babSopenharmony_ci              44:             TypePointer Uniform 43(boundblock)
103617a3babSopenharmony_ci   45(boundInst):     44(ptr) Variable Uniform
104617a3babSopenharmony_ci   46(anonblock):             TypeStruct 13(int)
105617a3babSopenharmony_ci              47:             TypePointer Uniform 46(anonblock)
106617a3babSopenharmony_ci              48:     47(ptr) Variable Uniform
107617a3babSopenharmony_ci              49:             TypeImage 6(float) 2D sampled format:Unknown
108617a3babSopenharmony_ci              50:             TypeSampledImage 49
109617a3babSopenharmony_ci              51:             TypePointer UniformConstant 50
110617a3babSopenharmony_ci      52(sampb1):     51(ptr) Variable UniformConstant
111617a3babSopenharmony_ci              53:             TypeArray 50 20
112617a3babSopenharmony_ci              54:             TypePointer UniformConstant 53
113617a3babSopenharmony_ci      55(sampb2):     54(ptr) Variable UniformConstant
114617a3babSopenharmony_ci      56(sampb4):     51(ptr) Variable UniformConstant
115617a3babSopenharmony_ci              57:             TypeVector 7(int) 2
116617a3babSopenharmony_ci              58:             TypeVector 6(float) 3
117617a3babSopenharmony_ci           59(S):             TypeStruct 6(float) 57(ivec2) 58(fvec3)
118617a3babSopenharmony_ci          60(SS):             TypeStruct 19(fvec4) 59(S) 19(fvec4)
119617a3babSopenharmony_ci              61:             TypePointer Output 60(SS)
120617a3babSopenharmony_ci         62(var):     61(ptr) Variable Output
121617a3babSopenharmony_ci          63(MS):             TypeStruct 6(float)
122617a3babSopenharmony_ci              64:             TypePointer Output 63(MS)
123617a3babSopenharmony_ci       65(outMS):     64(ptr) Variable Output
124617a3babSopenharmony_ci         4(main):           2 Function None 3
125617a3babSopenharmony_ci               5:             Label
126617a3babSopenharmony_ci              18:     17(ptr) AccessChain 12 14 15
127617a3babSopenharmony_ci                              Store 18 16
128617a3babSopenharmony_ci              26:     25(ptr) AccessChain 23(bad) 14 24
129617a3babSopenharmony_ci              27:    6(float) Load 26
130617a3babSopenharmony_ci              30:    29(bool) FOrdEqual 27 28
131617a3babSopenharmony_ci                              SelectionMerge 32 None
132617a3babSopenharmony_ci                              BranchConditional 30 31 32
133617a3babSopenharmony_ci              31:               Label
134617a3babSopenharmony_ci              36:     35(ptr)   AccessChain 23(bad) 14
135617a3babSopenharmony_ci              37:   19(fvec4)   Load 36
136617a3babSopenharmony_ci                                Store 34(badorder3) 37
137617a3babSopenharmony_ci                                Branch 32
138617a3babSopenharmony_ci              32:             Label
139617a3babSopenharmony_ci              39:    6(float) Load 38(f)
140617a3babSopenharmony_ci              40:     17(ptr) AccessChain 12 14 14
141617a3babSopenharmony_ci                              Store 40 39
142617a3babSopenharmony_ci                              Return
143617a3babSopenharmony_ci                              FunctionEnd
144