1617a3babSopenharmony_cispv.glsl.register.autoassign.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 142
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Sampled1D
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 137
11617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
12617a3babSopenharmony_ci                              Source GLSL 450
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 9  "Func1("
15617a3babSopenharmony_ci                              Name 11  "Func2("
16617a3babSopenharmony_ci                              Name 13  "Func2_unused("
17617a3babSopenharmony_ci                              Name 17  "g_tTex1"
18617a3babSopenharmony_ci                              Name 21  "g_sSamp1"
19617a3babSopenharmony_ci                              Name 27  "g_tTex2"
20617a3babSopenharmony_ci                              Name 29  "g_sSamp2"
21617a3babSopenharmony_ci                              Name 39  "g_tTex3"
22617a3babSopenharmony_ci                              Name 46  "g_sSamp3"
23617a3babSopenharmony_ci                              Name 64  "g_tTex4"
24617a3babSopenharmony_ci                              Name 69  "g_sSamp4"
25617a3babSopenharmony_ci                              Name 84  "g_tTex5"
26617a3babSopenharmony_ci                              Name 86  "g_sSamp5"
27617a3babSopenharmony_ci                              Name 93  "MyStruct_t"
28617a3babSopenharmony_ci                              MemberName 93(MyStruct_t) 0  "a"
29617a3babSopenharmony_ci                              MemberName 93(MyStruct_t) 1  "b"
30617a3babSopenharmony_ci                              MemberName 93(MyStruct_t) 2  "c"
31617a3babSopenharmony_ci                              Name 95  "myblock"
32617a3babSopenharmony_ci                              MemberName 95(myblock) 0  "mystruct"
33617a3babSopenharmony_ci                              MemberName 95(myblock) 1  "myvec4_a"
34617a3babSopenharmony_ci                              MemberName 95(myblock) 2  "myvec4_b"
35617a3babSopenharmony_ci                              MemberName 95(myblock) 3  "myint4_a"
36617a3babSopenharmony_ci                              Name 97  ""
37617a3babSopenharmony_ci                              Name 119  "g_tTex_unused1"
38617a3babSopenharmony_ci                              Name 121  "g_sSamp_unused1"
39617a3babSopenharmony_ci                              Name 126  "g_tTex_unused2"
40617a3babSopenharmony_ci                              Name 128  "g_sSamp_unused2"
41617a3babSopenharmony_ci                              Name 137  "FragColor"
42617a3babSopenharmony_ci                              Name 141  "g_tTex_unused3"
43617a3babSopenharmony_ci                              Decorate 17(g_tTex1) DescriptorSet 0
44617a3babSopenharmony_ci                              Decorate 17(g_tTex1) Binding 11
45617a3babSopenharmony_ci                              Decorate 21(g_sSamp1) DescriptorSet 0
46617a3babSopenharmony_ci                              Decorate 21(g_sSamp1) Binding 5
47617a3babSopenharmony_ci                              Decorate 27(g_tTex2) DescriptorSet 0
48617a3babSopenharmony_ci                              Decorate 27(g_tTex2) Binding 14
49617a3babSopenharmony_ci                              Decorate 29(g_sSamp2) DescriptorSet 0
50617a3babSopenharmony_ci                              Decorate 29(g_sSamp2) Binding 6
51617a3babSopenharmony_ci                              Decorate 39(g_tTex3) DescriptorSet 0
52617a3babSopenharmony_ci                              Decorate 39(g_tTex3) Binding 13
53617a3babSopenharmony_ci                              Decorate 46(g_sSamp3) DescriptorSet 0
54617a3babSopenharmony_ci                              Decorate 46(g_sSamp3) Binding 7
55617a3babSopenharmony_ci                              Decorate 64(g_tTex4) DescriptorSet 0
56617a3babSopenharmony_ci                              Decorate 64(g_tTex4) Binding 15
57617a3babSopenharmony_ci                              Decorate 69(g_sSamp4) DescriptorSet 0
58617a3babSopenharmony_ci                              Decorate 69(g_sSamp4) Binding 8
59617a3babSopenharmony_ci                              Decorate 84(g_tTex5) DescriptorSet 0
60617a3babSopenharmony_ci                              Decorate 84(g_tTex5) Binding 16
61617a3babSopenharmony_ci                              Decorate 86(g_sSamp5) DescriptorSet 0
62617a3babSopenharmony_ci                              Decorate 86(g_sSamp5) Binding 9
63617a3babSopenharmony_ci                              MemberDecorate 93(MyStruct_t) 0 Offset 0
64617a3babSopenharmony_ci                              MemberDecorate 93(MyStruct_t) 1 Offset 4
65617a3babSopenharmony_ci                              MemberDecorate 93(MyStruct_t) 2 Offset 16
66617a3babSopenharmony_ci                              MemberDecorate 95(myblock) 0 Offset 0
67617a3babSopenharmony_ci                              MemberDecorate 95(myblock) 1 Offset 32
68617a3babSopenharmony_ci                              MemberDecorate 95(myblock) 2 Offset 48
69617a3babSopenharmony_ci                              MemberDecorate 95(myblock) 3 Offset 64
70617a3babSopenharmony_ci                              Decorate 95(myblock) Block
71617a3babSopenharmony_ci                              Decorate 97 DescriptorSet 0
72617a3babSopenharmony_ci                              Decorate 97 Binding 24
73617a3babSopenharmony_ci                              Decorate 119(g_tTex_unused1) DescriptorSet 0
74617a3babSopenharmony_ci                              Decorate 119(g_tTex_unused1) Binding 10
75617a3babSopenharmony_ci                              Decorate 121(g_sSamp_unused1) DescriptorSet 0
76617a3babSopenharmony_ci                              Decorate 121(g_sSamp_unused1) Binding 0
77617a3babSopenharmony_ci                              Decorate 126(g_tTex_unused2) DescriptorSet 0
78617a3babSopenharmony_ci                              Decorate 126(g_tTex_unused2) Binding 12
79617a3babSopenharmony_ci                              Decorate 128(g_sSamp_unused2) DescriptorSet 0
80617a3babSopenharmony_ci                              Decorate 128(g_sSamp_unused2) Binding 0
81617a3babSopenharmony_ci                              Decorate 137(FragColor) Location 0
82617a3babSopenharmony_ci                              Decorate 141(g_tTex_unused3) DescriptorSet 0
83617a3babSopenharmony_ci                              Decorate 141(g_tTex_unused3) Binding 0
84617a3babSopenharmony_ci               2:             TypeVoid
85617a3babSopenharmony_ci               3:             TypeFunction 2
86617a3babSopenharmony_ci               6:             TypeFloat 32
87617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
88617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
89617a3babSopenharmony_ci              15:             TypeImage 6(float) 1D sampled format:Unknown
90617a3babSopenharmony_ci              16:             TypePointer UniformConstant 15
91617a3babSopenharmony_ci     17(g_tTex1):     16(ptr) Variable UniformConstant
92617a3babSopenharmony_ci              19:             TypeSampler
93617a3babSopenharmony_ci              20:             TypePointer UniformConstant 19
94617a3babSopenharmony_ci    21(g_sSamp1):     20(ptr) Variable UniformConstant
95617a3babSopenharmony_ci              23:             TypeSampledImage 15
96617a3babSopenharmony_ci              25:    6(float) Constant 1036831949
97617a3babSopenharmony_ci     27(g_tTex2):     16(ptr) Variable UniformConstant
98617a3babSopenharmony_ci    29(g_sSamp2):     20(ptr) Variable UniformConstant
99617a3babSopenharmony_ci              32:    6(float) Constant 1045220557
100617a3babSopenharmony_ci              35:             TypeInt 32 0
101617a3babSopenharmony_ci              36:     35(int) Constant 2
102617a3babSopenharmony_ci              37:             TypeArray 15 36
103617a3babSopenharmony_ci              38:             TypePointer UniformConstant 37
104617a3babSopenharmony_ci     39(g_tTex3):     38(ptr) Variable UniformConstant
105617a3babSopenharmony_ci              40:             TypeInt 32 1
106617a3babSopenharmony_ci              41:     40(int) Constant 0
107617a3babSopenharmony_ci              44:             TypeArray 19 36
108617a3babSopenharmony_ci              45:             TypePointer UniformConstant 44
109617a3babSopenharmony_ci    46(g_sSamp3):     45(ptr) Variable UniformConstant
110617a3babSopenharmony_ci              50:    6(float) Constant 1050253722
111617a3babSopenharmony_ci              53:     40(int) Constant 1
112617a3babSopenharmony_ci              61:     35(int) Constant 3
113617a3babSopenharmony_ci              62:             TypeArray 15 61
114617a3babSopenharmony_ci              63:             TypePointer UniformConstant 62
115617a3babSopenharmony_ci     64(g_tTex4):     63(ptr) Variable UniformConstant
116617a3babSopenharmony_ci              67:             TypeArray 19 61
117617a3babSopenharmony_ci              68:             TypePointer UniformConstant 67
118617a3babSopenharmony_ci    69(g_sSamp4):     68(ptr) Variable UniformConstant
119617a3babSopenharmony_ci              73:    6(float) Constant 1053609165
120617a3babSopenharmony_ci              76:     40(int) Constant 2
121617a3babSopenharmony_ci     84(g_tTex5):     16(ptr) Variable UniformConstant
122617a3babSopenharmony_ci    86(g_sSamp5):     20(ptr) Variable UniformConstant
123617a3babSopenharmony_ci              89:    6(float) Constant 1056964608
124617a3babSopenharmony_ci              92:             TypeVector 6(float) 3
125617a3babSopenharmony_ci  93(MyStruct_t):             TypeStruct 40(int) 6(float) 92(fvec3)
126617a3babSopenharmony_ci              94:             TypeVector 40(int) 4
127617a3babSopenharmony_ci     95(myblock):             TypeStruct 93(MyStruct_t) 7(fvec4) 7(fvec4) 94(ivec4)
128617a3babSopenharmony_ci              96:             TypePointer Uniform 95(myblock)
129617a3babSopenharmony_ci              97:     96(ptr) Variable Uniform
130617a3babSopenharmony_ci              98:     35(int) Constant 1
131617a3babSopenharmony_ci              99:             TypePointer Uniform 6(float)
132617a3babSopenharmony_ci119(g_tTex_unused1):     16(ptr) Variable UniformConstant
133617a3babSopenharmony_ci121(g_sSamp_unused1):     20(ptr) Variable UniformConstant
134617a3babSopenharmony_ci             124:    6(float) Constant 1066192077
135617a3babSopenharmony_ci126(g_tTex_unused2):     16(ptr) Variable UniformConstant
136617a3babSopenharmony_ci128(g_sSamp_unused2):     20(ptr) Variable UniformConstant
137617a3babSopenharmony_ci             131:    6(float) Constant 1067030938
138617a3babSopenharmony_ci             136:             TypePointer Output 7(fvec4)
139617a3babSopenharmony_ci  137(FragColor):    136(ptr) Variable Output
140617a3babSopenharmony_ci141(g_tTex_unused3):     16(ptr) Variable UniformConstant
141617a3babSopenharmony_ci         4(main):           2 Function None 3
142617a3babSopenharmony_ci               5:             Label
143617a3babSopenharmony_ci             138:    7(fvec4) FunctionCall 9(Func1()
144617a3babSopenharmony_ci             139:    7(fvec4) FunctionCall 11(Func2()
145617a3babSopenharmony_ci             140:    7(fvec4) FAdd 138 139
146617a3babSopenharmony_ci                              Store 137(FragColor) 140
147617a3babSopenharmony_ci                              Return
148617a3babSopenharmony_ci                              FunctionEnd
149617a3babSopenharmony_ci       9(Func1():    7(fvec4) Function None 8
150617a3babSopenharmony_ci              10:             Label
151617a3babSopenharmony_ci              18:          15 Load 17(g_tTex1)
152617a3babSopenharmony_ci              22:          19 Load 21(g_sSamp1)
153617a3babSopenharmony_ci              24:          23 SampledImage 18 22
154617a3babSopenharmony_ci              26:    7(fvec4) ImageSampleImplicitLod 24 25
155617a3babSopenharmony_ci              28:          15 Load 27(g_tTex2)
156617a3babSopenharmony_ci              30:          19 Load 29(g_sSamp2)
157617a3babSopenharmony_ci              31:          23 SampledImage 28 30
158617a3babSopenharmony_ci              33:    7(fvec4) ImageSampleImplicitLod 31 32
159617a3babSopenharmony_ci              34:    7(fvec4) FAdd 26 33
160617a3babSopenharmony_ci              42:     16(ptr) AccessChain 39(g_tTex3) 41
161617a3babSopenharmony_ci              43:          15 Load 42
162617a3babSopenharmony_ci              47:     20(ptr) AccessChain 46(g_sSamp3) 41
163617a3babSopenharmony_ci              48:          19 Load 47
164617a3babSopenharmony_ci              49:          23 SampledImage 43 48
165617a3babSopenharmony_ci              51:    7(fvec4) ImageSampleImplicitLod 49 50
166617a3babSopenharmony_ci              52:    7(fvec4) FAdd 34 51
167617a3babSopenharmony_ci              54:     16(ptr) AccessChain 39(g_tTex3) 53
168617a3babSopenharmony_ci              55:          15 Load 54
169617a3babSopenharmony_ci              56:     20(ptr) AccessChain 46(g_sSamp3) 53
170617a3babSopenharmony_ci              57:          19 Load 56
171617a3babSopenharmony_ci              58:          23 SampledImage 55 57
172617a3babSopenharmony_ci              59:    7(fvec4) ImageSampleImplicitLod 58 50
173617a3babSopenharmony_ci              60:    7(fvec4) FAdd 52 59
174617a3babSopenharmony_ci              65:     16(ptr) AccessChain 64(g_tTex4) 53
175617a3babSopenharmony_ci              66:          15 Load 65
176617a3babSopenharmony_ci              70:     20(ptr) AccessChain 69(g_sSamp4) 53
177617a3babSopenharmony_ci              71:          19 Load 70
178617a3babSopenharmony_ci              72:          23 SampledImage 66 71
179617a3babSopenharmony_ci              74:    7(fvec4) ImageSampleImplicitLod 72 73
180617a3babSopenharmony_ci              75:    7(fvec4) FAdd 60 74
181617a3babSopenharmony_ci              77:     16(ptr) AccessChain 64(g_tTex4) 76
182617a3babSopenharmony_ci              78:          15 Load 77
183617a3babSopenharmony_ci              79:     20(ptr) AccessChain 69(g_sSamp4) 76
184617a3babSopenharmony_ci              80:          19 Load 79
185617a3babSopenharmony_ci              81:          23 SampledImage 78 80
186617a3babSopenharmony_ci              82:    7(fvec4) ImageSampleImplicitLod 81 73
187617a3babSopenharmony_ci              83:    7(fvec4) FAdd 75 82
188617a3babSopenharmony_ci              85:          15 Load 84(g_tTex5)
189617a3babSopenharmony_ci              87:          19 Load 86(g_sSamp5)
190617a3babSopenharmony_ci              88:          23 SampledImage 85 87
191617a3babSopenharmony_ci              90:    7(fvec4) ImageSampleImplicitLod 88 89
192617a3babSopenharmony_ci              91:    7(fvec4) FAdd 83 90
193617a3babSopenharmony_ci             100:     99(ptr) AccessChain 97 41 76 98
194617a3babSopenharmony_ci             101:    6(float) Load 100
195617a3babSopenharmony_ci             102:    7(fvec4) CompositeConstruct 101 101 101 101
196617a3babSopenharmony_ci             103:    7(fvec4) FAdd 91 102
197617a3babSopenharmony_ci                              ReturnValue 103
198617a3babSopenharmony_ci                              FunctionEnd
199617a3babSopenharmony_ci      11(Func2():    7(fvec4) Function None 8
200617a3babSopenharmony_ci              12:             Label
201617a3babSopenharmony_ci             106:          15 Load 17(g_tTex1)
202617a3babSopenharmony_ci             107:          19 Load 21(g_sSamp1)
203617a3babSopenharmony_ci             108:          23 SampledImage 106 107
204617a3babSopenharmony_ci             109:    7(fvec4) ImageSampleImplicitLod 108 25
205617a3babSopenharmony_ci             110:     16(ptr) AccessChain 39(g_tTex3) 53
206617a3babSopenharmony_ci             111:          15 Load 110
207617a3babSopenharmony_ci             112:     20(ptr) AccessChain 46(g_sSamp3) 53
208617a3babSopenharmony_ci             113:          19 Load 112
209617a3babSopenharmony_ci             114:          23 SampledImage 111 113
210617a3babSopenharmony_ci             115:    7(fvec4) ImageSampleImplicitLod 114 50
211617a3babSopenharmony_ci             116:    7(fvec4) FAdd 109 115
212617a3babSopenharmony_ci                              ReturnValue 116
213617a3babSopenharmony_ci                              FunctionEnd
214617a3babSopenharmony_ci13(Func2_unused():    7(fvec4) Function None 8
215617a3babSopenharmony_ci              14:             Label
216617a3babSopenharmony_ci             120:          15 Load 119(g_tTex_unused1)
217617a3babSopenharmony_ci             122:          19 Load 121(g_sSamp_unused1)
218617a3babSopenharmony_ci             123:          23 SampledImage 120 122
219617a3babSopenharmony_ci             125:    7(fvec4) ImageSampleImplicitLod 123 124
220617a3babSopenharmony_ci             127:          15 Load 126(g_tTex_unused2)
221617a3babSopenharmony_ci             129:          19 Load 128(g_sSamp_unused2)
222617a3babSopenharmony_ci             130:          23 SampledImage 127 129
223617a3babSopenharmony_ci             132:    7(fvec4) ImageSampleImplicitLod 130 131
224617a3babSopenharmony_ci             133:    7(fvec4) FAdd 125 132
225617a3babSopenharmony_ci                              ReturnValue 133
226617a3babSopenharmony_ci                              FunctionEnd
227