1cb93a386Sopenharmony_ciOpCapability Shader
2cb93a386Sopenharmony_ci%1 = OpExtInstImport "GLSL.std.450"
3cb93a386Sopenharmony_ciOpMemoryModel Logical GLSL450
4cb93a386Sopenharmony_ciOpEntryPoint Fragment %main "main" %sk_FragColor %sk_Clockwise
5cb93a386Sopenharmony_ciOpExecutionMode %main OriginUpperLeft
6cb93a386Sopenharmony_ciOpName %sk_FragColor "sk_FragColor"
7cb93a386Sopenharmony_ciOpName %sk_Clockwise "sk_Clockwise"
8cb93a386Sopenharmony_ciOpName %_UniformBuffer "_UniformBuffer"
9cb93a386Sopenharmony_ciOpMemberName %_UniformBuffer 0 "unknownInput"
10cb93a386Sopenharmony_ciOpName %main "main"
11cb93a386Sopenharmony_ciOpName %b "b"
12cb93a386Sopenharmony_ciOpName %s "s"
13cb93a386Sopenharmony_ciOpName %i "i"
14cb93a386Sopenharmony_ciOpName %us "us"
15cb93a386Sopenharmony_ciOpName %ui "ui"
16cb93a386Sopenharmony_ciOpName %h "h"
17cb93a386Sopenharmony_ciOpName %f "f"
18cb93a386Sopenharmony_ciOpName %s2s "s2s"
19cb93a386Sopenharmony_ciOpName %i2s "i2s"
20cb93a386Sopenharmony_ciOpName %us2s "us2s"
21cb93a386Sopenharmony_ciOpName %ui2s "ui2s"
22cb93a386Sopenharmony_ciOpName %h2s "h2s"
23cb93a386Sopenharmony_ciOpName %f2s "f2s"
24cb93a386Sopenharmony_ciOpName %b2s "b2s"
25cb93a386Sopenharmony_ciOpName %s2i "s2i"
26cb93a386Sopenharmony_ciOpName %i2i "i2i"
27cb93a386Sopenharmony_ciOpName %us2i "us2i"
28cb93a386Sopenharmony_ciOpName %ui2i "ui2i"
29cb93a386Sopenharmony_ciOpName %h2i "h2i"
30cb93a386Sopenharmony_ciOpName %f2i "f2i"
31cb93a386Sopenharmony_ciOpName %b2i "b2i"
32cb93a386Sopenharmony_ciOpName %s2us "s2us"
33cb93a386Sopenharmony_ciOpName %i2us "i2us"
34cb93a386Sopenharmony_ciOpName %us2us "us2us"
35cb93a386Sopenharmony_ciOpName %ui2us "ui2us"
36cb93a386Sopenharmony_ciOpName %h2us "h2us"
37cb93a386Sopenharmony_ciOpName %f2us "f2us"
38cb93a386Sopenharmony_ciOpName %b2us "b2us"
39cb93a386Sopenharmony_ciOpName %s2ui "s2ui"
40cb93a386Sopenharmony_ciOpName %i2ui "i2ui"
41cb93a386Sopenharmony_ciOpName %us2ui "us2ui"
42cb93a386Sopenharmony_ciOpName %ui2ui "ui2ui"
43cb93a386Sopenharmony_ciOpName %h2ui "h2ui"
44cb93a386Sopenharmony_ciOpName %f2ui "f2ui"
45cb93a386Sopenharmony_ciOpName %b2ui "b2ui"
46cb93a386Sopenharmony_ciOpName %s2f "s2f"
47cb93a386Sopenharmony_ciOpName %i2f "i2f"
48cb93a386Sopenharmony_ciOpName %us2f "us2f"
49cb93a386Sopenharmony_ciOpName %ui2f "ui2f"
50cb93a386Sopenharmony_ciOpName %h2f "h2f"
51cb93a386Sopenharmony_ciOpName %f2f "f2f"
52cb93a386Sopenharmony_ciOpName %b2f "b2f"
53cb93a386Sopenharmony_ciOpDecorate %sk_FragColor RelaxedPrecision
54cb93a386Sopenharmony_ciOpDecorate %sk_FragColor Location 0
55cb93a386Sopenharmony_ciOpDecorate %sk_FragColor Index 0
56cb93a386Sopenharmony_ciOpDecorate %sk_Clockwise BuiltIn FrontFacing
57cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 0 Offset 0
58cb93a386Sopenharmony_ciOpDecorate %_UniformBuffer Block
59cb93a386Sopenharmony_ciOpDecorate %10 Binding 0
60cb93a386Sopenharmony_ciOpDecorate %10 DescriptorSet 0
61cb93a386Sopenharmony_ciOpDecorate %s RelaxedPrecision
62cb93a386Sopenharmony_ciOpDecorate %26 RelaxedPrecision
63cb93a386Sopenharmony_ciOpDecorate %us RelaxedPrecision
64cb93a386Sopenharmony_ciOpDecorate %36 RelaxedPrecision
65cb93a386Sopenharmony_ciOpDecorate %h RelaxedPrecision
66cb93a386Sopenharmony_ciOpDecorate %s2s RelaxedPrecision
67cb93a386Sopenharmony_ciOpDecorate %49 RelaxedPrecision
68cb93a386Sopenharmony_ciOpDecorate %i2s RelaxedPrecision
69cb93a386Sopenharmony_ciOpDecorate %us2s RelaxedPrecision
70cb93a386Sopenharmony_ciOpDecorate %53 RelaxedPrecision
71cb93a386Sopenharmony_ciOpDecorate %54 RelaxedPrecision
72cb93a386Sopenharmony_ciOpDecorate %ui2s RelaxedPrecision
73cb93a386Sopenharmony_ciOpDecorate %57 RelaxedPrecision
74cb93a386Sopenharmony_ciOpDecorate %h2s RelaxedPrecision
75cb93a386Sopenharmony_ciOpDecorate %59 RelaxedPrecision
76cb93a386Sopenharmony_ciOpDecorate %60 RelaxedPrecision
77cb93a386Sopenharmony_ciOpDecorate %f2s RelaxedPrecision
78cb93a386Sopenharmony_ciOpDecorate %63 RelaxedPrecision
79cb93a386Sopenharmony_ciOpDecorate %b2s RelaxedPrecision
80cb93a386Sopenharmony_ciOpDecorate %65 RelaxedPrecision
81cb93a386Sopenharmony_ciOpDecorate %66 RelaxedPrecision
82cb93a386Sopenharmony_ciOpDecorate %69 RelaxedPrecision
83cb93a386Sopenharmony_ciOpDecorate %73 RelaxedPrecision
84cb93a386Sopenharmony_ciOpDecorate %79 RelaxedPrecision
85cb93a386Sopenharmony_ciOpDecorate %85 RelaxedPrecision
86cb93a386Sopenharmony_ciOpDecorate %s2us RelaxedPrecision
87cb93a386Sopenharmony_ciOpDecorate %88 RelaxedPrecision
88cb93a386Sopenharmony_ciOpDecorate %89 RelaxedPrecision
89cb93a386Sopenharmony_ciOpDecorate %i2us RelaxedPrecision
90cb93a386Sopenharmony_ciOpDecorate %92 RelaxedPrecision
91cb93a386Sopenharmony_ciOpDecorate %us2us RelaxedPrecision
92cb93a386Sopenharmony_ciOpDecorate %94 RelaxedPrecision
93cb93a386Sopenharmony_ciOpDecorate %ui2us RelaxedPrecision
94cb93a386Sopenharmony_ciOpDecorate %h2us RelaxedPrecision
95cb93a386Sopenharmony_ciOpDecorate %98 RelaxedPrecision
96cb93a386Sopenharmony_ciOpDecorate %99 RelaxedPrecision
97cb93a386Sopenharmony_ciOpDecorate %f2us RelaxedPrecision
98cb93a386Sopenharmony_ciOpDecorate %102 RelaxedPrecision
99cb93a386Sopenharmony_ciOpDecorate %b2us RelaxedPrecision
100cb93a386Sopenharmony_ciOpDecorate %104 RelaxedPrecision
101cb93a386Sopenharmony_ciOpDecorate %105 RelaxedPrecision
102cb93a386Sopenharmony_ciOpDecorate %109 RelaxedPrecision
103cb93a386Sopenharmony_ciOpDecorate %115 RelaxedPrecision
104cb93a386Sopenharmony_ciOpDecorate %119 RelaxedPrecision
105cb93a386Sopenharmony_ciOpDecorate %125 RelaxedPrecision
106cb93a386Sopenharmony_ciOpDecorate %128 RelaxedPrecision
107cb93a386Sopenharmony_ciOpDecorate %134 RelaxedPrecision
108cb93a386Sopenharmony_ciOpDecorate %140 RelaxedPrecision
109cb93a386Sopenharmony_ciOpDecorate %144 RelaxedPrecision
110cb93a386Sopenharmony_ciOpDecorate %148 RelaxedPrecision
111cb93a386Sopenharmony_ciOpDecorate %149 RelaxedPrecision
112cb93a386Sopenharmony_ciOpDecorate %151 RelaxedPrecision
113cb93a386Sopenharmony_ciOpDecorate %152 RelaxedPrecision
114cb93a386Sopenharmony_ciOpDecorate %153 RelaxedPrecision
115cb93a386Sopenharmony_ciOpDecorate %154 RelaxedPrecision
116cb93a386Sopenharmony_ciOpDecorate %155 RelaxedPrecision
117cb93a386Sopenharmony_ciOpDecorate %157 RelaxedPrecision
118cb93a386Sopenharmony_ciOpDecorate %158 RelaxedPrecision
119cb93a386Sopenharmony_ciOpDecorate %159 RelaxedPrecision
120cb93a386Sopenharmony_ciOpDecorate %160 RelaxedPrecision
121cb93a386Sopenharmony_ciOpDecorate %162 RelaxedPrecision
122cb93a386Sopenharmony_ciOpDecorate %163 RelaxedPrecision
123cb93a386Sopenharmony_ciOpDecorate %164 RelaxedPrecision
124cb93a386Sopenharmony_ciOpDecorate %165 RelaxedPrecision
125cb93a386Sopenharmony_ciOpDecorate %166 RelaxedPrecision
126cb93a386Sopenharmony_ciOpDecorate %167 RelaxedPrecision
127cb93a386Sopenharmony_ciOpDecorate %168 RelaxedPrecision
128cb93a386Sopenharmony_ciOpDecorate %169 RelaxedPrecision
129cb93a386Sopenharmony_ciOpDecorate %170 RelaxedPrecision
130cb93a386Sopenharmony_ciOpDecorate %171 RelaxedPrecision
131cb93a386Sopenharmony_ciOpDecorate %172 RelaxedPrecision
132cb93a386Sopenharmony_ciOpDecorate %173 RelaxedPrecision
133cb93a386Sopenharmony_ciOpDecorate %174 RelaxedPrecision
134cb93a386Sopenharmony_ciOpDecorate %175 RelaxedPrecision
135cb93a386Sopenharmony_ciOpDecorate %176 RelaxedPrecision
136cb93a386Sopenharmony_ciOpDecorate %177 RelaxedPrecision
137cb93a386Sopenharmony_ciOpDecorate %178 RelaxedPrecision
138cb93a386Sopenharmony_ciOpDecorate %179 RelaxedPrecision
139cb93a386Sopenharmony_ciOpDecorate %180 RelaxedPrecision
140cb93a386Sopenharmony_ciOpDecorate %181 RelaxedPrecision
141cb93a386Sopenharmony_ciOpDecorate %182 RelaxedPrecision
142cb93a386Sopenharmony_ciOpDecorate %183 RelaxedPrecision
143cb93a386Sopenharmony_ciOpDecorate %185 RelaxedPrecision
144cb93a386Sopenharmony_ciOpDecorate %186 RelaxedPrecision
145cb93a386Sopenharmony_ciOpDecorate %188 RelaxedPrecision
146cb93a386Sopenharmony_ciOpDecorate %189 RelaxedPrecision
147cb93a386Sopenharmony_ciOpDecorate %191 RelaxedPrecision
148cb93a386Sopenharmony_ciOpDecorate %192 RelaxedPrecision
149cb93a386Sopenharmony_ciOpDecorate %194 RelaxedPrecision
150cb93a386Sopenharmony_ciOpDecorate %195 RelaxedPrecision
151cb93a386Sopenharmony_ciOpDecorate %197 RelaxedPrecision
152cb93a386Sopenharmony_ciOpDecorate %198 RelaxedPrecision
153cb93a386Sopenharmony_ciOpDecorate %200 RelaxedPrecision
154cb93a386Sopenharmony_ciOpDecorate %201 RelaxedPrecision
155cb93a386Sopenharmony_ciOpDecorate %203 RelaxedPrecision
156cb93a386Sopenharmony_ciOpDecorate %204 RelaxedPrecision
157cb93a386Sopenharmony_ciOpDecorate %205 RelaxedPrecision
158cb93a386Sopenharmony_ciOpDecorate %206 RelaxedPrecision
159cb93a386Sopenharmony_ciOpDecorate %207 RelaxedPrecision
160cb93a386Sopenharmony_ciOpDecorate %208 RelaxedPrecision
161cb93a386Sopenharmony_ciOpDecorate %209 RelaxedPrecision
162cb93a386Sopenharmony_ciOpDecorate %210 RelaxedPrecision
163cb93a386Sopenharmony_ciOpDecorate %211 RelaxedPrecision
164cb93a386Sopenharmony_ciOpDecorate %212 RelaxedPrecision
165cb93a386Sopenharmony_ciOpDecorate %213 RelaxedPrecision
166cb93a386Sopenharmony_ciOpDecorate %217 RelaxedPrecision
167cb93a386Sopenharmony_ciOpDecorate %218 RelaxedPrecision
168cb93a386Sopenharmony_ciOpDecorate %219 RelaxedPrecision
169cb93a386Sopenharmony_ciOpDecorate %220 RelaxedPrecision
170cb93a386Sopenharmony_ciOpDecorate %221 RelaxedPrecision
171cb93a386Sopenharmony_ciOpDecorate %222 RelaxedPrecision
172cb93a386Sopenharmony_ciOpDecorate %223 RelaxedPrecision
173cb93a386Sopenharmony_ciOpDecorate %224 RelaxedPrecision
174cb93a386Sopenharmony_ciOpDecorate %225 RelaxedPrecision
175cb93a386Sopenharmony_ciOpDecorate %226 RelaxedPrecision
176cb93a386Sopenharmony_ciOpDecorate %227 RelaxedPrecision
177cb93a386Sopenharmony_ciOpDecorate %228 RelaxedPrecision
178cb93a386Sopenharmony_ciOpDecorate %230 RelaxedPrecision
179cb93a386Sopenharmony_ciOpDecorate %231 RelaxedPrecision
180cb93a386Sopenharmony_ciOpDecorate %233 RelaxedPrecision
181cb93a386Sopenharmony_ciOpDecorate %234 RelaxedPrecision
182cb93a386Sopenharmony_ciOpDecorate %236 RelaxedPrecision
183cb93a386Sopenharmony_ciOpDecorate %237 RelaxedPrecision
184cb93a386Sopenharmony_ciOpDecorate %239 RelaxedPrecision
185cb93a386Sopenharmony_ciOpDecorate %240 RelaxedPrecision
186cb93a386Sopenharmony_ciOpDecorate %242 RelaxedPrecision
187cb93a386Sopenharmony_ciOpDecorate %243 RelaxedPrecision
188cb93a386Sopenharmony_ciOpDecorate %245 RelaxedPrecision
189cb93a386Sopenharmony_ciOpDecorate %246 RelaxedPrecision
190cb93a386Sopenharmony_ciOpDecorate %248 RelaxedPrecision
191cb93a386Sopenharmony_ciOpDecorate %249 RelaxedPrecision
192cb93a386Sopenharmony_ciOpDecorate %251 RelaxedPrecision
193cb93a386Sopenharmony_ciOpDecorate %253 RelaxedPrecision
194cb93a386Sopenharmony_ciOpDecorate %255 RelaxedPrecision
195cb93a386Sopenharmony_ciOpDecorate %257 RelaxedPrecision
196cb93a386Sopenharmony_ciOpDecorate %259 RelaxedPrecision
197cb93a386Sopenharmony_ciOpDecorate %261 RelaxedPrecision
198cb93a386Sopenharmony_ciOpDecorate %263 RelaxedPrecision
199cb93a386Sopenharmony_ciOpDecorate %264 RelaxedPrecision
200cb93a386Sopenharmony_ci%float = OpTypeFloat 32
201cb93a386Sopenharmony_ci%v4float = OpTypeVector %float 4
202cb93a386Sopenharmony_ci%_ptr_Output_v4float = OpTypePointer Output %v4float
203cb93a386Sopenharmony_ci%sk_FragColor = OpVariable %_ptr_Output_v4float Output
204cb93a386Sopenharmony_ci%bool = OpTypeBool
205cb93a386Sopenharmony_ci%_ptr_Input_bool = OpTypePointer Input %bool
206cb93a386Sopenharmony_ci%sk_Clockwise = OpVariable %_ptr_Input_bool Input
207cb93a386Sopenharmony_ci%_UniformBuffer = OpTypeStruct %float
208cb93a386Sopenharmony_ci%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer
209cb93a386Sopenharmony_ci%10 = OpVariable %_ptr_Uniform__UniformBuffer Uniform
210cb93a386Sopenharmony_ci%void = OpTypeVoid
211cb93a386Sopenharmony_ci%14 = OpTypeFunction %void
212cb93a386Sopenharmony_ci%_ptr_Function_bool = OpTypePointer Function %bool
213cb93a386Sopenharmony_ci%true = OpConstantTrue %bool
214cb93a386Sopenharmony_ci%int = OpTypeInt 32 1
215cb93a386Sopenharmony_ci%_ptr_Function_int = OpTypePointer Function %int
216cb93a386Sopenharmony_ci%_ptr_Uniform_float = OpTypePointer Uniform %float
217cb93a386Sopenharmony_ci%int_0 = OpConstant %int 0
218cb93a386Sopenharmony_ci%uint = OpTypeInt 32 0
219cb93a386Sopenharmony_ci%_ptr_Function_uint = OpTypePointer Function %uint
220cb93a386Sopenharmony_ci%_ptr_Function_float = OpTypePointer Function %float
221cb93a386Sopenharmony_ci%int_1 = OpConstant %int 1
222cb93a386Sopenharmony_ci%uint_1 = OpConstant %uint 1
223cb93a386Sopenharmony_ci%uint_0 = OpConstant %uint 0
224cb93a386Sopenharmony_ci%float_1 = OpConstant %float 1
225cb93a386Sopenharmony_ci%float_0 = OpConstant %float 0
226cb93a386Sopenharmony_ci%_ptr_Output_float = OpTypePointer Output %float
227cb93a386Sopenharmony_ci%main = OpFunction %void None %14
228cb93a386Sopenharmony_ci%15 = OpLabel
229cb93a386Sopenharmony_ci%b = OpVariable %_ptr_Function_bool Function
230cb93a386Sopenharmony_ci%s = OpVariable %_ptr_Function_int Function
231cb93a386Sopenharmony_ci%i = OpVariable %_ptr_Function_int Function
232cb93a386Sopenharmony_ci%us = OpVariable %_ptr_Function_uint Function
233cb93a386Sopenharmony_ci%ui = OpVariable %_ptr_Function_uint Function
234cb93a386Sopenharmony_ci%h = OpVariable %_ptr_Function_float Function
235cb93a386Sopenharmony_ci%f = OpVariable %_ptr_Function_float Function
236cb93a386Sopenharmony_ci%s2s = OpVariable %_ptr_Function_int Function
237cb93a386Sopenharmony_ci%i2s = OpVariable %_ptr_Function_int Function
238cb93a386Sopenharmony_ci%us2s = OpVariable %_ptr_Function_int Function
239cb93a386Sopenharmony_ci%ui2s = OpVariable %_ptr_Function_int Function
240cb93a386Sopenharmony_ci%h2s = OpVariable %_ptr_Function_int Function
241cb93a386Sopenharmony_ci%f2s = OpVariable %_ptr_Function_int Function
242cb93a386Sopenharmony_ci%b2s = OpVariable %_ptr_Function_int Function
243cb93a386Sopenharmony_ci%s2i = OpVariable %_ptr_Function_int Function
244cb93a386Sopenharmony_ci%i2i = OpVariable %_ptr_Function_int Function
245cb93a386Sopenharmony_ci%us2i = OpVariable %_ptr_Function_int Function
246cb93a386Sopenharmony_ci%ui2i = OpVariable %_ptr_Function_int Function
247cb93a386Sopenharmony_ci%h2i = OpVariable %_ptr_Function_int Function
248cb93a386Sopenharmony_ci%f2i = OpVariable %_ptr_Function_int Function
249cb93a386Sopenharmony_ci%b2i = OpVariable %_ptr_Function_int Function
250cb93a386Sopenharmony_ci%s2us = OpVariable %_ptr_Function_uint Function
251cb93a386Sopenharmony_ci%i2us = OpVariable %_ptr_Function_uint Function
252cb93a386Sopenharmony_ci%us2us = OpVariable %_ptr_Function_uint Function
253cb93a386Sopenharmony_ci%ui2us = OpVariable %_ptr_Function_uint Function
254cb93a386Sopenharmony_ci%h2us = OpVariable %_ptr_Function_uint Function
255cb93a386Sopenharmony_ci%f2us = OpVariable %_ptr_Function_uint Function
256cb93a386Sopenharmony_ci%b2us = OpVariable %_ptr_Function_uint Function
257cb93a386Sopenharmony_ci%s2ui = OpVariable %_ptr_Function_uint Function
258cb93a386Sopenharmony_ci%i2ui = OpVariable %_ptr_Function_uint Function
259cb93a386Sopenharmony_ci%us2ui = OpVariable %_ptr_Function_uint Function
260cb93a386Sopenharmony_ci%ui2ui = OpVariable %_ptr_Function_uint Function
261cb93a386Sopenharmony_ci%h2ui = OpVariable %_ptr_Function_uint Function
262cb93a386Sopenharmony_ci%f2ui = OpVariable %_ptr_Function_uint Function
263cb93a386Sopenharmony_ci%b2ui = OpVariable %_ptr_Function_uint Function
264cb93a386Sopenharmony_ci%s2f = OpVariable %_ptr_Function_float Function
265cb93a386Sopenharmony_ci%i2f = OpVariable %_ptr_Function_float Function
266cb93a386Sopenharmony_ci%us2f = OpVariable %_ptr_Function_float Function
267cb93a386Sopenharmony_ci%ui2f = OpVariable %_ptr_Function_float Function
268cb93a386Sopenharmony_ci%h2f = OpVariable %_ptr_Function_float Function
269cb93a386Sopenharmony_ci%f2f = OpVariable %_ptr_Function_float Function
270cb93a386Sopenharmony_ci%b2f = OpVariable %_ptr_Function_float Function
271cb93a386Sopenharmony_ciOpStore %b %true
272cb93a386Sopenharmony_ci%22 = OpAccessChain %_ptr_Uniform_float %10 %int_0
273cb93a386Sopenharmony_ci%25 = OpLoad %float %22
274cb93a386Sopenharmony_ci%26 = OpConvertFToS %int %25
275cb93a386Sopenharmony_ciOpStore %s %26
276cb93a386Sopenharmony_ci%28 = OpAccessChain %_ptr_Uniform_float %10 %int_0
277cb93a386Sopenharmony_ci%29 = OpLoad %float %28
278cb93a386Sopenharmony_ci%30 = OpConvertFToS %int %29
279cb93a386Sopenharmony_ciOpStore %i %30
280cb93a386Sopenharmony_ci%34 = OpAccessChain %_ptr_Uniform_float %10 %int_0
281cb93a386Sopenharmony_ci%35 = OpLoad %float %34
282cb93a386Sopenharmony_ci%36 = OpConvertFToU %uint %35
283cb93a386Sopenharmony_ciOpStore %us %36
284cb93a386Sopenharmony_ci%38 = OpAccessChain %_ptr_Uniform_float %10 %int_0
285cb93a386Sopenharmony_ci%39 = OpLoad %float %38
286cb93a386Sopenharmony_ci%40 = OpConvertFToU %uint %39
287cb93a386Sopenharmony_ciOpStore %ui %40
288cb93a386Sopenharmony_ci%43 = OpAccessChain %_ptr_Uniform_float %10 %int_0
289cb93a386Sopenharmony_ci%44 = OpLoad %float %43
290cb93a386Sopenharmony_ciOpStore %h %44
291cb93a386Sopenharmony_ci%46 = OpAccessChain %_ptr_Uniform_float %10 %int_0
292cb93a386Sopenharmony_ci%47 = OpLoad %float %46
293cb93a386Sopenharmony_ciOpStore %f %47
294cb93a386Sopenharmony_ci%49 = OpLoad %int %s
295cb93a386Sopenharmony_ciOpStore %s2s %49
296cb93a386Sopenharmony_ci%51 = OpLoad %int %i
297cb93a386Sopenharmony_ciOpStore %i2s %51
298cb93a386Sopenharmony_ci%53 = OpLoad %uint %us
299cb93a386Sopenharmony_ci%54 = OpBitcast %int %53
300cb93a386Sopenharmony_ciOpStore %us2s %54
301cb93a386Sopenharmony_ci%56 = OpLoad %uint %ui
302cb93a386Sopenharmony_ci%57 = OpBitcast %int %56
303cb93a386Sopenharmony_ciOpStore %ui2s %57
304cb93a386Sopenharmony_ci%59 = OpLoad %float %h
305cb93a386Sopenharmony_ci%60 = OpConvertFToS %int %59
306cb93a386Sopenharmony_ciOpStore %h2s %60
307cb93a386Sopenharmony_ci%62 = OpLoad %float %f
308cb93a386Sopenharmony_ci%63 = OpConvertFToS %int %62
309cb93a386Sopenharmony_ciOpStore %f2s %63
310cb93a386Sopenharmony_ci%65 = OpLoad %bool %b
311cb93a386Sopenharmony_ci%66 = OpSelect %int %65 %int_1 %int_0
312cb93a386Sopenharmony_ciOpStore %b2s %66
313cb93a386Sopenharmony_ci%69 = OpLoad %int %s
314cb93a386Sopenharmony_ciOpStore %s2i %69
315cb93a386Sopenharmony_ci%71 = OpLoad %int %i
316cb93a386Sopenharmony_ciOpStore %i2i %71
317cb93a386Sopenharmony_ci%73 = OpLoad %uint %us
318cb93a386Sopenharmony_ci%74 = OpBitcast %int %73
319cb93a386Sopenharmony_ciOpStore %us2i %74
320cb93a386Sopenharmony_ci%76 = OpLoad %uint %ui
321cb93a386Sopenharmony_ci%77 = OpBitcast %int %76
322cb93a386Sopenharmony_ciOpStore %ui2i %77
323cb93a386Sopenharmony_ci%79 = OpLoad %float %h
324cb93a386Sopenharmony_ci%80 = OpConvertFToS %int %79
325cb93a386Sopenharmony_ciOpStore %h2i %80
326cb93a386Sopenharmony_ci%82 = OpLoad %float %f
327cb93a386Sopenharmony_ci%83 = OpConvertFToS %int %82
328cb93a386Sopenharmony_ciOpStore %f2i %83
329cb93a386Sopenharmony_ci%85 = OpLoad %bool %b
330cb93a386Sopenharmony_ci%86 = OpSelect %int %85 %int_1 %int_0
331cb93a386Sopenharmony_ciOpStore %b2i %86
332cb93a386Sopenharmony_ci%88 = OpLoad %int %s
333cb93a386Sopenharmony_ci%89 = OpBitcast %uint %88
334cb93a386Sopenharmony_ciOpStore %s2us %89
335cb93a386Sopenharmony_ci%91 = OpLoad %int %i
336cb93a386Sopenharmony_ci%92 = OpBitcast %uint %91
337cb93a386Sopenharmony_ciOpStore %i2us %92
338cb93a386Sopenharmony_ci%94 = OpLoad %uint %us
339cb93a386Sopenharmony_ciOpStore %us2us %94
340cb93a386Sopenharmony_ci%96 = OpLoad %uint %ui
341cb93a386Sopenharmony_ciOpStore %ui2us %96
342cb93a386Sopenharmony_ci%98 = OpLoad %float %h
343cb93a386Sopenharmony_ci%99 = OpConvertFToU %uint %98
344cb93a386Sopenharmony_ciOpStore %h2us %99
345cb93a386Sopenharmony_ci%101 = OpLoad %float %f
346cb93a386Sopenharmony_ci%102 = OpConvertFToU %uint %101
347cb93a386Sopenharmony_ciOpStore %f2us %102
348cb93a386Sopenharmony_ci%104 = OpLoad %bool %b
349cb93a386Sopenharmony_ci%105 = OpSelect %uint %104 %uint_1 %uint_0
350cb93a386Sopenharmony_ciOpStore %b2us %105
351cb93a386Sopenharmony_ci%109 = OpLoad %int %s
352cb93a386Sopenharmony_ci%110 = OpBitcast %uint %109
353cb93a386Sopenharmony_ciOpStore %s2ui %110
354cb93a386Sopenharmony_ci%112 = OpLoad %int %i
355cb93a386Sopenharmony_ci%113 = OpBitcast %uint %112
356cb93a386Sopenharmony_ciOpStore %i2ui %113
357cb93a386Sopenharmony_ci%115 = OpLoad %uint %us
358cb93a386Sopenharmony_ciOpStore %us2ui %115
359cb93a386Sopenharmony_ci%117 = OpLoad %uint %ui
360cb93a386Sopenharmony_ciOpStore %ui2ui %117
361cb93a386Sopenharmony_ci%119 = OpLoad %float %h
362cb93a386Sopenharmony_ci%120 = OpConvertFToU %uint %119
363cb93a386Sopenharmony_ciOpStore %h2ui %120
364cb93a386Sopenharmony_ci%122 = OpLoad %float %f
365cb93a386Sopenharmony_ci%123 = OpConvertFToU %uint %122
366cb93a386Sopenharmony_ciOpStore %f2ui %123
367cb93a386Sopenharmony_ci%125 = OpLoad %bool %b
368cb93a386Sopenharmony_ci%126 = OpSelect %uint %125 %uint_1 %uint_0
369cb93a386Sopenharmony_ciOpStore %b2ui %126
370cb93a386Sopenharmony_ci%128 = OpLoad %int %s
371cb93a386Sopenharmony_ci%129 = OpConvertSToF %float %128
372cb93a386Sopenharmony_ciOpStore %s2f %129
373cb93a386Sopenharmony_ci%131 = OpLoad %int %i
374cb93a386Sopenharmony_ci%132 = OpConvertSToF %float %131
375cb93a386Sopenharmony_ciOpStore %i2f %132
376cb93a386Sopenharmony_ci%134 = OpLoad %uint %us
377cb93a386Sopenharmony_ci%135 = OpConvertUToF %float %134
378cb93a386Sopenharmony_ciOpStore %us2f %135
379cb93a386Sopenharmony_ci%137 = OpLoad %uint %ui
380cb93a386Sopenharmony_ci%138 = OpConvertUToF %float %137
381cb93a386Sopenharmony_ciOpStore %ui2f %138
382cb93a386Sopenharmony_ci%140 = OpLoad %float %h
383cb93a386Sopenharmony_ciOpStore %h2f %140
384cb93a386Sopenharmony_ci%142 = OpLoad %float %f
385cb93a386Sopenharmony_ciOpStore %f2f %142
386cb93a386Sopenharmony_ci%144 = OpLoad %bool %b
387cb93a386Sopenharmony_ci%145 = OpSelect %float %144 %float_1 %float_0
388cb93a386Sopenharmony_ciOpStore %b2f %145
389cb93a386Sopenharmony_ci%148 = OpLoad %int %s
390cb93a386Sopenharmony_ci%149 = OpConvertSToF %float %148
391cb93a386Sopenharmony_ci%150 = OpLoad %int %i
392cb93a386Sopenharmony_ci%151 = OpConvertSToF %float %150
393cb93a386Sopenharmony_ci%152 = OpFAdd %float %149 %151
394cb93a386Sopenharmony_ci%153 = OpLoad %uint %us
395cb93a386Sopenharmony_ci%154 = OpConvertUToF %float %153
396cb93a386Sopenharmony_ci%155 = OpFAdd %float %152 %154
397cb93a386Sopenharmony_ci%156 = OpLoad %uint %ui
398cb93a386Sopenharmony_ci%157 = OpConvertUToF %float %156
399cb93a386Sopenharmony_ci%158 = OpFAdd %float %155 %157
400cb93a386Sopenharmony_ci%159 = OpLoad %float %h
401cb93a386Sopenharmony_ci%160 = OpFAdd %float %158 %159
402cb93a386Sopenharmony_ci%161 = OpLoad %float %f
403cb93a386Sopenharmony_ci%162 = OpFAdd %float %160 %161
404cb93a386Sopenharmony_ci%163 = OpLoad %int %s2s
405cb93a386Sopenharmony_ci%164 = OpConvertSToF %float %163
406cb93a386Sopenharmony_ci%165 = OpFAdd %float %162 %164
407cb93a386Sopenharmony_ci%166 = OpLoad %int %i2s
408cb93a386Sopenharmony_ci%167 = OpConvertSToF %float %166
409cb93a386Sopenharmony_ci%168 = OpFAdd %float %165 %167
410cb93a386Sopenharmony_ci%169 = OpLoad %int %us2s
411cb93a386Sopenharmony_ci%170 = OpConvertSToF %float %169
412cb93a386Sopenharmony_ci%171 = OpFAdd %float %168 %170
413cb93a386Sopenharmony_ci%172 = OpLoad %int %ui2s
414cb93a386Sopenharmony_ci%173 = OpConvertSToF %float %172
415cb93a386Sopenharmony_ci%174 = OpFAdd %float %171 %173
416cb93a386Sopenharmony_ci%175 = OpLoad %int %h2s
417cb93a386Sopenharmony_ci%176 = OpConvertSToF %float %175
418cb93a386Sopenharmony_ci%177 = OpFAdd %float %174 %176
419cb93a386Sopenharmony_ci%178 = OpLoad %int %f2s
420cb93a386Sopenharmony_ci%179 = OpConvertSToF %float %178
421cb93a386Sopenharmony_ci%180 = OpFAdd %float %177 %179
422cb93a386Sopenharmony_ci%181 = OpLoad %int %b2s
423cb93a386Sopenharmony_ci%182 = OpConvertSToF %float %181
424cb93a386Sopenharmony_ci%183 = OpFAdd %float %180 %182
425cb93a386Sopenharmony_ci%184 = OpLoad %int %s2i
426cb93a386Sopenharmony_ci%185 = OpConvertSToF %float %184
427cb93a386Sopenharmony_ci%186 = OpFAdd %float %183 %185
428cb93a386Sopenharmony_ci%187 = OpLoad %int %i2i
429cb93a386Sopenharmony_ci%188 = OpConvertSToF %float %187
430cb93a386Sopenharmony_ci%189 = OpFAdd %float %186 %188
431cb93a386Sopenharmony_ci%190 = OpLoad %int %us2i
432cb93a386Sopenharmony_ci%191 = OpConvertSToF %float %190
433cb93a386Sopenharmony_ci%192 = OpFAdd %float %189 %191
434cb93a386Sopenharmony_ci%193 = OpLoad %int %ui2i
435cb93a386Sopenharmony_ci%194 = OpConvertSToF %float %193
436cb93a386Sopenharmony_ci%195 = OpFAdd %float %192 %194
437cb93a386Sopenharmony_ci%196 = OpLoad %int %h2i
438cb93a386Sopenharmony_ci%197 = OpConvertSToF %float %196
439cb93a386Sopenharmony_ci%198 = OpFAdd %float %195 %197
440cb93a386Sopenharmony_ci%199 = OpLoad %int %f2i
441cb93a386Sopenharmony_ci%200 = OpConvertSToF %float %199
442cb93a386Sopenharmony_ci%201 = OpFAdd %float %198 %200
443cb93a386Sopenharmony_ci%202 = OpLoad %int %b2i
444cb93a386Sopenharmony_ci%203 = OpConvertSToF %float %202
445cb93a386Sopenharmony_ci%204 = OpFAdd %float %201 %203
446cb93a386Sopenharmony_ci%205 = OpLoad %uint %s2us
447cb93a386Sopenharmony_ci%206 = OpConvertUToF %float %205
448cb93a386Sopenharmony_ci%207 = OpFAdd %float %204 %206
449cb93a386Sopenharmony_ci%208 = OpLoad %uint %i2us
450cb93a386Sopenharmony_ci%209 = OpConvertUToF %float %208
451cb93a386Sopenharmony_ci%210 = OpFAdd %float %207 %209
452cb93a386Sopenharmony_ci%211 = OpLoad %uint %us2us
453cb93a386Sopenharmony_ci%212 = OpConvertUToF %float %211
454cb93a386Sopenharmony_ci%213 = OpFAdd %float %210 %212
455cb93a386Sopenharmony_ci%214 = OpAccessChain %_ptr_Output_float %sk_FragColor %int_0
456cb93a386Sopenharmony_ciOpStore %214 %213
457cb93a386Sopenharmony_ci%216 = OpAccessChain %_ptr_Output_float %sk_FragColor %int_0
458cb93a386Sopenharmony_ci%217 = OpLoad %float %216
459cb93a386Sopenharmony_ci%218 = OpLoad %uint %ui2us
460cb93a386Sopenharmony_ci%219 = OpConvertUToF %float %218
461cb93a386Sopenharmony_ci%220 = OpLoad %uint %h2us
462cb93a386Sopenharmony_ci%221 = OpConvertUToF %float %220
463cb93a386Sopenharmony_ci%222 = OpFAdd %float %219 %221
464cb93a386Sopenharmony_ci%223 = OpLoad %uint %f2us
465cb93a386Sopenharmony_ci%224 = OpConvertUToF %float %223
466cb93a386Sopenharmony_ci%225 = OpFAdd %float %222 %224
467cb93a386Sopenharmony_ci%226 = OpLoad %uint %b2us
468cb93a386Sopenharmony_ci%227 = OpConvertUToF %float %226
469cb93a386Sopenharmony_ci%228 = OpFAdd %float %225 %227
470cb93a386Sopenharmony_ci%229 = OpLoad %uint %s2ui
471cb93a386Sopenharmony_ci%230 = OpConvertUToF %float %229
472cb93a386Sopenharmony_ci%231 = OpFAdd %float %228 %230
473cb93a386Sopenharmony_ci%232 = OpLoad %uint %i2ui
474cb93a386Sopenharmony_ci%233 = OpConvertUToF %float %232
475cb93a386Sopenharmony_ci%234 = OpFAdd %float %231 %233
476cb93a386Sopenharmony_ci%235 = OpLoad %uint %us2ui
477cb93a386Sopenharmony_ci%236 = OpConvertUToF %float %235
478cb93a386Sopenharmony_ci%237 = OpFAdd %float %234 %236
479cb93a386Sopenharmony_ci%238 = OpLoad %uint %ui2ui
480cb93a386Sopenharmony_ci%239 = OpConvertUToF %float %238
481cb93a386Sopenharmony_ci%240 = OpFAdd %float %237 %239
482cb93a386Sopenharmony_ci%241 = OpLoad %uint %h2ui
483cb93a386Sopenharmony_ci%242 = OpConvertUToF %float %241
484cb93a386Sopenharmony_ci%243 = OpFAdd %float %240 %242
485cb93a386Sopenharmony_ci%244 = OpLoad %uint %f2ui
486cb93a386Sopenharmony_ci%245 = OpConvertUToF %float %244
487cb93a386Sopenharmony_ci%246 = OpFAdd %float %243 %245
488cb93a386Sopenharmony_ci%247 = OpLoad %uint %b2ui
489cb93a386Sopenharmony_ci%248 = OpConvertUToF %float %247
490cb93a386Sopenharmony_ci%249 = OpFAdd %float %246 %248
491cb93a386Sopenharmony_ci%250 = OpLoad %float %s2f
492cb93a386Sopenharmony_ci%251 = OpFAdd %float %249 %250
493cb93a386Sopenharmony_ci%252 = OpLoad %float %i2f
494cb93a386Sopenharmony_ci%253 = OpFAdd %float %251 %252
495cb93a386Sopenharmony_ci%254 = OpLoad %float %us2f
496cb93a386Sopenharmony_ci%255 = OpFAdd %float %253 %254
497cb93a386Sopenharmony_ci%256 = OpLoad %float %ui2f
498cb93a386Sopenharmony_ci%257 = OpFAdd %float %255 %256
499cb93a386Sopenharmony_ci%258 = OpLoad %float %h2f
500cb93a386Sopenharmony_ci%259 = OpFAdd %float %257 %258
501cb93a386Sopenharmony_ci%260 = OpLoad %float %f2f
502cb93a386Sopenharmony_ci%261 = OpFAdd %float %259 %260
503cb93a386Sopenharmony_ci%262 = OpLoad %float %b2f
504cb93a386Sopenharmony_ci%263 = OpFAdd %float %261 %262
505cb93a386Sopenharmony_ci%264 = OpFAdd %float %217 %263
506cb93a386Sopenharmony_ciOpStore %216 %264
507cb93a386Sopenharmony_ciOpReturn
508cb93a386Sopenharmony_ciOpFunctionEnd
509