1cb93a386Sopenharmony_ciOpCapability Shader 2cb93a386Sopenharmony_ci%1 = OpExtInstImport "GLSL.std.450" 3cb93a386Sopenharmony_ciOpMemoryModel Logical GLSL450 4cb93a386Sopenharmony_ciOpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor %sk_Clockwise 5cb93a386Sopenharmony_ciOpExecutionMode %_entrypoint_v OriginUpperLeft 6cb93a386Sopenharmony_ciOpName %sk_FragColor "sk_FragColor" 7cb93a386Sopenharmony_ciOpName %sk_Clockwise "sk_Clockwise" 8cb93a386Sopenharmony_ciOpName %_UniformBuffer "_UniformBuffer" 9cb93a386Sopenharmony_ciOpMemberName %_UniformBuffer 0 "colorGreen" 10cb93a386Sopenharmony_ciOpMemberName %_UniformBuffer 1 "colorRed" 11cb93a386Sopenharmony_ciOpMemberName %_UniformBuffer 2 "unknownInput" 12cb93a386Sopenharmony_ciOpName %_entrypoint_v "_entrypoint_v" 13cb93a386Sopenharmony_ciOpName %check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3 "check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3" 14cb93a386Sopenharmony_ciOpName %main "main" 15cb93a386Sopenharmony_ciOpName %v1 "v1" 16cb93a386Sopenharmony_ciOpName %v2 "v2" 17cb93a386Sopenharmony_ciOpName %v3 "v3" 18cb93a386Sopenharmony_ciOpName %v4 "v4" 19cb93a386Sopenharmony_ciOpName %v5 "v5" 20cb93a386Sopenharmony_ciOpName %v6 "v6" 21cb93a386Sopenharmony_ciOpName %v7 "v7" 22cb93a386Sopenharmony_ciOpName %v8 "v8" 23cb93a386Sopenharmony_ciOpName %v9 "v9" 24cb93a386Sopenharmony_ciOpName %v10 "v10" 25cb93a386Sopenharmony_ciOpName %v11 "v11" 26cb93a386Sopenharmony_ciOpName %v12 "v12" 27cb93a386Sopenharmony_ciOpName %v13 "v13" 28cb93a386Sopenharmony_ciOpName %v14 "v14" 29cb93a386Sopenharmony_ciOpName %v15 "v15" 30cb93a386Sopenharmony_ciOpName %v16 "v16" 31cb93a386Sopenharmony_ciOpName %v17 "v17" 32cb93a386Sopenharmony_ciOpDecorate %sk_FragColor RelaxedPrecision 33cb93a386Sopenharmony_ciOpDecorate %sk_FragColor Location 0 34cb93a386Sopenharmony_ciOpDecorate %sk_FragColor Index 0 35cb93a386Sopenharmony_ciOpDecorate %sk_Clockwise BuiltIn FrontFacing 36cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 0 Offset 0 37cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 38cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 1 Offset 16 39cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 40cb93a386Sopenharmony_ciOpMemberDecorate %_UniformBuffer 2 Offset 32 41cb93a386Sopenharmony_ciOpDecorate %_UniformBuffer Block 42cb93a386Sopenharmony_ciOpDecorate %11 Binding 0 43cb93a386Sopenharmony_ciOpDecorate %11 DescriptorSet 0 44cb93a386Sopenharmony_ciOpDecorate %59 RelaxedPrecision 45cb93a386Sopenharmony_ciOpDecorate %62 RelaxedPrecision 46cb93a386Sopenharmony_ciOpDecorate %65 RelaxedPrecision 47cb93a386Sopenharmony_ciOpDecorate %68 RelaxedPrecision 48cb93a386Sopenharmony_ciOpDecorate %69 RelaxedPrecision 49cb93a386Sopenharmony_ciOpDecorate %72 RelaxedPrecision 50cb93a386Sopenharmony_ciOpDecorate %73 RelaxedPrecision 51cb93a386Sopenharmony_ciOpDecorate %76 RelaxedPrecision 52cb93a386Sopenharmony_ciOpDecorate %79 RelaxedPrecision 53cb93a386Sopenharmony_ciOpDecorate %82 RelaxedPrecision 54cb93a386Sopenharmony_ciOpDecorate %85 RelaxedPrecision 55cb93a386Sopenharmony_ciOpDecorate %86 RelaxedPrecision 56cb93a386Sopenharmony_ciOpDecorate %87 RelaxedPrecision 57cb93a386Sopenharmony_ciOpDecorate %89 RelaxedPrecision 58cb93a386Sopenharmony_ciOpDecorate %91 RelaxedPrecision 59cb93a386Sopenharmony_ciOpDecorate %94 RelaxedPrecision 60cb93a386Sopenharmony_ciOpDecorate %97 RelaxedPrecision 61cb93a386Sopenharmony_ciOpDecorate %100 RelaxedPrecision 62cb93a386Sopenharmony_ciOpDecorate %101 RelaxedPrecision 63cb93a386Sopenharmony_ciOpDecorate %103 RelaxedPrecision 64cb93a386Sopenharmony_ciOpDecorate %104 RelaxedPrecision 65cb93a386Sopenharmony_ciOpDecorate %105 RelaxedPrecision 66cb93a386Sopenharmony_ciOpDecorate %107 RelaxedPrecision 67cb93a386Sopenharmony_ciOpDecorate %108 RelaxedPrecision 68cb93a386Sopenharmony_ciOpDecorate %109 RelaxedPrecision 69cb93a386Sopenharmony_ciOpDecorate %111 RelaxedPrecision 70cb93a386Sopenharmony_ciOpDecorate %112 RelaxedPrecision 71cb93a386Sopenharmony_ciOpDecorate %189 RelaxedPrecision 72cb93a386Sopenharmony_ciOpDecorate %197 RelaxedPrecision 73cb93a386Sopenharmony_ciOpDecorate %199 RelaxedPrecision 74cb93a386Sopenharmony_ciOpDecorate %201 RelaxedPrecision 75cb93a386Sopenharmony_ciOpDecorate %211 RelaxedPrecision 76cb93a386Sopenharmony_ciOpDecorate %213 RelaxedPrecision 77cb93a386Sopenharmony_ciOpDecorate %214 RelaxedPrecision 78cb93a386Sopenharmony_ci%float = OpTypeFloat 32 79cb93a386Sopenharmony_ci%v4float = OpTypeVector %float 4 80cb93a386Sopenharmony_ci%_ptr_Output_v4float = OpTypePointer Output %v4float 81cb93a386Sopenharmony_ci%sk_FragColor = OpVariable %_ptr_Output_v4float Output 82cb93a386Sopenharmony_ci%bool = OpTypeBool 83cb93a386Sopenharmony_ci%_ptr_Input_bool = OpTypePointer Input %bool 84cb93a386Sopenharmony_ci%sk_Clockwise = OpVariable %_ptr_Input_bool Input 85cb93a386Sopenharmony_ci%_UniformBuffer = OpTypeStruct %v4float %v4float %float 86cb93a386Sopenharmony_ci%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 87cb93a386Sopenharmony_ci%11 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 88cb93a386Sopenharmony_ci%void = OpTypeVoid 89cb93a386Sopenharmony_ci%16 = OpTypeFunction %void 90cb93a386Sopenharmony_ci%v2float = OpTypeVector %float 2 91cb93a386Sopenharmony_ci%float_0 = OpConstant %float 0 92cb93a386Sopenharmony_ci%20 = OpConstantComposite %v2float %float_0 %float_0 93cb93a386Sopenharmony_ci%_ptr_Function_v2float = OpTypePointer Function %v2float 94cb93a386Sopenharmony_ci%v3float = OpTypeVector %float 3 95cb93a386Sopenharmony_ci%int = OpTypeInt 32 1 96cb93a386Sopenharmony_ci%v2int = OpTypeVector %int 2 97cb93a386Sopenharmony_ci%v4bool = OpTypeVector %bool 4 98cb93a386Sopenharmony_ci%v2bool = OpTypeVector %bool 2 99cb93a386Sopenharmony_ci%v3bool = OpTypeVector %bool 3 100cb93a386Sopenharmony_ci%_ptr_Function_v3float = OpTypePointer Function %v3float 101cb93a386Sopenharmony_ci%_ptr_Function_v2int = OpTypePointer Function %v2int 102cb93a386Sopenharmony_ci%_ptr_Function_v4float = OpTypePointer Function %v4float 103cb93a386Sopenharmony_ci%_ptr_Function_v4bool = OpTypePointer Function %v4bool 104cb93a386Sopenharmony_ci%_ptr_Function_v2bool = OpTypePointer Function %v2bool 105cb93a386Sopenharmony_ci%_ptr_Function_v3bool = OpTypePointer Function %v3bool 106cb93a386Sopenharmony_ci%30 = OpTypeFunction %bool %_ptr_Function_v2float %_ptr_Function_v2float %_ptr_Function_v2float %_ptr_Function_v3float %_ptr_Function_v2int %_ptr_Function_v2int %_ptr_Function_v2float %_ptr_Function_v2float %_ptr_Function_v4float %_ptr_Function_v2int %_ptr_Function_v4bool %_ptr_Function_v2float %_ptr_Function_v2float %_ptr_Function_v2float %_ptr_Function_v2bool %_ptr_Function_v2bool %_ptr_Function_v3bool 107cb93a386Sopenharmony_ci%float_1 = OpConstant %float 1 108cb93a386Sopenharmony_ci%float_17 = OpConstant %float 17 109cb93a386Sopenharmony_ci%115 = OpTypeFunction %v4float %_ptr_Function_v2float 110cb93a386Sopenharmony_ci%119 = OpConstantComposite %v2float %float_1 %float_1 111cb93a386Sopenharmony_ci%float_2 = OpConstant %float 2 112cb93a386Sopenharmony_ci%122 = OpConstantComposite %v2float %float_1 %float_2 113cb93a386Sopenharmony_ci%125 = OpConstantComposite %v3float %float_1 %float_1 %float_1 114cb93a386Sopenharmony_ci%int_1 = OpConstant %int 1 115cb93a386Sopenharmony_ci%128 = OpConstantComposite %v2int %int_1 %int_1 116cb93a386Sopenharmony_ci%int_2 = OpConstant %int 2 117cb93a386Sopenharmony_ci%131 = OpConstantComposite %v2int %int_1 %int_2 118cb93a386Sopenharmony_ci%_ptr_Uniform_float = OpTypePointer Uniform %float 119cb93a386Sopenharmony_ci%float_3 = OpConstant %float 3 120cb93a386Sopenharmony_ci%float_4 = OpConstant %float 4 121cb93a386Sopenharmony_ci%int_3 = OpConstant %int 3 122cb93a386Sopenharmony_ci%true = OpConstantTrue %bool 123cb93a386Sopenharmony_ci%false = OpConstantFalse %bool 124cb93a386Sopenharmony_ci%159 = OpConstantComposite %v4bool %true %false %true %false 125cb93a386Sopenharmony_ci%161 = OpConstantComposite %v2float %float_1 %float_0 126cb93a386Sopenharmony_ci%165 = OpConstantComposite %v2bool %true %true 127cb93a386Sopenharmony_ci%168 = OpConstantComposite %v3bool %true %true %true 128cb93a386Sopenharmony_ci%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 129cb93a386Sopenharmony_ci%int_0 = OpConstant %int 0 130cb93a386Sopenharmony_ci%_entrypoint_v = OpFunction %void None %16 131cb93a386Sopenharmony_ci%17 = OpLabel 132cb93a386Sopenharmony_ci%21 = OpVariable %_ptr_Function_v2float Function 133cb93a386Sopenharmony_ciOpStore %21 %20 134cb93a386Sopenharmony_ci%23 = OpFunctionCall %v4float %main %21 135cb93a386Sopenharmony_ciOpStore %sk_FragColor %23 136cb93a386Sopenharmony_ciOpReturn 137cb93a386Sopenharmony_ciOpFunctionEnd 138cb93a386Sopenharmony_ci%check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3 = OpFunction %bool None %30 139cb93a386Sopenharmony_ci%37 = OpFunctionParameter %_ptr_Function_v2float 140cb93a386Sopenharmony_ci%38 = OpFunctionParameter %_ptr_Function_v2float 141cb93a386Sopenharmony_ci%39 = OpFunctionParameter %_ptr_Function_v2float 142cb93a386Sopenharmony_ci%40 = OpFunctionParameter %_ptr_Function_v3float 143cb93a386Sopenharmony_ci%41 = OpFunctionParameter %_ptr_Function_v2int 144cb93a386Sopenharmony_ci%42 = OpFunctionParameter %_ptr_Function_v2int 145cb93a386Sopenharmony_ci%43 = OpFunctionParameter %_ptr_Function_v2float 146cb93a386Sopenharmony_ci%44 = OpFunctionParameter %_ptr_Function_v2float 147cb93a386Sopenharmony_ci%45 = OpFunctionParameter %_ptr_Function_v4float 148cb93a386Sopenharmony_ci%46 = OpFunctionParameter %_ptr_Function_v2int 149cb93a386Sopenharmony_ci%47 = OpFunctionParameter %_ptr_Function_v4bool 150cb93a386Sopenharmony_ci%48 = OpFunctionParameter %_ptr_Function_v2float 151cb93a386Sopenharmony_ci%49 = OpFunctionParameter %_ptr_Function_v2float 152cb93a386Sopenharmony_ci%50 = OpFunctionParameter %_ptr_Function_v2float 153cb93a386Sopenharmony_ci%51 = OpFunctionParameter %_ptr_Function_v2bool 154cb93a386Sopenharmony_ci%52 = OpFunctionParameter %_ptr_Function_v2bool 155cb93a386Sopenharmony_ci%53 = OpFunctionParameter %_ptr_Function_v3bool 156cb93a386Sopenharmony_ci%54 = OpLabel 157cb93a386Sopenharmony_ci%55 = OpLoad %v2float %37 158cb93a386Sopenharmony_ci%56 = OpCompositeExtract %float %55 0 159cb93a386Sopenharmony_ci%57 = OpLoad %v2float %38 160cb93a386Sopenharmony_ci%58 = OpCompositeExtract %float %57 0 161cb93a386Sopenharmony_ci%59 = OpFAdd %float %56 %58 162cb93a386Sopenharmony_ci%60 = OpLoad %v2float %39 163cb93a386Sopenharmony_ci%61 = OpCompositeExtract %float %60 0 164cb93a386Sopenharmony_ci%62 = OpFAdd %float %59 %61 165cb93a386Sopenharmony_ci%63 = OpLoad %v3float %40 166cb93a386Sopenharmony_ci%64 = OpCompositeExtract %float %63 0 167cb93a386Sopenharmony_ci%65 = OpFAdd %float %62 %64 168cb93a386Sopenharmony_ci%66 = OpLoad %v2int %41 169cb93a386Sopenharmony_ci%67 = OpCompositeExtract %int %66 0 170cb93a386Sopenharmony_ci%68 = OpConvertSToF %float %67 171cb93a386Sopenharmony_ci%69 = OpFAdd %float %65 %68 172cb93a386Sopenharmony_ci%70 = OpLoad %v2int %42 173cb93a386Sopenharmony_ci%71 = OpCompositeExtract %int %70 0 174cb93a386Sopenharmony_ci%72 = OpConvertSToF %float %71 175cb93a386Sopenharmony_ci%73 = OpFAdd %float %69 %72 176cb93a386Sopenharmony_ci%74 = OpLoad %v2float %43 177cb93a386Sopenharmony_ci%75 = OpCompositeExtract %float %74 0 178cb93a386Sopenharmony_ci%76 = OpFAdd %float %73 %75 179cb93a386Sopenharmony_ci%77 = OpLoad %v2float %44 180cb93a386Sopenharmony_ci%78 = OpCompositeExtract %float %77 0 181cb93a386Sopenharmony_ci%79 = OpFAdd %float %76 %78 182cb93a386Sopenharmony_ci%80 = OpLoad %v4float %45 183cb93a386Sopenharmony_ci%81 = OpCompositeExtract %float %80 0 184cb93a386Sopenharmony_ci%82 = OpFAdd %float %79 %81 185cb93a386Sopenharmony_ci%83 = OpLoad %v2int %46 186cb93a386Sopenharmony_ci%84 = OpCompositeExtract %int %83 0 187cb93a386Sopenharmony_ci%85 = OpConvertSToF %float %84 188cb93a386Sopenharmony_ci%86 = OpFAdd %float %82 %85 189cb93a386Sopenharmony_ci%87 = OpLoad %v4bool %47 190cb93a386Sopenharmony_ci%88 = OpCompositeExtract %bool %87 0 191cb93a386Sopenharmony_ci%89 = OpSelect %float %88 %float_1 %float_0 192cb93a386Sopenharmony_ci%91 = OpFAdd %float %86 %89 193cb93a386Sopenharmony_ci%92 = OpLoad %v2float %48 194cb93a386Sopenharmony_ci%93 = OpCompositeExtract %float %92 0 195cb93a386Sopenharmony_ci%94 = OpFAdd %float %91 %93 196cb93a386Sopenharmony_ci%95 = OpLoad %v2float %49 197cb93a386Sopenharmony_ci%96 = OpCompositeExtract %float %95 0 198cb93a386Sopenharmony_ci%97 = OpFAdd %float %94 %96 199cb93a386Sopenharmony_ci%98 = OpLoad %v2float %50 200cb93a386Sopenharmony_ci%99 = OpCompositeExtract %float %98 0 201cb93a386Sopenharmony_ci%100 = OpFAdd %float %97 %99 202cb93a386Sopenharmony_ci%101 = OpLoad %v2bool %51 203cb93a386Sopenharmony_ci%102 = OpCompositeExtract %bool %101 0 204cb93a386Sopenharmony_ci%103 = OpSelect %float %102 %float_1 %float_0 205cb93a386Sopenharmony_ci%104 = OpFAdd %float %100 %103 206cb93a386Sopenharmony_ci%105 = OpLoad %v2bool %52 207cb93a386Sopenharmony_ci%106 = OpCompositeExtract %bool %105 0 208cb93a386Sopenharmony_ci%107 = OpSelect %float %106 %float_1 %float_0 209cb93a386Sopenharmony_ci%108 = OpFAdd %float %104 %107 210cb93a386Sopenharmony_ci%109 = OpLoad %v3bool %53 211cb93a386Sopenharmony_ci%110 = OpCompositeExtract %bool %109 0 212cb93a386Sopenharmony_ci%111 = OpSelect %float %110 %float_1 %float_0 213cb93a386Sopenharmony_ci%112 = OpFAdd %float %108 %111 214cb93a386Sopenharmony_ci%114 = OpFOrdEqual %bool %112 %float_17 215cb93a386Sopenharmony_ciOpReturnValue %114 216cb93a386Sopenharmony_ciOpFunctionEnd 217cb93a386Sopenharmony_ci%main = OpFunction %v4float None %115 218cb93a386Sopenharmony_ci%116 = OpFunctionParameter %_ptr_Function_v2float 219cb93a386Sopenharmony_ci%117 = OpLabel 220cb93a386Sopenharmony_ci%v1 = OpVariable %_ptr_Function_v2float Function 221cb93a386Sopenharmony_ci%v2 = OpVariable %_ptr_Function_v2float Function 222cb93a386Sopenharmony_ci%v3 = OpVariable %_ptr_Function_v2float Function 223cb93a386Sopenharmony_ci%v4 = OpVariable %_ptr_Function_v3float Function 224cb93a386Sopenharmony_ci%v5 = OpVariable %_ptr_Function_v2int Function 225cb93a386Sopenharmony_ci%v6 = OpVariable %_ptr_Function_v2int Function 226cb93a386Sopenharmony_ci%v7 = OpVariable %_ptr_Function_v2float Function 227cb93a386Sopenharmony_ci%v8 = OpVariable %_ptr_Function_v2float Function 228cb93a386Sopenharmony_ci%v9 = OpVariable %_ptr_Function_v4float Function 229cb93a386Sopenharmony_ci%v10 = OpVariable %_ptr_Function_v2int Function 230cb93a386Sopenharmony_ci%v11 = OpVariable %_ptr_Function_v4bool Function 231cb93a386Sopenharmony_ci%v12 = OpVariable %_ptr_Function_v2float Function 232cb93a386Sopenharmony_ci%v13 = OpVariable %_ptr_Function_v2float Function 233cb93a386Sopenharmony_ci%v14 = OpVariable %_ptr_Function_v2float Function 234cb93a386Sopenharmony_ci%v15 = OpVariable %_ptr_Function_v2bool Function 235cb93a386Sopenharmony_ci%v16 = OpVariable %_ptr_Function_v2bool Function 236cb93a386Sopenharmony_ci%v17 = OpVariable %_ptr_Function_v3bool Function 237cb93a386Sopenharmony_ci%170 = OpVariable %_ptr_Function_v2float Function 238cb93a386Sopenharmony_ci%172 = OpVariable %_ptr_Function_v2float Function 239cb93a386Sopenharmony_ci%174 = OpVariable %_ptr_Function_v2float Function 240cb93a386Sopenharmony_ci%176 = OpVariable %_ptr_Function_v3float Function 241cb93a386Sopenharmony_ci%178 = OpVariable %_ptr_Function_v2int Function 242cb93a386Sopenharmony_ci%180 = OpVariable %_ptr_Function_v2int Function 243cb93a386Sopenharmony_ci%182 = OpVariable %_ptr_Function_v2float Function 244cb93a386Sopenharmony_ci%184 = OpVariable %_ptr_Function_v2float Function 245cb93a386Sopenharmony_ci%186 = OpVariable %_ptr_Function_v4float Function 246cb93a386Sopenharmony_ci%188 = OpVariable %_ptr_Function_v2int Function 247cb93a386Sopenharmony_ci%190 = OpVariable %_ptr_Function_v4bool Function 248cb93a386Sopenharmony_ci%192 = OpVariable %_ptr_Function_v2float Function 249cb93a386Sopenharmony_ci%194 = OpVariable %_ptr_Function_v2float Function 250cb93a386Sopenharmony_ci%196 = OpVariable %_ptr_Function_v2float Function 251cb93a386Sopenharmony_ci%198 = OpVariable %_ptr_Function_v2bool Function 252cb93a386Sopenharmony_ci%200 = OpVariable %_ptr_Function_v2bool Function 253cb93a386Sopenharmony_ci%202 = OpVariable %_ptr_Function_v3bool Function 254cb93a386Sopenharmony_ci%204 = OpVariable %_ptr_Function_v4float Function 255cb93a386Sopenharmony_ciOpStore %v1 %119 256cb93a386Sopenharmony_ciOpStore %v2 %122 257cb93a386Sopenharmony_ciOpStore %v3 %119 258cb93a386Sopenharmony_ciOpStore %v4 %125 259cb93a386Sopenharmony_ciOpStore %v5 %128 260cb93a386Sopenharmony_ciOpStore %v6 %131 261cb93a386Sopenharmony_ciOpStore %v7 %122 262cb93a386Sopenharmony_ci%134 = OpLoad %v2int %v5 263cb93a386Sopenharmony_ci%135 = OpCompositeExtract %int %134 0 264cb93a386Sopenharmony_ci%136 = OpConvertSToF %float %135 265cb93a386Sopenharmony_ci%137 = OpCompositeExtract %int %134 1 266cb93a386Sopenharmony_ci%138 = OpConvertSToF %float %137 267cb93a386Sopenharmony_ci%139 = OpCompositeConstruct %v2float %136 %138 268cb93a386Sopenharmony_ciOpStore %v8 %139 269cb93a386Sopenharmony_ci%141 = OpLoad %v2int %v6 270cb93a386Sopenharmony_ci%142 = OpCompositeExtract %int %141 0 271cb93a386Sopenharmony_ci%143 = OpConvertSToF %float %142 272cb93a386Sopenharmony_ci%144 = OpAccessChain %_ptr_Uniform_float %11 %int_2 273cb93a386Sopenharmony_ci%146 = OpLoad %float %144 274cb93a386Sopenharmony_ci%149 = OpCompositeConstruct %v4float %143 %146 %float_3 %float_4 275cb93a386Sopenharmony_ciOpStore %v9 %149 276cb93a386Sopenharmony_ci%152 = OpLoad %v2float %v1 277cb93a386Sopenharmony_ci%153 = OpCompositeExtract %float %152 0 278cb93a386Sopenharmony_ci%154 = OpConvertFToS %int %153 279cb93a386Sopenharmony_ci%155 = OpCompositeConstruct %v2int %int_3 %154 280cb93a386Sopenharmony_ciOpStore %v10 %155 281cb93a386Sopenharmony_ciOpStore %v11 %159 282cb93a386Sopenharmony_ciOpStore %v12 %161 283cb93a386Sopenharmony_ciOpStore %v13 %20 284cb93a386Sopenharmony_ciOpStore %v14 %20 285cb93a386Sopenharmony_ciOpStore %v15 %165 286cb93a386Sopenharmony_ciOpStore %v16 %165 287cb93a386Sopenharmony_ciOpStore %v17 %168 288cb93a386Sopenharmony_ci%169 = OpLoad %v2float %v1 289cb93a386Sopenharmony_ciOpStore %170 %169 290cb93a386Sopenharmony_ci%171 = OpLoad %v2float %v2 291cb93a386Sopenharmony_ciOpStore %172 %171 292cb93a386Sopenharmony_ci%173 = OpLoad %v2float %v3 293cb93a386Sopenharmony_ciOpStore %174 %173 294cb93a386Sopenharmony_ci%175 = OpLoad %v3float %v4 295cb93a386Sopenharmony_ciOpStore %176 %175 296cb93a386Sopenharmony_ci%177 = OpLoad %v2int %v5 297cb93a386Sopenharmony_ciOpStore %178 %177 298cb93a386Sopenharmony_ci%179 = OpLoad %v2int %v6 299cb93a386Sopenharmony_ciOpStore %180 %179 300cb93a386Sopenharmony_ci%181 = OpLoad %v2float %v7 301cb93a386Sopenharmony_ciOpStore %182 %181 302cb93a386Sopenharmony_ci%183 = OpLoad %v2float %v8 303cb93a386Sopenharmony_ciOpStore %184 %183 304cb93a386Sopenharmony_ci%185 = OpLoad %v4float %v9 305cb93a386Sopenharmony_ciOpStore %186 %185 306cb93a386Sopenharmony_ci%187 = OpLoad %v2int %v10 307cb93a386Sopenharmony_ciOpStore %188 %187 308cb93a386Sopenharmony_ci%189 = OpLoad %v4bool %v11 309cb93a386Sopenharmony_ciOpStore %190 %189 310cb93a386Sopenharmony_ci%191 = OpLoad %v2float %v12 311cb93a386Sopenharmony_ciOpStore %192 %191 312cb93a386Sopenharmony_ci%193 = OpLoad %v2float %v13 313cb93a386Sopenharmony_ciOpStore %194 %193 314cb93a386Sopenharmony_ci%195 = OpLoad %v2float %v14 315cb93a386Sopenharmony_ciOpStore %196 %195 316cb93a386Sopenharmony_ci%197 = OpLoad %v2bool %v15 317cb93a386Sopenharmony_ciOpStore %198 %197 318cb93a386Sopenharmony_ci%199 = OpLoad %v2bool %v16 319cb93a386Sopenharmony_ciOpStore %200 %199 320cb93a386Sopenharmony_ci%201 = OpLoad %v3bool %v17 321cb93a386Sopenharmony_ciOpStore %202 %201 322cb93a386Sopenharmony_ci%203 = OpFunctionCall %bool %check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %192 %194 %196 %198 %200 %202 323cb93a386Sopenharmony_ciOpSelectionMerge %207 None 324cb93a386Sopenharmony_ciOpBranchConditional %203 %205 %206 325cb93a386Sopenharmony_ci%205 = OpLabel 326cb93a386Sopenharmony_ci%208 = OpAccessChain %_ptr_Uniform_v4float %11 %int_0 327cb93a386Sopenharmony_ci%211 = OpLoad %v4float %208 328cb93a386Sopenharmony_ciOpStore %204 %211 329cb93a386Sopenharmony_ciOpBranch %207 330cb93a386Sopenharmony_ci%206 = OpLabel 331cb93a386Sopenharmony_ci%212 = OpAccessChain %_ptr_Uniform_v4float %11 %int_1 332cb93a386Sopenharmony_ci%213 = OpLoad %v4float %212 333cb93a386Sopenharmony_ciOpStore %204 %213 334cb93a386Sopenharmony_ciOpBranch %207 335cb93a386Sopenharmony_ci%207 = OpLabel 336cb93a386Sopenharmony_ci%214 = OpLoad %v4float %204 337cb93a386Sopenharmony_ciOpReturnValue %214 338cb93a386Sopenharmony_ciOpFunctionEnd 339