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