1617a3babSopenharmony_cispv.accessChain.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 228
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 69 176
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source GLSL 420
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 8  "S"
14617a3babSopenharmony_ci                              MemberName 8(S) 0  "color"
15617a3babSopenharmony_ci                              Name 11  "GetColor1(struct-S-vf31;"
16617a3babSopenharmony_ci                              Name 10  "i"
17617a3babSopenharmony_ci                              Name 18  "GetColor2(struct-S-vf31;i1;"
18617a3babSopenharmony_ci                              Name 16  "i"
19617a3babSopenharmony_ci                              Name 17  "comp"
20617a3babSopenharmony_ci                              Name 22  "GetColor3(struct-S-vf31;i1;"
21617a3babSopenharmony_ci                              Name 20  "i"
22617a3babSopenharmony_ci                              Name 21  "comp"
23617a3babSopenharmony_ci                              Name 26  "GetColor4(struct-S-vf31;i1;"
24617a3babSopenharmony_ci                              Name 24  "i"
25617a3babSopenharmony_ci                              Name 25  "comp"
26617a3babSopenharmony_ci                              Name 30  "GetColor5(struct-S-vf31;i1;"
27617a3babSopenharmony_ci                              Name 28  "i"
28617a3babSopenharmony_ci                              Name 29  "comp"
29617a3babSopenharmony_ci                              Name 34  "GetColor6(struct-S-vf31;i1;"
30617a3babSopenharmony_ci                              Name 32  "i"
31617a3babSopenharmony_ci                              Name 33  "comp"
32617a3babSopenharmony_ci                              Name 38  "GetColor7(struct-S-vf31;i1;"
33617a3babSopenharmony_ci                              Name 36  "i"
34617a3babSopenharmony_ci                              Name 37  "comp"
35617a3babSopenharmony_ci                              Name 42  "GetColor8(struct-S-vf31;i1;"
36617a3babSopenharmony_ci                              Name 40  "i"
37617a3babSopenharmony_ci                              Name 41  "comp"
38617a3babSopenharmony_ci                              Name 46  "GetColor9(struct-S-vf31;i1;"
39617a3babSopenharmony_ci                              Name 44  "i"
40617a3babSopenharmony_ci                              Name 45  "comp"
41617a3babSopenharmony_ci                              Name 50  "GetColor10(struct-S-vf31;i1;"
42617a3babSopenharmony_ci                              Name 48  "i"
43617a3babSopenharmony_ci                              Name 49  "comp"
44617a3babSopenharmony_ci                              Name 54  "GetColor11(struct-S-vf31;i1;"
45617a3babSopenharmony_ci                              Name 52  "i"
46617a3babSopenharmony_ci                              Name 53  "comp"
47617a3babSopenharmony_ci                              Name 58  "GetColor12(struct-S-vf31;i1;"
48617a3babSopenharmony_ci                              Name 56  "i"
49617a3babSopenharmony_ci                              Name 57  "comp"
50617a3babSopenharmony_ci                              Name 62  "GetColor13(struct-S-vf31;i1;"
51617a3babSopenharmony_ci                              Name 60  "i"
52617a3babSopenharmony_ci                              Name 61  "comp"
53617a3babSopenharmony_ci                              Name 66  "GetColor14(struct-S-vf31;i1;"
54617a3babSopenharmony_ci                              Name 64  "i"
55617a3babSopenharmony_ci                              Name 65  "comp"
56617a3babSopenharmony_ci                              Name 69  "OutColor"
57617a3babSopenharmony_ci                              Name 171  "s"
58617a3babSopenharmony_ci                              Name 176  "u"
59617a3babSopenharmony_ci                              Name 177  "param"
60617a3babSopenharmony_ci                              Name 181  "param"
61617a3babSopenharmony_ci                              Name 185  "param"
62617a3babSopenharmony_ci                              Name 189  "param"
63617a3babSopenharmony_ci                              Name 193  "param"
64617a3babSopenharmony_ci                              Name 197  "param"
65617a3babSopenharmony_ci                              Name 201  "param"
66617a3babSopenharmony_ci                              Name 205  "param"
67617a3babSopenharmony_ci                              Name 209  "param"
68617a3babSopenharmony_ci                              Name 213  "param"
69617a3babSopenharmony_ci                              Name 217  "param"
70617a3babSopenharmony_ci                              Name 221  "param"
71617a3babSopenharmony_ci                              Name 225  "param"
72617a3babSopenharmony_ci                              Decorate 69(OutColor) Location 0
73617a3babSopenharmony_ci                              Decorate 176(u) Flat
74617a3babSopenharmony_ci                              Decorate 176(u) Location 0
75617a3babSopenharmony_ci               2:             TypeVoid
76617a3babSopenharmony_ci               3:             TypeFunction 2
77617a3babSopenharmony_ci               6:             TypeFloat 32
78617a3babSopenharmony_ci               7:             TypeVector 6(float) 3
79617a3babSopenharmony_ci            8(S):             TypeStruct 7(fvec3)
80617a3babSopenharmony_ci               9:             TypeFunction 2 8(S)
81617a3babSopenharmony_ci              13:             TypeInt 32 1
82617a3babSopenharmony_ci              14:             TypePointer Function 13(int)
83617a3babSopenharmony_ci              15:             TypeFunction 2 8(S) 14(ptr)
84617a3babSopenharmony_ci              68:             TypePointer Output 7(fvec3)
85617a3babSopenharmony_ci    69(OutColor):     68(ptr) Variable Output
86617a3babSopenharmony_ci              70:     13(int) Constant 0
87617a3babSopenharmony_ci              71:             TypeInt 32 0
88617a3babSopenharmony_ci              72:     71(int) Constant 0
89617a3babSopenharmony_ci              99:             TypeVector 6(float) 2
90617a3babSopenharmony_ci             111:             TypePointer Output 6(float)
91617a3babSopenharmony_ci             114:     71(int) Constant 1
92617a3babSopenharmony_ci             117:     71(int) Constant 2
93617a3babSopenharmony_ci             154:             TypeVector 71(int) 2
94617a3babSopenharmony_ci             155:  154(ivec2) ConstantComposite 117 114
95617a3babSopenharmony_ci             164:             TypeVector 71(int) 3
96617a3babSopenharmony_ci             165:  164(ivec3) ConstantComposite 117 114 72
97617a3babSopenharmony_ci             168:    6(float) Constant 0
98617a3babSopenharmony_ci             169:    7(fvec3) ConstantComposite 168 168 168
99617a3babSopenharmony_ci             170:             TypePointer Function 8(S)
100617a3babSopenharmony_ci             175:             TypePointer Input 13(int)
101617a3babSopenharmony_ci          176(u):    175(ptr) Variable Input
102617a3babSopenharmony_ci         4(main):           2 Function None 3
103617a3babSopenharmony_ci               5:             Label
104617a3babSopenharmony_ci          171(s):    170(ptr) Variable Function
105617a3babSopenharmony_ci      177(param):     14(ptr) Variable Function
106617a3babSopenharmony_ci      181(param):     14(ptr) Variable Function
107617a3babSopenharmony_ci      185(param):     14(ptr) Variable Function
108617a3babSopenharmony_ci      189(param):     14(ptr) Variable Function
109617a3babSopenharmony_ci      193(param):     14(ptr) Variable Function
110617a3babSopenharmony_ci      197(param):     14(ptr) Variable Function
111617a3babSopenharmony_ci      201(param):     14(ptr) Variable Function
112617a3babSopenharmony_ci      205(param):     14(ptr) Variable Function
113617a3babSopenharmony_ci      209(param):     14(ptr) Variable Function
114617a3babSopenharmony_ci      213(param):     14(ptr) Variable Function
115617a3babSopenharmony_ci      217(param):     14(ptr) Variable Function
116617a3babSopenharmony_ci      221(param):     14(ptr) Variable Function
117617a3babSopenharmony_ci      225(param):     14(ptr) Variable Function
118617a3babSopenharmony_ci                              Store 69(OutColor) 169
119617a3babSopenharmony_ci             172:        8(S) Load 171(s)
120617a3babSopenharmony_ci             173:           2 FunctionCall 11(GetColor1(struct-S-vf31;) 172
121617a3babSopenharmony_ci             174:        8(S) Load 171(s)
122617a3babSopenharmony_ci             178:     13(int) Load 176(u)
123617a3babSopenharmony_ci                              Store 177(param) 178
124617a3babSopenharmony_ci             179:           2 FunctionCall 18(GetColor2(struct-S-vf31;i1;) 174 177(param)
125617a3babSopenharmony_ci             180:        8(S) Load 171(s)
126617a3babSopenharmony_ci             182:     13(int) Load 176(u)
127617a3babSopenharmony_ci                              Store 181(param) 182
128617a3babSopenharmony_ci             183:           2 FunctionCall 22(GetColor3(struct-S-vf31;i1;) 180 181(param)
129617a3babSopenharmony_ci             184:        8(S) Load 171(s)
130617a3babSopenharmony_ci             186:     13(int) Load 176(u)
131617a3babSopenharmony_ci                              Store 185(param) 186
132617a3babSopenharmony_ci             187:           2 FunctionCall 26(GetColor4(struct-S-vf31;i1;) 184 185(param)
133617a3babSopenharmony_ci             188:        8(S) Load 171(s)
134617a3babSopenharmony_ci             190:     13(int) Load 176(u)
135617a3babSopenharmony_ci                              Store 189(param) 190
136617a3babSopenharmony_ci             191:           2 FunctionCall 30(GetColor5(struct-S-vf31;i1;) 188 189(param)
137617a3babSopenharmony_ci             192:        8(S) Load 171(s)
138617a3babSopenharmony_ci             194:     13(int) Load 176(u)
139617a3babSopenharmony_ci                              Store 193(param) 194
140617a3babSopenharmony_ci             195:           2 FunctionCall 34(GetColor6(struct-S-vf31;i1;) 192 193(param)
141617a3babSopenharmony_ci             196:        8(S) Load 171(s)
142617a3babSopenharmony_ci             198:     13(int) Load 176(u)
143617a3babSopenharmony_ci                              Store 197(param) 198
144617a3babSopenharmony_ci             199:           2 FunctionCall 38(GetColor7(struct-S-vf31;i1;) 196 197(param)
145617a3babSopenharmony_ci             200:        8(S) Load 171(s)
146617a3babSopenharmony_ci             202:     13(int) Load 176(u)
147617a3babSopenharmony_ci                              Store 201(param) 202
148617a3babSopenharmony_ci             203:           2 FunctionCall 42(GetColor8(struct-S-vf31;i1;) 200 201(param)
149617a3babSopenharmony_ci             204:        8(S) Load 171(s)
150617a3babSopenharmony_ci             206:     13(int) Load 176(u)
151617a3babSopenharmony_ci                              Store 205(param) 206
152617a3babSopenharmony_ci             207:           2 FunctionCall 46(GetColor9(struct-S-vf31;i1;) 204 205(param)
153617a3babSopenharmony_ci             208:        8(S) Load 171(s)
154617a3babSopenharmony_ci             210:     13(int) Load 176(u)
155617a3babSopenharmony_ci                              Store 209(param) 210
156617a3babSopenharmony_ci             211:           2 FunctionCall 50(GetColor10(struct-S-vf31;i1;) 208 209(param)
157617a3babSopenharmony_ci             212:        8(S) Load 171(s)
158617a3babSopenharmony_ci             214:     13(int) Load 176(u)
159617a3babSopenharmony_ci                              Store 213(param) 214
160617a3babSopenharmony_ci             215:           2 FunctionCall 54(GetColor11(struct-S-vf31;i1;) 212 213(param)
161617a3babSopenharmony_ci             216:        8(S) Load 171(s)
162617a3babSopenharmony_ci             218:     13(int) Load 176(u)
163617a3babSopenharmony_ci                              Store 217(param) 218
164617a3babSopenharmony_ci             219:           2 FunctionCall 58(GetColor12(struct-S-vf31;i1;) 216 217(param)
165617a3babSopenharmony_ci             220:        8(S) Load 171(s)
166617a3babSopenharmony_ci             222:     13(int) Load 176(u)
167617a3babSopenharmony_ci                              Store 221(param) 222
168617a3babSopenharmony_ci             223:           2 FunctionCall 62(GetColor13(struct-S-vf31;i1;) 220 221(param)
169617a3babSopenharmony_ci             224:        8(S) Load 171(s)
170617a3babSopenharmony_ci             226:     13(int) Load 176(u)
171617a3babSopenharmony_ci                              Store 225(param) 226
172617a3babSopenharmony_ci             227:           2 FunctionCall 66(GetColor14(struct-S-vf31;i1;) 224 225(param)
173617a3babSopenharmony_ci                              Return
174617a3babSopenharmony_ci                              FunctionEnd
175617a3babSopenharmony_ci11(GetColor1(struct-S-vf31;):           2 Function None 9
176617a3babSopenharmony_ci           10(i):        8(S) FunctionParameter
177617a3babSopenharmony_ci              12:             Label
178617a3babSopenharmony_ci              73:    6(float) CompositeExtract 10(i) 0 0
179617a3babSopenharmony_ci              74:    7(fvec3) Load 69(OutColor)
180617a3babSopenharmony_ci              75:    7(fvec3) CompositeConstruct 73 73 73
181617a3babSopenharmony_ci              76:    7(fvec3) FAdd 74 75
182617a3babSopenharmony_ci                              Store 69(OutColor) 76
183617a3babSopenharmony_ci                              Return
184617a3babSopenharmony_ci                              FunctionEnd
185617a3babSopenharmony_ci18(GetColor2(struct-S-vf31;i1;):           2 Function None 15
186617a3babSopenharmony_ci           16(i):        8(S) FunctionParameter
187617a3babSopenharmony_ci        17(comp):     14(ptr) FunctionParameter
188617a3babSopenharmony_ci              19:             Label
189617a3babSopenharmony_ci              77:     13(int) Load 17(comp)
190617a3babSopenharmony_ci              78:    7(fvec3) CompositeExtract 16(i) 0
191617a3babSopenharmony_ci              79:    6(float) VectorExtractDynamic 78 77
192617a3babSopenharmony_ci              80:    7(fvec3) Load 69(OutColor)
193617a3babSopenharmony_ci              81:    7(fvec3) CompositeConstruct 79 79 79
194617a3babSopenharmony_ci              82:    7(fvec3) FAdd 80 81
195617a3babSopenharmony_ci                              Store 69(OutColor) 82
196617a3babSopenharmony_ci                              Return
197617a3babSopenharmony_ci                              FunctionEnd
198617a3babSopenharmony_ci22(GetColor3(struct-S-vf31;i1;):           2 Function None 15
199617a3babSopenharmony_ci           20(i):        8(S) FunctionParameter
200617a3babSopenharmony_ci        21(comp):     14(ptr) FunctionParameter
201617a3babSopenharmony_ci              23:             Label
202617a3babSopenharmony_ci              83:     13(int) Load 21(comp)
203617a3babSopenharmony_ci              84:    7(fvec3) CompositeExtract 20(i) 0
204617a3babSopenharmony_ci              85:    6(float) VectorExtractDynamic 84 83
205617a3babSopenharmony_ci              86:    7(fvec3) Load 69(OutColor)
206617a3babSopenharmony_ci              87:    7(fvec3) CompositeConstruct 85 85 85
207617a3babSopenharmony_ci              88:    7(fvec3) FAdd 86 87
208617a3babSopenharmony_ci                              Store 69(OutColor) 88
209617a3babSopenharmony_ci                              Return
210617a3babSopenharmony_ci                              FunctionEnd
211617a3babSopenharmony_ci26(GetColor4(struct-S-vf31;i1;):           2 Function None 15
212617a3babSopenharmony_ci           24(i):        8(S) FunctionParameter
213617a3babSopenharmony_ci        25(comp):     14(ptr) FunctionParameter
214617a3babSopenharmony_ci              27:             Label
215617a3babSopenharmony_ci              89:     13(int) Load 25(comp)
216617a3babSopenharmony_ci              90:    7(fvec3) CompositeExtract 24(i) 0
217617a3babSopenharmony_ci              91:    6(float) VectorExtractDynamic 90 89
218617a3babSopenharmony_ci              92:    7(fvec3) Load 69(OutColor)
219617a3babSopenharmony_ci              93:    7(fvec3) CompositeConstruct 91 91 91
220617a3babSopenharmony_ci              94:    7(fvec3) FAdd 92 93
221617a3babSopenharmony_ci                              Store 69(OutColor) 94
222617a3babSopenharmony_ci                              Return
223617a3babSopenharmony_ci                              FunctionEnd
224617a3babSopenharmony_ci30(GetColor5(struct-S-vf31;i1;):           2 Function None 15
225617a3babSopenharmony_ci           28(i):        8(S) FunctionParameter
226617a3babSopenharmony_ci        29(comp):     14(ptr) FunctionParameter
227617a3babSopenharmony_ci              31:             Label
228617a3babSopenharmony_ci              95:    7(fvec3) CompositeExtract 28(i) 0
229617a3babSopenharmony_ci              96:    7(fvec3) Load 69(OutColor)
230617a3babSopenharmony_ci              97:    7(fvec3) FAdd 96 95
231617a3babSopenharmony_ci                              Store 69(OutColor) 97
232617a3babSopenharmony_ci                              Return
233617a3babSopenharmony_ci                              FunctionEnd
234617a3babSopenharmony_ci34(GetColor6(struct-S-vf31;i1;):           2 Function None 15
235617a3babSopenharmony_ci           32(i):        8(S) FunctionParameter
236617a3babSopenharmony_ci        33(comp):     14(ptr) FunctionParameter
237617a3babSopenharmony_ci              35:             Label
238617a3babSopenharmony_ci              98:     13(int) Load 33(comp)
239617a3babSopenharmony_ci             100:    7(fvec3) CompositeExtract 32(i) 0
240617a3babSopenharmony_ci             101:   99(fvec2) VectorShuffle 100 100 1 0
241617a3babSopenharmony_ci             102:    6(float) VectorExtractDynamic 101 98
242617a3babSopenharmony_ci             103:    7(fvec3) Load 69(OutColor)
243617a3babSopenharmony_ci             104:    7(fvec3) CompositeConstruct 102 102 102
244617a3babSopenharmony_ci             105:    7(fvec3) FAdd 103 104
245617a3babSopenharmony_ci                              Store 69(OutColor) 105
246617a3babSopenharmony_ci                              Return
247617a3babSopenharmony_ci                              FunctionEnd
248617a3babSopenharmony_ci38(GetColor7(struct-S-vf31;i1;):           2 Function None 15
249617a3babSopenharmony_ci           36(i):        8(S) FunctionParameter
250617a3babSopenharmony_ci        37(comp):     14(ptr) FunctionParameter
251617a3babSopenharmony_ci              39:             Label
252617a3babSopenharmony_ci             106:    7(fvec3) CompositeExtract 36(i) 0
253617a3babSopenharmony_ci             107:   99(fvec2) VectorShuffle 106 106 0 1
254617a3babSopenharmony_ci             108:    7(fvec3) Load 69(OutColor)
255617a3babSopenharmony_ci             109:   99(fvec2) VectorShuffle 108 108 0 1
256617a3babSopenharmony_ci             110:   99(fvec2) FAdd 109 107
257617a3babSopenharmony_ci             112:    111(ptr) AccessChain 69(OutColor) 72
258617a3babSopenharmony_ci             113:    6(float) CompositeExtract 110 0
259617a3babSopenharmony_ci                              Store 112 113
260617a3babSopenharmony_ci             115:    111(ptr) AccessChain 69(OutColor) 114
261617a3babSopenharmony_ci             116:    6(float) CompositeExtract 110 1
262617a3babSopenharmony_ci                              Store 115 116
263617a3babSopenharmony_ci                              Return
264617a3babSopenharmony_ci                              FunctionEnd
265617a3babSopenharmony_ci42(GetColor8(struct-S-vf31;i1;):           2 Function None 15
266617a3babSopenharmony_ci           40(i):        8(S) FunctionParameter
267617a3babSopenharmony_ci        41(comp):     14(ptr) FunctionParameter
268617a3babSopenharmony_ci              43:             Label
269617a3babSopenharmony_ci             118:    6(float) CompositeExtract 40(i) 0 2
270617a3babSopenharmony_ci             119:    7(fvec3) Load 69(OutColor)
271617a3babSopenharmony_ci             120:    7(fvec3) CompositeConstruct 118 118 118
272617a3babSopenharmony_ci             121:    7(fvec3) FAdd 119 120
273617a3babSopenharmony_ci                              Store 69(OutColor) 121
274617a3babSopenharmony_ci                              Return
275617a3babSopenharmony_ci                              FunctionEnd
276617a3babSopenharmony_ci46(GetColor9(struct-S-vf31;i1;):           2 Function None 15
277617a3babSopenharmony_ci           44(i):        8(S) FunctionParameter
278617a3babSopenharmony_ci        45(comp):     14(ptr) FunctionParameter
279617a3babSopenharmony_ci              47:             Label
280617a3babSopenharmony_ci             122:    7(fvec3) CompositeExtract 44(i) 0
281617a3babSopenharmony_ci             123:    7(fvec3) Load 69(OutColor)
282617a3babSopenharmony_ci             124:    7(fvec3) VectorShuffle 123 123 2 0 1
283617a3babSopenharmony_ci             125:    7(fvec3) FAdd 124 122
284617a3babSopenharmony_ci             126:    7(fvec3) Load 69(OutColor)
285617a3babSopenharmony_ci             127:    7(fvec3) VectorShuffle 126 125 4 5 3
286617a3babSopenharmony_ci                              Store 69(OutColor) 127
287617a3babSopenharmony_ci                              Return
288617a3babSopenharmony_ci                              FunctionEnd
289617a3babSopenharmony_ci50(GetColor10(struct-S-vf31;i1;):           2 Function None 15
290617a3babSopenharmony_ci           48(i):        8(S) FunctionParameter
291617a3babSopenharmony_ci        49(comp):     14(ptr) FunctionParameter
292617a3babSopenharmony_ci              51:             Label
293617a3babSopenharmony_ci             128:    7(fvec3) CompositeExtract 48(i) 0
294617a3babSopenharmony_ci             129:   99(fvec2) VectorShuffle 128 128 0 1
295617a3babSopenharmony_ci             130:    7(fvec3) Load 69(OutColor)
296617a3babSopenharmony_ci             131:   99(fvec2) VectorShuffle 130 130 2 1
297617a3babSopenharmony_ci             132:   99(fvec2) FAdd 131 129
298617a3babSopenharmony_ci             133:    111(ptr) AccessChain 69(OutColor) 117
299617a3babSopenharmony_ci             134:    6(float) CompositeExtract 132 0
300617a3babSopenharmony_ci                              Store 133 134
301617a3babSopenharmony_ci             135:    111(ptr) AccessChain 69(OutColor) 114
302617a3babSopenharmony_ci             136:    6(float) CompositeExtract 132 1
303617a3babSopenharmony_ci                              Store 135 136
304617a3babSopenharmony_ci                              Return
305617a3babSopenharmony_ci                              FunctionEnd
306617a3babSopenharmony_ci54(GetColor11(struct-S-vf31;i1;):           2 Function None 15
307617a3babSopenharmony_ci           52(i):        8(S) FunctionParameter
308617a3babSopenharmony_ci        53(comp):     14(ptr) FunctionParameter
309617a3babSopenharmony_ci              55:             Label
310617a3babSopenharmony_ci             137:    7(fvec3) CompositeExtract 52(i) 0
311617a3babSopenharmony_ci             138:   99(fvec2) VectorShuffle 137 137 0 1
312617a3babSopenharmony_ci             139:    7(fvec3) Load 69(OutColor)
313617a3babSopenharmony_ci             140:   99(fvec2) VectorShuffle 139 139 0 2
314617a3babSopenharmony_ci             141:   99(fvec2) FAdd 140 138
315617a3babSopenharmony_ci             142:    111(ptr) AccessChain 69(OutColor) 72
316617a3babSopenharmony_ci             143:    6(float) CompositeExtract 141 0
317617a3babSopenharmony_ci                              Store 142 143
318617a3babSopenharmony_ci             144:    111(ptr) AccessChain 69(OutColor) 117
319617a3babSopenharmony_ci             145:    6(float) CompositeExtract 141 1
320617a3babSopenharmony_ci                              Store 144 145
321617a3babSopenharmony_ci                              Return
322617a3babSopenharmony_ci                              FunctionEnd
323617a3babSopenharmony_ci58(GetColor12(struct-S-vf31;i1;):           2 Function None 15
324617a3babSopenharmony_ci           56(i):        8(S) FunctionParameter
325617a3babSopenharmony_ci        57(comp):     14(ptr) FunctionParameter
326617a3babSopenharmony_ci              59:             Label
327617a3babSopenharmony_ci             146:     13(int) Load 57(comp)
328617a3babSopenharmony_ci             147:    6(float) CompositeExtract 56(i) 0 0
329617a3babSopenharmony_ci             148:    111(ptr) AccessChain 69(OutColor) 146
330617a3babSopenharmony_ci             149:    6(float) Load 148
331617a3babSopenharmony_ci             150:    6(float) FAdd 149 147
332617a3babSopenharmony_ci             151:    111(ptr) AccessChain 69(OutColor) 146
333617a3babSopenharmony_ci                              Store 151 150
334617a3babSopenharmony_ci                              Return
335617a3babSopenharmony_ci                              FunctionEnd
336617a3babSopenharmony_ci62(GetColor13(struct-S-vf31;i1;):           2 Function None 15
337617a3babSopenharmony_ci           60(i):        8(S) FunctionParameter
338617a3babSopenharmony_ci        61(comp):     14(ptr) FunctionParameter
339617a3babSopenharmony_ci              63:             Label
340617a3babSopenharmony_ci             152:     13(int) Load 61(comp)
341617a3babSopenharmony_ci             153:    6(float) CompositeExtract 60(i) 0 0
342617a3babSopenharmony_ci             156:     71(int) VectorExtractDynamic 155 152
343617a3babSopenharmony_ci             157:    111(ptr) AccessChain 69(OutColor) 156
344617a3babSopenharmony_ci             158:    6(float) Load 157
345617a3babSopenharmony_ci             159:    6(float) FAdd 158 153
346617a3babSopenharmony_ci             160:     71(int) VectorExtractDynamic 155 152
347617a3babSopenharmony_ci             161:    111(ptr) AccessChain 69(OutColor) 160
348617a3babSopenharmony_ci                              Store 161 159
349617a3babSopenharmony_ci                              Return
350617a3babSopenharmony_ci                              FunctionEnd
351617a3babSopenharmony_ci66(GetColor14(struct-S-vf31;i1;):           2 Function None 15
352617a3babSopenharmony_ci           64(i):        8(S) FunctionParameter
353617a3babSopenharmony_ci        65(comp):     14(ptr) FunctionParameter
354617a3babSopenharmony_ci              67:             Label
355617a3babSopenharmony_ci             162:     13(int) Load 65(comp)
356617a3babSopenharmony_ci             163:    6(float) CompositeExtract 64(i) 0 0
357617a3babSopenharmony_ci             166:     71(int) VectorExtractDynamic 165 162
358617a3babSopenharmony_ci             167:    111(ptr) AccessChain 69(OutColor) 166
359617a3babSopenharmony_ci                              Store 167 163
360617a3babSopenharmony_ci                              Return
361617a3babSopenharmony_ci                              FunctionEnd
362