1*c8dee2aaSAndroid Build Coastguard Worker OpCapability Shader 2*c8dee2aaSAndroid Build Coastguard Worker %1 = OpExtInstImport "GLSL.std.450" 3*c8dee2aaSAndroid Build Coastguard Worker OpMemoryModel Logical GLSL450 4*c8dee2aaSAndroid Build Coastguard Worker OpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor 5*c8dee2aaSAndroid Build Coastguard Worker OpExecutionMode %_entrypoint_v OriginUpperLeft 6*c8dee2aaSAndroid Build Coastguard Worker OpName %sk_FragColor "sk_FragColor" 7*c8dee2aaSAndroid Build Coastguard Worker OpName %_UniformBuffer "_UniformBuffer" 8*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 0 "colorGreen" 9*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 1 "colorRed" 10*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 2 "colorBlack" 11*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 3 "colorWhite" 12*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 4 "testInputs" 13*c8dee2aaSAndroid Build Coastguard Worker OpName %_entrypoint_v "_entrypoint_v" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %intGreen "intGreen" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %intRed "intRed" 17*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 18*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 19*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 20*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 21*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 22*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 23*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 24*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 Offset 32 25*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 RelaxedPrecision 26*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 Offset 48 27*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 RelaxedPrecision 28*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 4 Offset 64 29*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 4 RelaxedPrecision 30*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 31*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 Binding 0 32*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 DescriptorSet 0 33*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %30 RelaxedPrecision 34*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %32 RelaxedPrecision 35*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %33 RelaxedPrecision 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %35 RelaxedPrecision 37*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %37 RelaxedPrecision 38*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %39 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %45 RelaxedPrecision 40*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %46 RelaxedPrecision 41*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %47 RelaxedPrecision 42*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %49 RelaxedPrecision 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %51 RelaxedPrecision 44*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %53 RelaxedPrecision 45*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %188 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %189 RelaxedPrecision 47*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %191 RelaxedPrecision 48*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %192 RelaxedPrecision 49*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %194 RelaxedPrecision 50*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %195 RelaxedPrecision 51*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %197 RelaxedPrecision 52*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %198 RelaxedPrecision 53*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %200 RelaxedPrecision 54*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %201 RelaxedPrecision 55*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %208 RelaxedPrecision 56*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %209 RelaxedPrecision 57*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %211 RelaxedPrecision 58*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %212 RelaxedPrecision 59*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %214 RelaxedPrecision 60*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %215 RelaxedPrecision 61*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %217 RelaxedPrecision 62*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %218 RelaxedPrecision 63*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %220 RelaxedPrecision 64*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %221 RelaxedPrecision 65*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %229 RelaxedPrecision 66*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %230 RelaxedPrecision 67*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %233 RelaxedPrecision 68*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %234 RelaxedPrecision 69*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %236 RelaxedPrecision 70*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %237 RelaxedPrecision 71*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %239 RelaxedPrecision 72*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %240 RelaxedPrecision 73*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %242 RelaxedPrecision 74*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %243 RelaxedPrecision 75*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %251 RelaxedPrecision 76*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %253 RelaxedPrecision 77*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %255 RelaxedPrecision 78*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %257 RelaxedPrecision 79*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %259 RelaxedPrecision 80*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %267 RelaxedPrecision 81*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %268 RelaxedPrecision 82*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %270 RelaxedPrecision 83*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %271 RelaxedPrecision 84*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %273 RelaxedPrecision 85*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %274 RelaxedPrecision 86*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %276 RelaxedPrecision 87*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %277 RelaxedPrecision 88*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %279 RelaxedPrecision 89*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %280 RelaxedPrecision 90*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %287 RelaxedPrecision 91*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %288 RelaxedPrecision 92*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %290 RelaxedPrecision 93*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %291 RelaxedPrecision 94*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %293 RelaxedPrecision 95*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %294 RelaxedPrecision 96*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %296 RelaxedPrecision 97*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %297 RelaxedPrecision 98*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %299 RelaxedPrecision 99*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %300 RelaxedPrecision 100*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %308 RelaxedPrecision 101*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %309 RelaxedPrecision 102*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %311 RelaxedPrecision 103*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %312 RelaxedPrecision 104*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %314 RelaxedPrecision 105*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %315 RelaxedPrecision 106*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %317 RelaxedPrecision 107*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %318 RelaxedPrecision 108*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %320 RelaxedPrecision 109*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %321 RelaxedPrecision 110*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %329 RelaxedPrecision 111*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %331 RelaxedPrecision 112*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %333 RelaxedPrecision 113*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %335 RelaxedPrecision 114*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %337 RelaxedPrecision 115*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %344 RelaxedPrecision 116*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %345 RelaxedPrecision 117*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %353 RelaxedPrecision 118*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %354 RelaxedPrecision 119*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %362 RelaxedPrecision 120*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %363 RelaxedPrecision 121*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %371 RelaxedPrecision 122*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %378 RelaxedPrecision 123*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %379 RelaxedPrecision 124*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %386 RelaxedPrecision 125*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %387 RelaxedPrecision 126*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %395 RelaxedPrecision 127*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %396 RelaxedPrecision 128*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %404 RelaxedPrecision 129*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %414 RelaxedPrecision 130*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %416 RelaxedPrecision 131*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %417 RelaxedPrecision 132*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 133*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 134*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 135*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 136*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float %v4float %v4float %v4float 137*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 138*c8dee2aaSAndroid Build Coastguard Worker %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 139*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 140*c8dee2aaSAndroid Build Coastguard Worker %12 = OpTypeFunction %void 141*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 142*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 143*c8dee2aaSAndroid Build Coastguard Worker %16 = OpConstantComposite %v2float %float_0 %float_0 144*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 145*c8dee2aaSAndroid Build Coastguard Worker %20 = OpTypeFunction %v4float %_ptr_Function_v2float 146*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 147*c8dee2aaSAndroid Build Coastguard Worker %v4int = OpTypeVector %int 4 148*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4int = OpTypePointer Function %v4int 149*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 150*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 151*c8dee2aaSAndroid Build Coastguard Worker %float_100 = OpConstant %float 100 152*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 153*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 154*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 155*c8dee2aaSAndroid Build Coastguard Worker %v2int = OpTypeVector %int 2 156*c8dee2aaSAndroid Build Coastguard Worker %v2bool = OpTypeVector %bool 2 157*c8dee2aaSAndroid Build Coastguard Worker %69 = OpConstantComposite %v2bool %false %false 158*c8dee2aaSAndroid Build Coastguard Worker %v3int = OpTypeVector %int 3 159*c8dee2aaSAndroid Build Coastguard Worker %v3bool = OpTypeVector %bool 3 160*c8dee2aaSAndroid Build Coastguard Worker %83 = OpConstantComposite %v3bool %false %false %false 161*c8dee2aaSAndroid Build Coastguard Worker %v4bool = OpTypeVector %bool 4 162*c8dee2aaSAndroid Build Coastguard Worker %94 = OpConstantComposite %v4bool %false %false %false %false 163*c8dee2aaSAndroid Build Coastguard Worker %true = OpConstantTrue %bool 164*c8dee2aaSAndroid Build Coastguard Worker %109 = OpConstantComposite %v2bool %true %true 165*c8dee2aaSAndroid Build Coastguard Worker %121 = OpConstantComposite %v3bool %true %true %true 166*c8dee2aaSAndroid Build Coastguard Worker %131 = OpConstantComposite %v4bool %true %true %true %true 167*c8dee2aaSAndroid Build Coastguard Worker %int_100 = OpConstant %int 100 168*c8dee2aaSAndroid Build Coastguard Worker %142 = OpConstantComposite %v2int %int_0 %int_100 169*c8dee2aaSAndroid Build Coastguard Worker %149 = OpConstantComposite %v3int %int_0 %int_100 %int_0 170*c8dee2aaSAndroid Build Coastguard Worker %156 = OpConstantComposite %v4int %int_0 %int_100 %int_0 %int_100 171*c8dee2aaSAndroid Build Coastguard Worker %166 = OpConstantComposite %v2int %int_100 %int_0 172*c8dee2aaSAndroid Build Coastguard Worker %173 = OpConstantComposite %v3int %int_100 %int_0 %int_0 173*c8dee2aaSAndroid Build Coastguard Worker %180 = OpConstantComposite %v4int %int_100 %int_0 %int_0 %int_100 174*c8dee2aaSAndroid Build Coastguard Worker %v3float = OpTypeVector %float 3 175*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 176*c8dee2aaSAndroid Build Coastguard Worker %351 = OpConstantComposite %v2float %float_0 %float_1 177*c8dee2aaSAndroid Build Coastguard Worker %360 = OpConstantComposite %v3float %float_0 %float_1 %float_0 178*c8dee2aaSAndroid Build Coastguard Worker %369 = OpConstantComposite %v4float %float_0 %float_1 %float_0 %float_1 179*c8dee2aaSAndroid Build Coastguard Worker %384 = OpConstantComposite %v2float %float_1 %float_0 180*c8dee2aaSAndroid Build Coastguard Worker %393 = OpConstantComposite %v3float %float_1 %float_0 %float_0 181*c8dee2aaSAndroid Build Coastguard Worker %402 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1 182*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 183*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %12 184*c8dee2aaSAndroid Build Coastguard Worker %13 = OpLabel 185*c8dee2aaSAndroid Build Coastguard Worker %17 = OpVariable %_ptr_Function_v2float Function 186*c8dee2aaSAndroid Build Coastguard Worker OpStore %17 %16 187*c8dee2aaSAndroid Build Coastguard Worker %19 = OpFunctionCall %v4float %main %17 188*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %19 189*c8dee2aaSAndroid Build Coastguard Worker OpReturn 190*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 191*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %20 192*c8dee2aaSAndroid Build Coastguard Worker %21 = OpFunctionParameter %_ptr_Function_v2float 193*c8dee2aaSAndroid Build Coastguard Worker %22 = OpLabel 194*c8dee2aaSAndroid Build Coastguard Worker %intGreen = OpVariable %_ptr_Function_v4int Function 195*c8dee2aaSAndroid Build Coastguard Worker %intRed = OpVariable %_ptr_Function_v4int Function 196*c8dee2aaSAndroid Build Coastguard Worker %408 = OpVariable %_ptr_Function_v4float Function 197*c8dee2aaSAndroid Build Coastguard Worker %27 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 198*c8dee2aaSAndroid Build Coastguard Worker %30 = OpLoad %v4float %27 199*c8dee2aaSAndroid Build Coastguard Worker %32 = OpVectorTimesScalar %v4float %30 %float_100 200*c8dee2aaSAndroid Build Coastguard Worker %33 = OpCompositeExtract %float %32 0 201*c8dee2aaSAndroid Build Coastguard Worker %34 = OpConvertFToS %int %33 202*c8dee2aaSAndroid Build Coastguard Worker %35 = OpCompositeExtract %float %32 1 203*c8dee2aaSAndroid Build Coastguard Worker %36 = OpConvertFToS %int %35 204*c8dee2aaSAndroid Build Coastguard Worker %37 = OpCompositeExtract %float %32 2 205*c8dee2aaSAndroid Build Coastguard Worker %38 = OpConvertFToS %int %37 206*c8dee2aaSAndroid Build Coastguard Worker %39 = OpCompositeExtract %float %32 3 207*c8dee2aaSAndroid Build Coastguard Worker %40 = OpConvertFToS %int %39 208*c8dee2aaSAndroid Build Coastguard Worker %41 = OpCompositeConstruct %v4int %34 %36 %38 %40 209*c8dee2aaSAndroid Build Coastguard Worker OpStore %intGreen %41 210*c8dee2aaSAndroid Build Coastguard Worker %43 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 211*c8dee2aaSAndroid Build Coastguard Worker %45 = OpLoad %v4float %43 212*c8dee2aaSAndroid Build Coastguard Worker %46 = OpVectorTimesScalar %v4float %45 %float_100 213*c8dee2aaSAndroid Build Coastguard Worker %47 = OpCompositeExtract %float %46 0 214*c8dee2aaSAndroid Build Coastguard Worker %48 = OpConvertFToS %int %47 215*c8dee2aaSAndroid Build Coastguard Worker %49 = OpCompositeExtract %float %46 1 216*c8dee2aaSAndroid Build Coastguard Worker %50 = OpConvertFToS %int %49 217*c8dee2aaSAndroid Build Coastguard Worker %51 = OpCompositeExtract %float %46 2 218*c8dee2aaSAndroid Build Coastguard Worker %52 = OpConvertFToS %int %51 219*c8dee2aaSAndroid Build Coastguard Worker %53 = OpCompositeExtract %float %46 3 220*c8dee2aaSAndroid Build Coastguard Worker %54 = OpConvertFToS %int %53 221*c8dee2aaSAndroid Build Coastguard Worker %55 = OpCompositeConstruct %v4int %48 %50 %52 %54 222*c8dee2aaSAndroid Build Coastguard Worker OpStore %intRed %55 223*c8dee2aaSAndroid Build Coastguard Worker %59 = OpCompositeExtract %int %41 0 224*c8dee2aaSAndroid Build Coastguard Worker %60 = OpCompositeExtract %int %55 0 225*c8dee2aaSAndroid Build Coastguard Worker %58 = OpSelect %int %false %60 %59 226*c8dee2aaSAndroid Build Coastguard Worker %61 = OpIEqual %bool %58 %59 227*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %63 None 228*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %61 %62 %63 229*c8dee2aaSAndroid Build Coastguard Worker %62 = OpLabel 230*c8dee2aaSAndroid Build Coastguard Worker %65 = OpVectorShuffle %v2int %41 %41 0 1 231*c8dee2aaSAndroid Build Coastguard Worker %67 = OpVectorShuffle %v2int %55 %55 0 1 232*c8dee2aaSAndroid Build Coastguard Worker %70 = OpVectorShuffle %v2int %41 %41 0 1 233*c8dee2aaSAndroid Build Coastguard Worker %71 = OpVectorShuffle %v2int %55 %55 0 1 234*c8dee2aaSAndroid Build Coastguard Worker %64 = OpSelect %v2int %69 %71 %70 235*c8dee2aaSAndroid Build Coastguard Worker %72 = OpVectorShuffle %v2int %41 %41 0 1 236*c8dee2aaSAndroid Build Coastguard Worker %73 = OpIEqual %v2bool %64 %72 237*c8dee2aaSAndroid Build Coastguard Worker %74 = OpAll %bool %73 238*c8dee2aaSAndroid Build Coastguard Worker OpBranch %63 239*c8dee2aaSAndroid Build Coastguard Worker %63 = OpLabel 240*c8dee2aaSAndroid Build Coastguard Worker %75 = OpPhi %bool %false %22 %74 %62 241*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %77 None 242*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %75 %76 %77 243*c8dee2aaSAndroid Build Coastguard Worker %76 = OpLabel 244*c8dee2aaSAndroid Build Coastguard Worker %79 = OpVectorShuffle %v3int %41 %41 0 1 2 245*c8dee2aaSAndroid Build Coastguard Worker %81 = OpVectorShuffle %v3int %55 %55 0 1 2 246*c8dee2aaSAndroid Build Coastguard Worker %84 = OpVectorShuffle %v3int %41 %41 0 1 2 247*c8dee2aaSAndroid Build Coastguard Worker %85 = OpVectorShuffle %v3int %55 %55 0 1 2 248*c8dee2aaSAndroid Build Coastguard Worker %78 = OpSelect %v3int %83 %85 %84 249*c8dee2aaSAndroid Build Coastguard Worker %86 = OpVectorShuffle %v3int %41 %41 0 1 2 250*c8dee2aaSAndroid Build Coastguard Worker %87 = OpIEqual %v3bool %78 %86 251*c8dee2aaSAndroid Build Coastguard Worker %88 = OpAll %bool %87 252*c8dee2aaSAndroid Build Coastguard Worker OpBranch %77 253*c8dee2aaSAndroid Build Coastguard Worker %77 = OpLabel 254*c8dee2aaSAndroid Build Coastguard Worker %89 = OpPhi %bool %false %63 %88 %76 255*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %91 None 256*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %89 %90 %91 257*c8dee2aaSAndroid Build Coastguard Worker %90 = OpLabel 258*c8dee2aaSAndroid Build Coastguard Worker %92 = OpSelect %v4int %94 %55 %41 259*c8dee2aaSAndroid Build Coastguard Worker %95 = OpIEqual %v4bool %92 %41 260*c8dee2aaSAndroid Build Coastguard Worker %96 = OpAll %bool %95 261*c8dee2aaSAndroid Build Coastguard Worker OpBranch %91 262*c8dee2aaSAndroid Build Coastguard Worker %91 = OpLabel 263*c8dee2aaSAndroid Build Coastguard Worker %97 = OpPhi %bool %false %77 %96 %90 264*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %99 None 265*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %97 %98 %99 266*c8dee2aaSAndroid Build Coastguard Worker %98 = OpLabel 267*c8dee2aaSAndroid Build Coastguard Worker %100 = OpSelect %int %true %60 %59 268*c8dee2aaSAndroid Build Coastguard Worker %102 = OpIEqual %bool %100 %60 269*c8dee2aaSAndroid Build Coastguard Worker OpBranch %99 270*c8dee2aaSAndroid Build Coastguard Worker %99 = OpLabel 271*c8dee2aaSAndroid Build Coastguard Worker %103 = OpPhi %bool %false %91 %102 %98 272*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %105 None 273*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %103 %104 %105 274*c8dee2aaSAndroid Build Coastguard Worker %104 = OpLabel 275*c8dee2aaSAndroid Build Coastguard Worker %107 = OpVectorShuffle %v2int %41 %41 0 1 276*c8dee2aaSAndroid Build Coastguard Worker %108 = OpVectorShuffle %v2int %55 %55 0 1 277*c8dee2aaSAndroid Build Coastguard Worker %110 = OpVectorShuffle %v2int %41 %41 0 1 278*c8dee2aaSAndroid Build Coastguard Worker %111 = OpVectorShuffle %v2int %55 %55 0 1 279*c8dee2aaSAndroid Build Coastguard Worker %106 = OpSelect %v2int %109 %111 %110 280*c8dee2aaSAndroid Build Coastguard Worker %112 = OpVectorShuffle %v2int %55 %55 0 1 281*c8dee2aaSAndroid Build Coastguard Worker %113 = OpIEqual %v2bool %106 %112 282*c8dee2aaSAndroid Build Coastguard Worker %114 = OpAll %bool %113 283*c8dee2aaSAndroid Build Coastguard Worker OpBranch %105 284*c8dee2aaSAndroid Build Coastguard Worker %105 = OpLabel 285*c8dee2aaSAndroid Build Coastguard Worker %115 = OpPhi %bool %false %99 %114 %104 286*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %117 None 287*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %115 %116 %117 288*c8dee2aaSAndroid Build Coastguard Worker %116 = OpLabel 289*c8dee2aaSAndroid Build Coastguard Worker %119 = OpVectorShuffle %v3int %41 %41 0 1 2 290*c8dee2aaSAndroid Build Coastguard Worker %120 = OpVectorShuffle %v3int %55 %55 0 1 2 291*c8dee2aaSAndroid Build Coastguard Worker %122 = OpVectorShuffle %v3int %41 %41 0 1 2 292*c8dee2aaSAndroid Build Coastguard Worker %123 = OpVectorShuffle %v3int %55 %55 0 1 2 293*c8dee2aaSAndroid Build Coastguard Worker %118 = OpSelect %v3int %121 %123 %122 294*c8dee2aaSAndroid Build Coastguard Worker %124 = OpVectorShuffle %v3int %55 %55 0 1 2 295*c8dee2aaSAndroid Build Coastguard Worker %125 = OpIEqual %v3bool %118 %124 296*c8dee2aaSAndroid Build Coastguard Worker %126 = OpAll %bool %125 297*c8dee2aaSAndroid Build Coastguard Worker OpBranch %117 298*c8dee2aaSAndroid Build Coastguard Worker %117 = OpLabel 299*c8dee2aaSAndroid Build Coastguard Worker %127 = OpPhi %bool %false %105 %126 %116 300*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %129 None 301*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %127 %128 %129 302*c8dee2aaSAndroid Build Coastguard Worker %128 = OpLabel 303*c8dee2aaSAndroid Build Coastguard Worker %130 = OpSelect %v4int %131 %55 %41 304*c8dee2aaSAndroid Build Coastguard Worker %132 = OpIEqual %v4bool %130 %55 305*c8dee2aaSAndroid Build Coastguard Worker %133 = OpAll %bool %132 306*c8dee2aaSAndroid Build Coastguard Worker OpBranch %129 307*c8dee2aaSAndroid Build Coastguard Worker %129 = OpLabel 308*c8dee2aaSAndroid Build Coastguard Worker %134 = OpPhi %bool %false %117 %133 %128 309*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %136 None 310*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %134 %135 %136 311*c8dee2aaSAndroid Build Coastguard Worker %135 = OpLabel 312*c8dee2aaSAndroid Build Coastguard Worker %137 = OpIEqual %bool %int_0 %59 313*c8dee2aaSAndroid Build Coastguard Worker OpBranch %136 314*c8dee2aaSAndroid Build Coastguard Worker %136 = OpLabel 315*c8dee2aaSAndroid Build Coastguard Worker %138 = OpPhi %bool %false %129 %137 %135 316*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %140 None 317*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %138 %139 %140 318*c8dee2aaSAndroid Build Coastguard Worker %139 = OpLabel 319*c8dee2aaSAndroid Build Coastguard Worker %143 = OpVectorShuffle %v2int %41 %41 0 1 320*c8dee2aaSAndroid Build Coastguard Worker %144 = OpIEqual %v2bool %142 %143 321*c8dee2aaSAndroid Build Coastguard Worker %145 = OpAll %bool %144 322*c8dee2aaSAndroid Build Coastguard Worker OpBranch %140 323*c8dee2aaSAndroid Build Coastguard Worker %140 = OpLabel 324*c8dee2aaSAndroid Build Coastguard Worker %146 = OpPhi %bool %false %136 %145 %139 325*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %148 None 326*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %146 %147 %148 327*c8dee2aaSAndroid Build Coastguard Worker %147 = OpLabel 328*c8dee2aaSAndroid Build Coastguard Worker %150 = OpVectorShuffle %v3int %41 %41 0 1 2 329*c8dee2aaSAndroid Build Coastguard Worker %151 = OpIEqual %v3bool %149 %150 330*c8dee2aaSAndroid Build Coastguard Worker %152 = OpAll %bool %151 331*c8dee2aaSAndroid Build Coastguard Worker OpBranch %148 332*c8dee2aaSAndroid Build Coastguard Worker %148 = OpLabel 333*c8dee2aaSAndroid Build Coastguard Worker %153 = OpPhi %bool %false %140 %152 %147 334*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %155 None 335*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %153 %154 %155 336*c8dee2aaSAndroid Build Coastguard Worker %154 = OpLabel 337*c8dee2aaSAndroid Build Coastguard Worker %157 = OpIEqual %v4bool %156 %41 338*c8dee2aaSAndroid Build Coastguard Worker %158 = OpAll %bool %157 339*c8dee2aaSAndroid Build Coastguard Worker OpBranch %155 340*c8dee2aaSAndroid Build Coastguard Worker %155 = OpLabel 341*c8dee2aaSAndroid Build Coastguard Worker %159 = OpPhi %bool %false %148 %158 %154 342*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %161 None 343*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %159 %160 %161 344*c8dee2aaSAndroid Build Coastguard Worker %160 = OpLabel 345*c8dee2aaSAndroid Build Coastguard Worker %162 = OpIEqual %bool %int_100 %60 346*c8dee2aaSAndroid Build Coastguard Worker OpBranch %161 347*c8dee2aaSAndroid Build Coastguard Worker %161 = OpLabel 348*c8dee2aaSAndroid Build Coastguard Worker %163 = OpPhi %bool %false %155 %162 %160 349*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %165 None 350*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %163 %164 %165 351*c8dee2aaSAndroid Build Coastguard Worker %164 = OpLabel 352*c8dee2aaSAndroid Build Coastguard Worker %167 = OpVectorShuffle %v2int %55 %55 0 1 353*c8dee2aaSAndroid Build Coastguard Worker %168 = OpIEqual %v2bool %166 %167 354*c8dee2aaSAndroid Build Coastguard Worker %169 = OpAll %bool %168 355*c8dee2aaSAndroid Build Coastguard Worker OpBranch %165 356*c8dee2aaSAndroid Build Coastguard Worker %165 = OpLabel 357*c8dee2aaSAndroid Build Coastguard Worker %170 = OpPhi %bool %false %161 %169 %164 358*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %172 None 359*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %170 %171 %172 360*c8dee2aaSAndroid Build Coastguard Worker %171 = OpLabel 361*c8dee2aaSAndroid Build Coastguard Worker %174 = OpVectorShuffle %v3int %55 %55 0 1 2 362*c8dee2aaSAndroid Build Coastguard Worker %175 = OpIEqual %v3bool %173 %174 363*c8dee2aaSAndroid Build Coastguard Worker %176 = OpAll %bool %175 364*c8dee2aaSAndroid Build Coastguard Worker OpBranch %172 365*c8dee2aaSAndroid Build Coastguard Worker %172 = OpLabel 366*c8dee2aaSAndroid Build Coastguard Worker %177 = OpPhi %bool %false %165 %176 %171 367*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %179 None 368*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %177 %178 %179 369*c8dee2aaSAndroid Build Coastguard Worker %178 = OpLabel 370*c8dee2aaSAndroid Build Coastguard Worker %181 = OpIEqual %v4bool %180 %55 371*c8dee2aaSAndroid Build Coastguard Worker %182 = OpAll %bool %181 372*c8dee2aaSAndroid Build Coastguard Worker OpBranch %179 373*c8dee2aaSAndroid Build Coastguard Worker %179 = OpLabel 374*c8dee2aaSAndroid Build Coastguard Worker %183 = OpPhi %bool %false %172 %182 %178 375*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %185 None 376*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %183 %184 %185 377*c8dee2aaSAndroid Build Coastguard Worker %184 = OpLabel 378*c8dee2aaSAndroid Build Coastguard Worker %187 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 379*c8dee2aaSAndroid Build Coastguard Worker %188 = OpLoad %v4float %187 380*c8dee2aaSAndroid Build Coastguard Worker %189 = OpCompositeExtract %float %188 0 381*c8dee2aaSAndroid Build Coastguard Worker %190 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 382*c8dee2aaSAndroid Build Coastguard Worker %191 = OpLoad %v4float %190 383*c8dee2aaSAndroid Build Coastguard Worker %192 = OpCompositeExtract %float %191 0 384*c8dee2aaSAndroid Build Coastguard Worker %193 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 385*c8dee2aaSAndroid Build Coastguard Worker %194 = OpLoad %v4float %193 386*c8dee2aaSAndroid Build Coastguard Worker %195 = OpCompositeExtract %float %194 0 387*c8dee2aaSAndroid Build Coastguard Worker %196 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 388*c8dee2aaSAndroid Build Coastguard Worker %197 = OpLoad %v4float %196 389*c8dee2aaSAndroid Build Coastguard Worker %198 = OpCompositeExtract %float %197 0 390*c8dee2aaSAndroid Build Coastguard Worker %186 = OpSelect %float %false %198 %195 391*c8dee2aaSAndroid Build Coastguard Worker %199 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 392*c8dee2aaSAndroid Build Coastguard Worker %200 = OpLoad %v4float %199 393*c8dee2aaSAndroid Build Coastguard Worker %201 = OpCompositeExtract %float %200 0 394*c8dee2aaSAndroid Build Coastguard Worker %202 = OpFOrdEqual %bool %186 %201 395*c8dee2aaSAndroid Build Coastguard Worker OpBranch %185 396*c8dee2aaSAndroid Build Coastguard Worker %185 = OpLabel 397*c8dee2aaSAndroid Build Coastguard Worker %203 = OpPhi %bool %false %179 %202 %184 398*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %205 None 399*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %203 %204 %205 400*c8dee2aaSAndroid Build Coastguard Worker %204 = OpLabel 401*c8dee2aaSAndroid Build Coastguard Worker %207 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 402*c8dee2aaSAndroid Build Coastguard Worker %208 = OpLoad %v4float %207 403*c8dee2aaSAndroid Build Coastguard Worker %209 = OpVectorShuffle %v2float %208 %208 0 1 404*c8dee2aaSAndroid Build Coastguard Worker %210 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 405*c8dee2aaSAndroid Build Coastguard Worker %211 = OpLoad %v4float %210 406*c8dee2aaSAndroid Build Coastguard Worker %212 = OpVectorShuffle %v2float %211 %211 0 1 407*c8dee2aaSAndroid Build Coastguard Worker %213 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 408*c8dee2aaSAndroid Build Coastguard Worker %214 = OpLoad %v4float %213 409*c8dee2aaSAndroid Build Coastguard Worker %215 = OpVectorShuffle %v2float %214 %214 0 1 410*c8dee2aaSAndroid Build Coastguard Worker %216 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 411*c8dee2aaSAndroid Build Coastguard Worker %217 = OpLoad %v4float %216 412*c8dee2aaSAndroid Build Coastguard Worker %218 = OpVectorShuffle %v2float %217 %217 0 1 413*c8dee2aaSAndroid Build Coastguard Worker %206 = OpSelect %v2float %69 %218 %215 414*c8dee2aaSAndroid Build Coastguard Worker %219 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 415*c8dee2aaSAndroid Build Coastguard Worker %220 = OpLoad %v4float %219 416*c8dee2aaSAndroid Build Coastguard Worker %221 = OpVectorShuffle %v2float %220 %220 0 1 417*c8dee2aaSAndroid Build Coastguard Worker %222 = OpFOrdEqual %v2bool %206 %221 418*c8dee2aaSAndroid Build Coastguard Worker %223 = OpAll %bool %222 419*c8dee2aaSAndroid Build Coastguard Worker OpBranch %205 420*c8dee2aaSAndroid Build Coastguard Worker %205 = OpLabel 421*c8dee2aaSAndroid Build Coastguard Worker %224 = OpPhi %bool %false %185 %223 %204 422*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %226 None 423*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %224 %225 %226 424*c8dee2aaSAndroid Build Coastguard Worker %225 = OpLabel 425*c8dee2aaSAndroid Build Coastguard Worker %228 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 426*c8dee2aaSAndroid Build Coastguard Worker %229 = OpLoad %v4float %228 427*c8dee2aaSAndroid Build Coastguard Worker %230 = OpVectorShuffle %v3float %229 %229 0 1 2 428*c8dee2aaSAndroid Build Coastguard Worker %232 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 429*c8dee2aaSAndroid Build Coastguard Worker %233 = OpLoad %v4float %232 430*c8dee2aaSAndroid Build Coastguard Worker %234 = OpVectorShuffle %v3float %233 %233 0 1 2 431*c8dee2aaSAndroid Build Coastguard Worker %235 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 432*c8dee2aaSAndroid Build Coastguard Worker %236 = OpLoad %v4float %235 433*c8dee2aaSAndroid Build Coastguard Worker %237 = OpVectorShuffle %v3float %236 %236 0 1 2 434*c8dee2aaSAndroid Build Coastguard Worker %238 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 435*c8dee2aaSAndroid Build Coastguard Worker %239 = OpLoad %v4float %238 436*c8dee2aaSAndroid Build Coastguard Worker %240 = OpVectorShuffle %v3float %239 %239 0 1 2 437*c8dee2aaSAndroid Build Coastguard Worker %227 = OpSelect %v3float %83 %240 %237 438*c8dee2aaSAndroid Build Coastguard Worker %241 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 439*c8dee2aaSAndroid Build Coastguard Worker %242 = OpLoad %v4float %241 440*c8dee2aaSAndroid Build Coastguard Worker %243 = OpVectorShuffle %v3float %242 %242 0 1 2 441*c8dee2aaSAndroid Build Coastguard Worker %244 = OpFOrdEqual %v3bool %227 %243 442*c8dee2aaSAndroid Build Coastguard Worker %245 = OpAll %bool %244 443*c8dee2aaSAndroid Build Coastguard Worker OpBranch %226 444*c8dee2aaSAndroid Build Coastguard Worker %226 = OpLabel 445*c8dee2aaSAndroid Build Coastguard Worker %246 = OpPhi %bool %false %205 %245 %225 446*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %248 None 447*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %246 %247 %248 448*c8dee2aaSAndroid Build Coastguard Worker %247 = OpLabel 449*c8dee2aaSAndroid Build Coastguard Worker %250 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 450*c8dee2aaSAndroid Build Coastguard Worker %251 = OpLoad %v4float %250 451*c8dee2aaSAndroid Build Coastguard Worker %252 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 452*c8dee2aaSAndroid Build Coastguard Worker %253 = OpLoad %v4float %252 453*c8dee2aaSAndroid Build Coastguard Worker %254 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 454*c8dee2aaSAndroid Build Coastguard Worker %255 = OpLoad %v4float %254 455*c8dee2aaSAndroid Build Coastguard Worker %256 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 456*c8dee2aaSAndroid Build Coastguard Worker %257 = OpLoad %v4float %256 457*c8dee2aaSAndroid Build Coastguard Worker %249 = OpSelect %v4float %94 %257 %255 458*c8dee2aaSAndroid Build Coastguard Worker %258 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 459*c8dee2aaSAndroid Build Coastguard Worker %259 = OpLoad %v4float %258 460*c8dee2aaSAndroid Build Coastguard Worker %260 = OpFOrdEqual %v4bool %249 %259 461*c8dee2aaSAndroid Build Coastguard Worker %261 = OpAll %bool %260 462*c8dee2aaSAndroid Build Coastguard Worker OpBranch %248 463*c8dee2aaSAndroid Build Coastguard Worker %248 = OpLabel 464*c8dee2aaSAndroid Build Coastguard Worker %262 = OpPhi %bool %false %226 %261 %247 465*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %264 None 466*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %262 %263 %264 467*c8dee2aaSAndroid Build Coastguard Worker %263 = OpLabel 468*c8dee2aaSAndroid Build Coastguard Worker %266 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 469*c8dee2aaSAndroid Build Coastguard Worker %267 = OpLoad %v4float %266 470*c8dee2aaSAndroid Build Coastguard Worker %268 = OpCompositeExtract %float %267 0 471*c8dee2aaSAndroid Build Coastguard Worker %269 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 472*c8dee2aaSAndroid Build Coastguard Worker %270 = OpLoad %v4float %269 473*c8dee2aaSAndroid Build Coastguard Worker %271 = OpCompositeExtract %float %270 0 474*c8dee2aaSAndroid Build Coastguard Worker %272 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 475*c8dee2aaSAndroid Build Coastguard Worker %273 = OpLoad %v4float %272 476*c8dee2aaSAndroid Build Coastguard Worker %274 = OpCompositeExtract %float %273 0 477*c8dee2aaSAndroid Build Coastguard Worker %275 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 478*c8dee2aaSAndroid Build Coastguard Worker %276 = OpLoad %v4float %275 479*c8dee2aaSAndroid Build Coastguard Worker %277 = OpCompositeExtract %float %276 0 480*c8dee2aaSAndroid Build Coastguard Worker %265 = OpSelect %float %true %277 %274 481*c8dee2aaSAndroid Build Coastguard Worker %278 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 482*c8dee2aaSAndroid Build Coastguard Worker %279 = OpLoad %v4float %278 483*c8dee2aaSAndroid Build Coastguard Worker %280 = OpCompositeExtract %float %279 0 484*c8dee2aaSAndroid Build Coastguard Worker %281 = OpFOrdEqual %bool %265 %280 485*c8dee2aaSAndroid Build Coastguard Worker OpBranch %264 486*c8dee2aaSAndroid Build Coastguard Worker %264 = OpLabel 487*c8dee2aaSAndroid Build Coastguard Worker %282 = OpPhi %bool %false %248 %281 %263 488*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %284 None 489*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %282 %283 %284 490*c8dee2aaSAndroid Build Coastguard Worker %283 = OpLabel 491*c8dee2aaSAndroid Build Coastguard Worker %286 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 492*c8dee2aaSAndroid Build Coastguard Worker %287 = OpLoad %v4float %286 493*c8dee2aaSAndroid Build Coastguard Worker %288 = OpVectorShuffle %v2float %287 %287 0 1 494*c8dee2aaSAndroid Build Coastguard Worker %289 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 495*c8dee2aaSAndroid Build Coastguard Worker %290 = OpLoad %v4float %289 496*c8dee2aaSAndroid Build Coastguard Worker %291 = OpVectorShuffle %v2float %290 %290 0 1 497*c8dee2aaSAndroid Build Coastguard Worker %292 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 498*c8dee2aaSAndroid Build Coastguard Worker %293 = OpLoad %v4float %292 499*c8dee2aaSAndroid Build Coastguard Worker %294 = OpVectorShuffle %v2float %293 %293 0 1 500*c8dee2aaSAndroid Build Coastguard Worker %295 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 501*c8dee2aaSAndroid Build Coastguard Worker %296 = OpLoad %v4float %295 502*c8dee2aaSAndroid Build Coastguard Worker %297 = OpVectorShuffle %v2float %296 %296 0 1 503*c8dee2aaSAndroid Build Coastguard Worker %285 = OpSelect %v2float %109 %297 %294 504*c8dee2aaSAndroid Build Coastguard Worker %298 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 505*c8dee2aaSAndroid Build Coastguard Worker %299 = OpLoad %v4float %298 506*c8dee2aaSAndroid Build Coastguard Worker %300 = OpVectorShuffle %v2float %299 %299 0 1 507*c8dee2aaSAndroid Build Coastguard Worker %301 = OpFOrdEqual %v2bool %285 %300 508*c8dee2aaSAndroid Build Coastguard Worker %302 = OpAll %bool %301 509*c8dee2aaSAndroid Build Coastguard Worker OpBranch %284 510*c8dee2aaSAndroid Build Coastguard Worker %284 = OpLabel 511*c8dee2aaSAndroid Build Coastguard Worker %303 = OpPhi %bool %false %264 %302 %283 512*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %305 None 513*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %303 %304 %305 514*c8dee2aaSAndroid Build Coastguard Worker %304 = OpLabel 515*c8dee2aaSAndroid Build Coastguard Worker %307 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 516*c8dee2aaSAndroid Build Coastguard Worker %308 = OpLoad %v4float %307 517*c8dee2aaSAndroid Build Coastguard Worker %309 = OpVectorShuffle %v3float %308 %308 0 1 2 518*c8dee2aaSAndroid Build Coastguard Worker %310 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 519*c8dee2aaSAndroid Build Coastguard Worker %311 = OpLoad %v4float %310 520*c8dee2aaSAndroid Build Coastguard Worker %312 = OpVectorShuffle %v3float %311 %311 0 1 2 521*c8dee2aaSAndroid Build Coastguard Worker %313 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 522*c8dee2aaSAndroid Build Coastguard Worker %314 = OpLoad %v4float %313 523*c8dee2aaSAndroid Build Coastguard Worker %315 = OpVectorShuffle %v3float %314 %314 0 1 2 524*c8dee2aaSAndroid Build Coastguard Worker %316 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 525*c8dee2aaSAndroid Build Coastguard Worker %317 = OpLoad %v4float %316 526*c8dee2aaSAndroid Build Coastguard Worker %318 = OpVectorShuffle %v3float %317 %317 0 1 2 527*c8dee2aaSAndroid Build Coastguard Worker %306 = OpSelect %v3float %121 %318 %315 528*c8dee2aaSAndroid Build Coastguard Worker %319 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 529*c8dee2aaSAndroid Build Coastguard Worker %320 = OpLoad %v4float %319 530*c8dee2aaSAndroid Build Coastguard Worker %321 = OpVectorShuffle %v3float %320 %320 0 1 2 531*c8dee2aaSAndroid Build Coastguard Worker %322 = OpFOrdEqual %v3bool %306 %321 532*c8dee2aaSAndroid Build Coastguard Worker %323 = OpAll %bool %322 533*c8dee2aaSAndroid Build Coastguard Worker OpBranch %305 534*c8dee2aaSAndroid Build Coastguard Worker %305 = OpLabel 535*c8dee2aaSAndroid Build Coastguard Worker %324 = OpPhi %bool %false %284 %323 %304 536*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %326 None 537*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %324 %325 %326 538*c8dee2aaSAndroid Build Coastguard Worker %325 = OpLabel 539*c8dee2aaSAndroid Build Coastguard Worker %328 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 540*c8dee2aaSAndroid Build Coastguard Worker %329 = OpLoad %v4float %328 541*c8dee2aaSAndroid Build Coastguard Worker %330 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 542*c8dee2aaSAndroid Build Coastguard Worker %331 = OpLoad %v4float %330 543*c8dee2aaSAndroid Build Coastguard Worker %332 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 544*c8dee2aaSAndroid Build Coastguard Worker %333 = OpLoad %v4float %332 545*c8dee2aaSAndroid Build Coastguard Worker %334 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 546*c8dee2aaSAndroid Build Coastguard Worker %335 = OpLoad %v4float %334 547*c8dee2aaSAndroid Build Coastguard Worker %327 = OpSelect %v4float %131 %335 %333 548*c8dee2aaSAndroid Build Coastguard Worker %336 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 549*c8dee2aaSAndroid Build Coastguard Worker %337 = OpLoad %v4float %336 550*c8dee2aaSAndroid Build Coastguard Worker %338 = OpFOrdEqual %v4bool %327 %337 551*c8dee2aaSAndroid Build Coastguard Worker %339 = OpAll %bool %338 552*c8dee2aaSAndroid Build Coastguard Worker OpBranch %326 553*c8dee2aaSAndroid Build Coastguard Worker %326 = OpLabel 554*c8dee2aaSAndroid Build Coastguard Worker %340 = OpPhi %bool %false %305 %339 %325 555*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %342 None 556*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %340 %341 %342 557*c8dee2aaSAndroid Build Coastguard Worker %341 = OpLabel 558*c8dee2aaSAndroid Build Coastguard Worker %343 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 559*c8dee2aaSAndroid Build Coastguard Worker %344 = OpLoad %v4float %343 560*c8dee2aaSAndroid Build Coastguard Worker %345 = OpCompositeExtract %float %344 0 561*c8dee2aaSAndroid Build Coastguard Worker %346 = OpFOrdEqual %bool %float_0 %345 562*c8dee2aaSAndroid Build Coastguard Worker OpBranch %342 563*c8dee2aaSAndroid Build Coastguard Worker %342 = OpLabel 564*c8dee2aaSAndroid Build Coastguard Worker %347 = OpPhi %bool %false %326 %346 %341 565*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %349 None 566*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %347 %348 %349 567*c8dee2aaSAndroid Build Coastguard Worker %348 = OpLabel 568*c8dee2aaSAndroid Build Coastguard Worker %352 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 569*c8dee2aaSAndroid Build Coastguard Worker %353 = OpLoad %v4float %352 570*c8dee2aaSAndroid Build Coastguard Worker %354 = OpVectorShuffle %v2float %353 %353 0 1 571*c8dee2aaSAndroid Build Coastguard Worker %355 = OpFOrdEqual %v2bool %351 %354 572*c8dee2aaSAndroid Build Coastguard Worker %356 = OpAll %bool %355 573*c8dee2aaSAndroid Build Coastguard Worker OpBranch %349 574*c8dee2aaSAndroid Build Coastguard Worker %349 = OpLabel 575*c8dee2aaSAndroid Build Coastguard Worker %357 = OpPhi %bool %false %342 %356 %348 576*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %359 None 577*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %357 %358 %359 578*c8dee2aaSAndroid Build Coastguard Worker %358 = OpLabel 579*c8dee2aaSAndroid Build Coastguard Worker %361 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 580*c8dee2aaSAndroid Build Coastguard Worker %362 = OpLoad %v4float %361 581*c8dee2aaSAndroid Build Coastguard Worker %363 = OpVectorShuffle %v3float %362 %362 0 1 2 582*c8dee2aaSAndroid Build Coastguard Worker %364 = OpFOrdEqual %v3bool %360 %363 583*c8dee2aaSAndroid Build Coastguard Worker %365 = OpAll %bool %364 584*c8dee2aaSAndroid Build Coastguard Worker OpBranch %359 585*c8dee2aaSAndroid Build Coastguard Worker %359 = OpLabel 586*c8dee2aaSAndroid Build Coastguard Worker %366 = OpPhi %bool %false %349 %365 %358 587*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %368 None 588*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %366 %367 %368 589*c8dee2aaSAndroid Build Coastguard Worker %367 = OpLabel 590*c8dee2aaSAndroid Build Coastguard Worker %370 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 591*c8dee2aaSAndroid Build Coastguard Worker %371 = OpLoad %v4float %370 592*c8dee2aaSAndroid Build Coastguard Worker %372 = OpFOrdEqual %v4bool %369 %371 593*c8dee2aaSAndroid Build Coastguard Worker %373 = OpAll %bool %372 594*c8dee2aaSAndroid Build Coastguard Worker OpBranch %368 595*c8dee2aaSAndroid Build Coastguard Worker %368 = OpLabel 596*c8dee2aaSAndroid Build Coastguard Worker %374 = OpPhi %bool %false %359 %373 %367 597*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %376 None 598*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %374 %375 %376 599*c8dee2aaSAndroid Build Coastguard Worker %375 = OpLabel 600*c8dee2aaSAndroid Build Coastguard Worker %377 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 601*c8dee2aaSAndroid Build Coastguard Worker %378 = OpLoad %v4float %377 602*c8dee2aaSAndroid Build Coastguard Worker %379 = OpCompositeExtract %float %378 0 603*c8dee2aaSAndroid Build Coastguard Worker %380 = OpFOrdEqual %bool %float_1 %379 604*c8dee2aaSAndroid Build Coastguard Worker OpBranch %376 605*c8dee2aaSAndroid Build Coastguard Worker %376 = OpLabel 606*c8dee2aaSAndroid Build Coastguard Worker %381 = OpPhi %bool %false %368 %380 %375 607*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %383 None 608*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %381 %382 %383 609*c8dee2aaSAndroid Build Coastguard Worker %382 = OpLabel 610*c8dee2aaSAndroid Build Coastguard Worker %385 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 611*c8dee2aaSAndroid Build Coastguard Worker %386 = OpLoad %v4float %385 612*c8dee2aaSAndroid Build Coastguard Worker %387 = OpVectorShuffle %v2float %386 %386 0 1 613*c8dee2aaSAndroid Build Coastguard Worker %388 = OpFOrdEqual %v2bool %384 %387 614*c8dee2aaSAndroid Build Coastguard Worker %389 = OpAll %bool %388 615*c8dee2aaSAndroid Build Coastguard Worker OpBranch %383 616*c8dee2aaSAndroid Build Coastguard Worker %383 = OpLabel 617*c8dee2aaSAndroid Build Coastguard Worker %390 = OpPhi %bool %false %376 %389 %382 618*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %392 None 619*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %390 %391 %392 620*c8dee2aaSAndroid Build Coastguard Worker %391 = OpLabel 621*c8dee2aaSAndroid Build Coastguard Worker %394 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 622*c8dee2aaSAndroid Build Coastguard Worker %395 = OpLoad %v4float %394 623*c8dee2aaSAndroid Build Coastguard Worker %396 = OpVectorShuffle %v3float %395 %395 0 1 2 624*c8dee2aaSAndroid Build Coastguard Worker %397 = OpFOrdEqual %v3bool %393 %396 625*c8dee2aaSAndroid Build Coastguard Worker %398 = OpAll %bool %397 626*c8dee2aaSAndroid Build Coastguard Worker OpBranch %392 627*c8dee2aaSAndroid Build Coastguard Worker %392 = OpLabel 628*c8dee2aaSAndroid Build Coastguard Worker %399 = OpPhi %bool %false %383 %398 %391 629*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %401 None 630*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %399 %400 %401 631*c8dee2aaSAndroid Build Coastguard Worker %400 = OpLabel 632*c8dee2aaSAndroid Build Coastguard Worker %403 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 633*c8dee2aaSAndroid Build Coastguard Worker %404 = OpLoad %v4float %403 634*c8dee2aaSAndroid Build Coastguard Worker %405 = OpFOrdEqual %v4bool %402 %404 635*c8dee2aaSAndroid Build Coastguard Worker %406 = OpAll %bool %405 636*c8dee2aaSAndroid Build Coastguard Worker OpBranch %401 637*c8dee2aaSAndroid Build Coastguard Worker %401 = OpLabel 638*c8dee2aaSAndroid Build Coastguard Worker %407 = OpPhi %bool %false %392 %406 %400 639*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %412 None 640*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %407 %410 %411 641*c8dee2aaSAndroid Build Coastguard Worker %410 = OpLabel 642*c8dee2aaSAndroid Build Coastguard Worker %413 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 643*c8dee2aaSAndroid Build Coastguard Worker %414 = OpLoad %v4float %413 644*c8dee2aaSAndroid Build Coastguard Worker OpStore %408 %414 645*c8dee2aaSAndroid Build Coastguard Worker OpBranch %412 646*c8dee2aaSAndroid Build Coastguard Worker %411 = OpLabel 647*c8dee2aaSAndroid Build Coastguard Worker %415 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 648*c8dee2aaSAndroid Build Coastguard Worker %416 = OpLoad %v4float %415 649*c8dee2aaSAndroid Build Coastguard Worker OpStore %408 %416 650*c8dee2aaSAndroid Build Coastguard Worker OpBranch %412 651*c8dee2aaSAndroid Build Coastguard Worker %412 = OpLabel 652*c8dee2aaSAndroid Build Coastguard Worker %417 = OpLoad %v4float %408 653*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %417 654*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 655