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 "testMatrix2x2" 11*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 3 "testMatrix3x3" 12*c8dee2aaSAndroid Build Coastguard Worker OpName %_entrypoint_v "_entrypoint_v" 13*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %_0_ok "_0_ok" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %_1_zero "_1_zero" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %_2_one "_2_one" 17*c8dee2aaSAndroid Build Coastguard Worker OpName %_3_two "_3_two" 18*c8dee2aaSAndroid Build Coastguard Worker OpName %_4_nine "_4_nine" 19*c8dee2aaSAndroid Build Coastguard Worker OpName %_5_m "_5_m" 20*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 21*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 22*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 23*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 24*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 25*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 26*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 27*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 Offset 32 28*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 ColMajor 29*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 MatrixStride 16 30*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 RelaxedPrecision 31*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 Offset 64 32*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 ColMajor 33*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 MatrixStride 16 34*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 RelaxedPrecision 35*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 Binding 0 37*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 DescriptorSet 0 38*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %37 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %46 RelaxedPrecision 40*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %47 RelaxedPrecision 41*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %49 RelaxedPrecision 42*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %50 RelaxedPrecision 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %59 RelaxedPrecision 44*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %70 RelaxedPrecision 45*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %71 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %73 RelaxedPrecision 47*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %74 RelaxedPrecision 48*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %77 RelaxedPrecision 49*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %78 RelaxedPrecision 50*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %85 RelaxedPrecision 51*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %90 RelaxedPrecision 52*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %91 RelaxedPrecision 53*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %93 RelaxedPrecision 54*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %94 RelaxedPrecision 55*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %101 RelaxedPrecision 56*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %106 RelaxedPrecision 57*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %107 RelaxedPrecision 58*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %109 RelaxedPrecision 59*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %110 RelaxedPrecision 60*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %113 RelaxedPrecision 61*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %114 RelaxedPrecision 62*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %123 RelaxedPrecision 63*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %124 RelaxedPrecision 64*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %127 RelaxedPrecision 65*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %128 RelaxedPrecision 66*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %421 RelaxedPrecision 67*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %422 RelaxedPrecision 68*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %423 RelaxedPrecision 69*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %424 RelaxedPrecision 70*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %425 RelaxedPrecision 71*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %426 RelaxedPrecision 72*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %437 RelaxedPrecision 73*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %438 RelaxedPrecision 74*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %439 RelaxedPrecision 75*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %440 RelaxedPrecision 76*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %441 RelaxedPrecision 77*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %442 RelaxedPrecision 78*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %446 RelaxedPrecision 79*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %447 RelaxedPrecision 80*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %448 RelaxedPrecision 81*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %449 RelaxedPrecision 82*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %450 RelaxedPrecision 83*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %451 RelaxedPrecision 84*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %458 RelaxedPrecision 85*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %459 RelaxedPrecision 86*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %460 RelaxedPrecision 87*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %461 RelaxedPrecision 88*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %462 RelaxedPrecision 89*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %463 RelaxedPrecision 90*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %567 RelaxedPrecision 91*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %569 RelaxedPrecision 92*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %570 RelaxedPrecision 93*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 94*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 95*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 96*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 97*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 98*c8dee2aaSAndroid Build Coastguard Worker%mat2v2float = OpTypeMatrix %v2float 2 99*c8dee2aaSAndroid Build Coastguard Worker %v3float = OpTypeVector %float 3 100*c8dee2aaSAndroid Build Coastguard Worker%mat3v3float = OpTypeMatrix %v3float 3 101*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float %mat2v2float %mat3v3float 102*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 103*c8dee2aaSAndroid Build Coastguard Worker %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 104*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 105*c8dee2aaSAndroid Build Coastguard Worker %16 = OpTypeFunction %void 106*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 107*c8dee2aaSAndroid Build Coastguard Worker %19 = OpConstantComposite %v2float %float_0 %float_0 108*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 109*c8dee2aaSAndroid Build Coastguard Worker %23 = OpTypeFunction %v4float %_ptr_Function_v2float 110*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 111*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_bool = OpTypePointer Function %bool 112*c8dee2aaSAndroid Build Coastguard Worker %true = OpConstantTrue %bool 113*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 114*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_mat2v2float = OpTypePointer Uniform %mat2v2float 115*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 116*c8dee2aaSAndroid Build Coastguard Worker %int_2 = OpConstant %int 2 117*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 118*c8dee2aaSAndroid Build Coastguard Worker %float_2 = OpConstant %float 2 119*c8dee2aaSAndroid Build Coastguard Worker %float_3 = OpConstant %float 3 120*c8dee2aaSAndroid Build Coastguard Worker %float_4 = OpConstant %float 4 121*c8dee2aaSAndroid Build Coastguard Worker %42 = OpConstantComposite %v2float %float_1 %float_2 122*c8dee2aaSAndroid Build Coastguard Worker %43 = OpConstantComposite %v2float %float_3 %float_4 123*c8dee2aaSAndroid Build Coastguard Worker %44 = OpConstantComposite %mat2v2float %42 %43 124*c8dee2aaSAndroid Build Coastguard Worker %v2bool = OpTypeVector %bool 2 125*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_mat3v3float = OpTypePointer Uniform %mat3v3float 126*c8dee2aaSAndroid Build Coastguard Worker %int_3 = OpConstant %int 3 127*c8dee2aaSAndroid Build Coastguard Worker %float_5 = OpConstant %float 5 128*c8dee2aaSAndroid Build Coastguard Worker %float_6 = OpConstant %float 6 129*c8dee2aaSAndroid Build Coastguard Worker %float_7 = OpConstant %float 7 130*c8dee2aaSAndroid Build Coastguard Worker %float_8 = OpConstant %float 8 131*c8dee2aaSAndroid Build Coastguard Worker %float_9 = OpConstant %float 9 132*c8dee2aaSAndroid Build Coastguard Worker %65 = OpConstantComposite %v3float %float_1 %float_2 %float_3 133*c8dee2aaSAndroid Build Coastguard Worker %66 = OpConstantComposite %v3float %float_4 %float_5 %float_6 134*c8dee2aaSAndroid Build Coastguard Worker %67 = OpConstantComposite %v3float %float_7 %float_8 %float_9 135*c8dee2aaSAndroid Build Coastguard Worker %68 = OpConstantComposite %mat3v3float %65 %66 %67 136*c8dee2aaSAndroid Build Coastguard Worker %v3bool = OpTypeVector %bool 3 137*c8dee2aaSAndroid Build Coastguard Worker %float_100 = OpConstant %float 100 138*c8dee2aaSAndroid Build Coastguard Worker %87 = OpConstantComposite %v2float %float_100 %float_0 139*c8dee2aaSAndroid Build Coastguard Worker %88 = OpConstantComposite %v2float %float_0 %float_100 140*c8dee2aaSAndroid Build Coastguard Worker %89 = OpConstantComposite %mat2v2float %87 %88 141*c8dee2aaSAndroid Build Coastguard Worker %102 = OpConstantComposite %v3float %float_9 %float_8 %float_7 142*c8dee2aaSAndroid Build Coastguard Worker %103 = OpConstantComposite %v3float %float_6 %float_5 %float_4 143*c8dee2aaSAndroid Build Coastguard Worker %104 = OpConstantComposite %v3float %float_3 %float_2 %float_1 144*c8dee2aaSAndroid Build Coastguard Worker %105 = OpConstantComposite %mat3v3float %102 %103 %104 145*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 146*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 147*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 148*c8dee2aaSAndroid Build Coastguard Worker %138 = OpConstantComposite %v2float %float_1 %float_0 149*c8dee2aaSAndroid Build Coastguard Worker %139 = OpConstantComposite %v2float %float_0 %float_1 150*c8dee2aaSAndroid Build Coastguard Worker %140 = OpConstantComposite %mat2v2float %138 %139 151*c8dee2aaSAndroid Build Coastguard Worker %174 = OpConstantComposite %mat2v2float %19 %19 152*c8dee2aaSAndroid Build Coastguard Worker %float_n1 = OpConstant %float -1 153*c8dee2aaSAndroid Build Coastguard Worker %188 = OpConstantComposite %v2float %float_n1 %float_0 154*c8dee2aaSAndroid Build Coastguard Worker %189 = OpConstantComposite %v2float %float_0 %float_n1 155*c8dee2aaSAndroid Build Coastguard Worker %190 = OpConstantComposite %mat2v2float %188 %189 156*c8dee2aaSAndroid Build Coastguard Worker %float_n0 = OpConstant %float -0 157*c8dee2aaSAndroid Build Coastguard Worker %203 = OpConstantComposite %v2float %float_n0 %float_0 158*c8dee2aaSAndroid Build Coastguard Worker %204 = OpConstantComposite %v2float %float_0 %float_n0 159*c8dee2aaSAndroid Build Coastguard Worker %205 = OpConstantComposite %mat2v2float %203 %204 160*c8dee2aaSAndroid Build Coastguard Worker %291 = OpConstantComposite %v3float %float_1 %float_0 %float_0 161*c8dee2aaSAndroid Build Coastguard Worker %292 = OpConstantComposite %v3float %float_0 %float_1 %float_0 162*c8dee2aaSAndroid Build Coastguard Worker %293 = OpConstantComposite %v3float %float_0 %float_0 %float_1 163*c8dee2aaSAndroid Build Coastguard Worker %294 = OpConstantComposite %mat3v3float %291 %292 %293 164*c8dee2aaSAndroid Build Coastguard Worker %310 = OpConstantComposite %v2float %float_9 %float_0 165*c8dee2aaSAndroid Build Coastguard Worker %311 = OpConstantComposite %v2float %float_0 %float_9 166*c8dee2aaSAndroid Build Coastguard Worker %312 = OpConstantComposite %mat2v2float %310 %311 167*c8dee2aaSAndroid Build Coastguard Worker %313 = OpConstantComposite %v3float %float_9 %float_0 %float_0 168*c8dee2aaSAndroid Build Coastguard Worker %314 = OpConstantComposite %v3float %float_0 %float_9 %float_0 169*c8dee2aaSAndroid Build Coastguard Worker %315 = OpConstantComposite %mat3v3float %313 %314 %293 170*c8dee2aaSAndroid Build Coastguard Worker %429 = OpConstantComposite %v4float %float_1 %float_2 %float_3 %float_4 171*c8dee2aaSAndroid Build Coastguard Worker %v4bool = OpTypeVector %bool 4 172*c8dee2aaSAndroid Build Coastguard Worker %466 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 173*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat3v3float = OpTypePointer Function %mat3v3float 174*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v3float = OpTypePointer Function %v3float 175*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 176*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 177*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %16 178*c8dee2aaSAndroid Build Coastguard Worker %17 = OpLabel 179*c8dee2aaSAndroid Build Coastguard Worker %20 = OpVariable %_ptr_Function_v2float Function 180*c8dee2aaSAndroid Build Coastguard Worker OpStore %20 %19 181*c8dee2aaSAndroid Build Coastguard Worker %22 = OpFunctionCall %v4float %main %20 182*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %22 183*c8dee2aaSAndroid Build Coastguard Worker OpReturn 184*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 185*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %23 186*c8dee2aaSAndroid Build Coastguard Worker %24 = OpFunctionParameter %_ptr_Function_v2float 187*c8dee2aaSAndroid Build Coastguard Worker %25 = OpLabel 188*c8dee2aaSAndroid Build Coastguard Worker %_0_ok = OpVariable %_ptr_Function_bool Function 189*c8dee2aaSAndroid Build Coastguard Worker %_1_zero = OpVariable %_ptr_Function_float Function 190*c8dee2aaSAndroid Build Coastguard Worker %_2_one = OpVariable %_ptr_Function_float Function 191*c8dee2aaSAndroid Build Coastguard Worker %_3_two = OpVariable %_ptr_Function_float Function 192*c8dee2aaSAndroid Build Coastguard Worker %_4_nine = OpVariable %_ptr_Function_float Function 193*c8dee2aaSAndroid Build Coastguard Worker %_5_m = OpVariable %_ptr_Function_mat3v3float Function 194*c8dee2aaSAndroid Build Coastguard Worker %561 = OpVariable %_ptr_Function_v4float Function 195*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %true 196*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %32 None 197*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %true %31 %32 198*c8dee2aaSAndroid Build Coastguard Worker %31 = OpLabel 199*c8dee2aaSAndroid Build Coastguard Worker %33 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 200*c8dee2aaSAndroid Build Coastguard Worker %37 = OpLoad %mat2v2float %33 201*c8dee2aaSAndroid Build Coastguard Worker %46 = OpCompositeExtract %v2float %37 0 202*c8dee2aaSAndroid Build Coastguard Worker %47 = OpFOrdEqual %v2bool %46 %42 203*c8dee2aaSAndroid Build Coastguard Worker %48 = OpAll %bool %47 204*c8dee2aaSAndroid Build Coastguard Worker %49 = OpCompositeExtract %v2float %37 1 205*c8dee2aaSAndroid Build Coastguard Worker %50 = OpFOrdEqual %v2bool %49 %43 206*c8dee2aaSAndroid Build Coastguard Worker %51 = OpAll %bool %50 207*c8dee2aaSAndroid Build Coastguard Worker %52 = OpLogicalAnd %bool %48 %51 208*c8dee2aaSAndroid Build Coastguard Worker OpBranch %32 209*c8dee2aaSAndroid Build Coastguard Worker %32 = OpLabel 210*c8dee2aaSAndroid Build Coastguard Worker %53 = OpPhi %bool %false %25 %52 %31 211*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %53 212*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %55 None 213*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %53 %54 %55 214*c8dee2aaSAndroid Build Coastguard Worker %54 = OpLabel 215*c8dee2aaSAndroid Build Coastguard Worker %56 = OpAccessChain %_ptr_Uniform_mat3v3float %7 %int_3 216*c8dee2aaSAndroid Build Coastguard Worker %59 = OpLoad %mat3v3float %56 217*c8dee2aaSAndroid Build Coastguard Worker %70 = OpCompositeExtract %v3float %59 0 218*c8dee2aaSAndroid Build Coastguard Worker %71 = OpFOrdEqual %v3bool %70 %65 219*c8dee2aaSAndroid Build Coastguard Worker %72 = OpAll %bool %71 220*c8dee2aaSAndroid Build Coastguard Worker %73 = OpCompositeExtract %v3float %59 1 221*c8dee2aaSAndroid Build Coastguard Worker %74 = OpFOrdEqual %v3bool %73 %66 222*c8dee2aaSAndroid Build Coastguard Worker %75 = OpAll %bool %74 223*c8dee2aaSAndroid Build Coastguard Worker %76 = OpLogicalAnd %bool %72 %75 224*c8dee2aaSAndroid Build Coastguard Worker %77 = OpCompositeExtract %v3float %59 2 225*c8dee2aaSAndroid Build Coastguard Worker %78 = OpFOrdEqual %v3bool %77 %67 226*c8dee2aaSAndroid Build Coastguard Worker %79 = OpAll %bool %78 227*c8dee2aaSAndroid Build Coastguard Worker %80 = OpLogicalAnd %bool %76 %79 228*c8dee2aaSAndroid Build Coastguard Worker OpBranch %55 229*c8dee2aaSAndroid Build Coastguard Worker %55 = OpLabel 230*c8dee2aaSAndroid Build Coastguard Worker %81 = OpPhi %bool %false %32 %80 %54 231*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %81 232*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %83 None 233*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %81 %82 %83 234*c8dee2aaSAndroid Build Coastguard Worker %82 = OpLabel 235*c8dee2aaSAndroid Build Coastguard Worker %84 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 236*c8dee2aaSAndroid Build Coastguard Worker %85 = OpLoad %mat2v2float %84 237*c8dee2aaSAndroid Build Coastguard Worker %90 = OpCompositeExtract %v2float %85 0 238*c8dee2aaSAndroid Build Coastguard Worker %91 = OpFUnordNotEqual %v2bool %90 %87 239*c8dee2aaSAndroid Build Coastguard Worker %92 = OpAny %bool %91 240*c8dee2aaSAndroid Build Coastguard Worker %93 = OpCompositeExtract %v2float %85 1 241*c8dee2aaSAndroid Build Coastguard Worker %94 = OpFUnordNotEqual %v2bool %93 %88 242*c8dee2aaSAndroid Build Coastguard Worker %95 = OpAny %bool %94 243*c8dee2aaSAndroid Build Coastguard Worker %96 = OpLogicalOr %bool %92 %95 244*c8dee2aaSAndroid Build Coastguard Worker OpBranch %83 245*c8dee2aaSAndroid Build Coastguard Worker %83 = OpLabel 246*c8dee2aaSAndroid Build Coastguard Worker %97 = OpPhi %bool %false %55 %96 %82 247*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %97 248*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %99 None 249*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %97 %98 %99 250*c8dee2aaSAndroid Build Coastguard Worker %98 = OpLabel 251*c8dee2aaSAndroid Build Coastguard Worker %100 = OpAccessChain %_ptr_Uniform_mat3v3float %7 %int_3 252*c8dee2aaSAndroid Build Coastguard Worker %101 = OpLoad %mat3v3float %100 253*c8dee2aaSAndroid Build Coastguard Worker %106 = OpCompositeExtract %v3float %101 0 254*c8dee2aaSAndroid Build Coastguard Worker %107 = OpFUnordNotEqual %v3bool %106 %102 255*c8dee2aaSAndroid Build Coastguard Worker %108 = OpAny %bool %107 256*c8dee2aaSAndroid Build Coastguard Worker %109 = OpCompositeExtract %v3float %101 1 257*c8dee2aaSAndroid Build Coastguard Worker %110 = OpFUnordNotEqual %v3bool %109 %103 258*c8dee2aaSAndroid Build Coastguard Worker %111 = OpAny %bool %110 259*c8dee2aaSAndroid Build Coastguard Worker %112 = OpLogicalOr %bool %108 %111 260*c8dee2aaSAndroid Build Coastguard Worker %113 = OpCompositeExtract %v3float %101 2 261*c8dee2aaSAndroid Build Coastguard Worker %114 = OpFUnordNotEqual %v3bool %113 %104 262*c8dee2aaSAndroid Build Coastguard Worker %115 = OpAny %bool %114 263*c8dee2aaSAndroid Build Coastguard Worker %116 = OpLogicalOr %bool %112 %115 264*c8dee2aaSAndroid Build Coastguard Worker OpBranch %99 265*c8dee2aaSAndroid Build Coastguard Worker %99 = OpLabel 266*c8dee2aaSAndroid Build Coastguard Worker %117 = OpPhi %bool %false %83 %116 %98 267*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %117 268*c8dee2aaSAndroid Build Coastguard Worker %120 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 269*c8dee2aaSAndroid Build Coastguard Worker %123 = OpLoad %v4float %120 270*c8dee2aaSAndroid Build Coastguard Worker %124 = OpCompositeExtract %float %123 0 271*c8dee2aaSAndroid Build Coastguard Worker OpStore %_1_zero %124 272*c8dee2aaSAndroid Build Coastguard Worker %126 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 273*c8dee2aaSAndroid Build Coastguard Worker %127 = OpLoad %v4float %126 274*c8dee2aaSAndroid Build Coastguard Worker %128 = OpCompositeExtract %float %127 1 275*c8dee2aaSAndroid Build Coastguard Worker OpStore %_2_one %128 276*c8dee2aaSAndroid Build Coastguard Worker %130 = OpFMul %float %float_2 %128 277*c8dee2aaSAndroid Build Coastguard Worker OpStore %_3_two %130 278*c8dee2aaSAndroid Build Coastguard Worker %132 = OpFMul %float %float_9 %128 279*c8dee2aaSAndroid Build Coastguard Worker OpStore %_4_nine %132 280*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %134 None 281*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %117 %133 %134 282*c8dee2aaSAndroid Build Coastguard Worker %133 = OpLabel 283*c8dee2aaSAndroid Build Coastguard Worker %135 = OpCompositeConstruct %v2float %128 %124 284*c8dee2aaSAndroid Build Coastguard Worker %136 = OpCompositeConstruct %v2float %124 %128 285*c8dee2aaSAndroid Build Coastguard Worker %137 = OpCompositeConstruct %mat2v2float %135 %136 286*c8dee2aaSAndroid Build Coastguard Worker %141 = OpFOrdEqual %v2bool %135 %138 287*c8dee2aaSAndroid Build Coastguard Worker %142 = OpAll %bool %141 288*c8dee2aaSAndroid Build Coastguard Worker %143 = OpFOrdEqual %v2bool %136 %139 289*c8dee2aaSAndroid Build Coastguard Worker %144 = OpAll %bool %143 290*c8dee2aaSAndroid Build Coastguard Worker %145 = OpLogicalAnd %bool %142 %144 291*c8dee2aaSAndroid Build Coastguard Worker OpBranch %134 292*c8dee2aaSAndroid Build Coastguard Worker %134 = OpLabel 293*c8dee2aaSAndroid Build Coastguard Worker %146 = OpPhi %bool %false %99 %145 %133 294*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %146 295*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %148 None 296*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %146 %147 %148 297*c8dee2aaSAndroid Build Coastguard Worker %147 = OpLabel 298*c8dee2aaSAndroid Build Coastguard Worker %149 = OpCompositeConstruct %v2float %128 %128 299*c8dee2aaSAndroid Build Coastguard Worker %150 = OpCompositeConstruct %v2float %128 %124 300*c8dee2aaSAndroid Build Coastguard Worker %151 = OpCompositeConstruct %mat2v2float %150 %149 301*c8dee2aaSAndroid Build Coastguard Worker %152 = OpFUnordNotEqual %v2bool %150 %138 302*c8dee2aaSAndroid Build Coastguard Worker %153 = OpAny %bool %152 303*c8dee2aaSAndroid Build Coastguard Worker %154 = OpFUnordNotEqual %v2bool %149 %139 304*c8dee2aaSAndroid Build Coastguard Worker %155 = OpAny %bool %154 305*c8dee2aaSAndroid Build Coastguard Worker %156 = OpLogicalOr %bool %153 %155 306*c8dee2aaSAndroid Build Coastguard Worker OpBranch %148 307*c8dee2aaSAndroid Build Coastguard Worker %148 = OpLabel 308*c8dee2aaSAndroid Build Coastguard Worker %157 = OpPhi %bool %false %134 %156 %147 309*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %157 310*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %159 None 311*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %157 %158 %159 312*c8dee2aaSAndroid Build Coastguard Worker %158 = OpLabel 313*c8dee2aaSAndroid Build Coastguard Worker %160 = OpCompositeConstruct %v2float %128 %float_0 314*c8dee2aaSAndroid Build Coastguard Worker %161 = OpCompositeConstruct %v2float %float_0 %128 315*c8dee2aaSAndroid Build Coastguard Worker %162 = OpCompositeConstruct %mat2v2float %160 %161 316*c8dee2aaSAndroid Build Coastguard Worker %163 = OpFOrdEqual %v2bool %160 %138 317*c8dee2aaSAndroid Build Coastguard Worker %164 = OpAll %bool %163 318*c8dee2aaSAndroid Build Coastguard Worker %165 = OpFOrdEqual %v2bool %161 %139 319*c8dee2aaSAndroid Build Coastguard Worker %166 = OpAll %bool %165 320*c8dee2aaSAndroid Build Coastguard Worker %167 = OpLogicalAnd %bool %164 %166 321*c8dee2aaSAndroid Build Coastguard Worker OpBranch %159 322*c8dee2aaSAndroid Build Coastguard Worker %159 = OpLabel 323*c8dee2aaSAndroid Build Coastguard Worker %168 = OpPhi %bool %false %148 %167 %158 324*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %168 325*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %170 None 326*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %168 %169 %170 327*c8dee2aaSAndroid Build Coastguard Worker %169 = OpLabel 328*c8dee2aaSAndroid Build Coastguard Worker %171 = OpCompositeConstruct %v2float %128 %float_0 329*c8dee2aaSAndroid Build Coastguard Worker %172 = OpCompositeConstruct %v2float %float_0 %128 330*c8dee2aaSAndroid Build Coastguard Worker %173 = OpCompositeConstruct %mat2v2float %171 %172 331*c8dee2aaSAndroid Build Coastguard Worker %175 = OpFUnordNotEqual %v2bool %171 %19 332*c8dee2aaSAndroid Build Coastguard Worker %176 = OpAny %bool %175 333*c8dee2aaSAndroid Build Coastguard Worker %177 = OpFUnordNotEqual %v2bool %172 %19 334*c8dee2aaSAndroid Build Coastguard Worker %178 = OpAny %bool %177 335*c8dee2aaSAndroid Build Coastguard Worker %179 = OpLogicalOr %bool %176 %178 336*c8dee2aaSAndroid Build Coastguard Worker OpBranch %170 337*c8dee2aaSAndroid Build Coastguard Worker %170 = OpLabel 338*c8dee2aaSAndroid Build Coastguard Worker %180 = OpPhi %bool %false %159 %179 %169 339*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %180 340*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %182 None 341*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %180 %181 %182 342*c8dee2aaSAndroid Build Coastguard Worker %181 = OpLabel 343*c8dee2aaSAndroid Build Coastguard Worker %183 = OpFNegate %float %128 344*c8dee2aaSAndroid Build Coastguard Worker %184 = OpCompositeConstruct %v2float %183 %float_0 345*c8dee2aaSAndroid Build Coastguard Worker %185 = OpCompositeConstruct %v2float %float_0 %183 346*c8dee2aaSAndroid Build Coastguard Worker %186 = OpCompositeConstruct %mat2v2float %184 %185 347*c8dee2aaSAndroid Build Coastguard Worker %191 = OpFOrdEqual %v2bool %184 %188 348*c8dee2aaSAndroid Build Coastguard Worker %192 = OpAll %bool %191 349*c8dee2aaSAndroid Build Coastguard Worker %193 = OpFOrdEqual %v2bool %185 %189 350*c8dee2aaSAndroid Build Coastguard Worker %194 = OpAll %bool %193 351*c8dee2aaSAndroid Build Coastguard Worker %195 = OpLogicalAnd %bool %192 %194 352*c8dee2aaSAndroid Build Coastguard Worker OpBranch %182 353*c8dee2aaSAndroid Build Coastguard Worker %182 = OpLabel 354*c8dee2aaSAndroid Build Coastguard Worker %196 = OpPhi %bool %false %170 %195 %181 355*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %196 356*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %198 None 357*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %196 %197 %198 358*c8dee2aaSAndroid Build Coastguard Worker %197 = OpLabel 359*c8dee2aaSAndroid Build Coastguard Worker %199 = OpCompositeConstruct %v2float %124 %float_0 360*c8dee2aaSAndroid Build Coastguard Worker %200 = OpCompositeConstruct %v2float %float_0 %124 361*c8dee2aaSAndroid Build Coastguard Worker %201 = OpCompositeConstruct %mat2v2float %199 %200 362*c8dee2aaSAndroid Build Coastguard Worker %206 = OpFOrdEqual %v2bool %199 %203 363*c8dee2aaSAndroid Build Coastguard Worker %207 = OpAll %bool %206 364*c8dee2aaSAndroid Build Coastguard Worker %208 = OpFOrdEqual %v2bool %200 %204 365*c8dee2aaSAndroid Build Coastguard Worker %209 = OpAll %bool %208 366*c8dee2aaSAndroid Build Coastguard Worker %210 = OpLogicalAnd %bool %207 %209 367*c8dee2aaSAndroid Build Coastguard Worker OpBranch %198 368*c8dee2aaSAndroid Build Coastguard Worker %198 = OpLabel 369*c8dee2aaSAndroid Build Coastguard Worker %211 = OpPhi %bool %false %182 %210 %197 370*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %211 371*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %213 None 372*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %211 %212 %213 373*c8dee2aaSAndroid Build Coastguard Worker %212 = OpLabel 374*c8dee2aaSAndroid Build Coastguard Worker %214 = OpFNegate %float %128 375*c8dee2aaSAndroid Build Coastguard Worker %215 = OpCompositeConstruct %v2float %214 %float_0 376*c8dee2aaSAndroid Build Coastguard Worker %216 = OpCompositeConstruct %v2float %float_0 %214 377*c8dee2aaSAndroid Build Coastguard Worker %217 = OpCompositeConstruct %mat2v2float %215 %216 378*c8dee2aaSAndroid Build Coastguard Worker %218 = OpFNegate %v2float %215 379*c8dee2aaSAndroid Build Coastguard Worker %219 = OpFNegate %v2float %216 380*c8dee2aaSAndroid Build Coastguard Worker %220 = OpCompositeConstruct %mat2v2float %218 %219 381*c8dee2aaSAndroid Build Coastguard Worker %221 = OpFOrdEqual %v2bool %218 %138 382*c8dee2aaSAndroid Build Coastguard Worker %222 = OpAll %bool %221 383*c8dee2aaSAndroid Build Coastguard Worker %223 = OpFOrdEqual %v2bool %219 %139 384*c8dee2aaSAndroid Build Coastguard Worker %224 = OpAll %bool %223 385*c8dee2aaSAndroid Build Coastguard Worker %225 = OpLogicalAnd %bool %222 %224 386*c8dee2aaSAndroid Build Coastguard Worker OpBranch %213 387*c8dee2aaSAndroid Build Coastguard Worker %213 = OpLabel 388*c8dee2aaSAndroid Build Coastguard Worker %226 = OpPhi %bool %false %198 %225 %212 389*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %226 390*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %228 None 391*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %226 %227 %228 392*c8dee2aaSAndroid Build Coastguard Worker %227 = OpLabel 393*c8dee2aaSAndroid Build Coastguard Worker %229 = OpCompositeConstruct %v2float %124 %float_0 394*c8dee2aaSAndroid Build Coastguard Worker %230 = OpCompositeConstruct %v2float %float_0 %124 395*c8dee2aaSAndroid Build Coastguard Worker %231 = OpCompositeConstruct %mat2v2float %229 %230 396*c8dee2aaSAndroid Build Coastguard Worker %232 = OpFNegate %v2float %229 397*c8dee2aaSAndroid Build Coastguard Worker %233 = OpFNegate %v2float %230 398*c8dee2aaSAndroid Build Coastguard Worker %234 = OpCompositeConstruct %mat2v2float %232 %233 399*c8dee2aaSAndroid Build Coastguard Worker %235 = OpFOrdEqual %v2bool %232 %203 400*c8dee2aaSAndroid Build Coastguard Worker %236 = OpAll %bool %235 401*c8dee2aaSAndroid Build Coastguard Worker %237 = OpFOrdEqual %v2bool %233 %204 402*c8dee2aaSAndroid Build Coastguard Worker %238 = OpAll %bool %237 403*c8dee2aaSAndroid Build Coastguard Worker %239 = OpLogicalAnd %bool %236 %238 404*c8dee2aaSAndroid Build Coastguard Worker OpBranch %228 405*c8dee2aaSAndroid Build Coastguard Worker %228 = OpLabel 406*c8dee2aaSAndroid Build Coastguard Worker %240 = OpPhi %bool %false %213 %239 %227 407*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %240 408*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %242 None 409*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %240 %241 %242 410*c8dee2aaSAndroid Build Coastguard Worker %241 = OpLabel 411*c8dee2aaSAndroid Build Coastguard Worker %243 = OpCompositeConstruct %v2float %128 %float_0 412*c8dee2aaSAndroid Build Coastguard Worker %244 = OpCompositeConstruct %v2float %float_0 %128 413*c8dee2aaSAndroid Build Coastguard Worker %245 = OpCompositeConstruct %mat2v2float %243 %244 414*c8dee2aaSAndroid Build Coastguard Worker %246 = OpFOrdEqual %v2bool %243 %138 415*c8dee2aaSAndroid Build Coastguard Worker %247 = OpAll %bool %246 416*c8dee2aaSAndroid Build Coastguard Worker %248 = OpFOrdEqual %v2bool %244 %139 417*c8dee2aaSAndroid Build Coastguard Worker %249 = OpAll %bool %248 418*c8dee2aaSAndroid Build Coastguard Worker %250 = OpLogicalAnd %bool %247 %249 419*c8dee2aaSAndroid Build Coastguard Worker OpBranch %242 420*c8dee2aaSAndroid Build Coastguard Worker %242 = OpLabel 421*c8dee2aaSAndroid Build Coastguard Worker %251 = OpPhi %bool %false %228 %250 %241 422*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %251 423*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %253 None 424*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %251 %252 %253 425*c8dee2aaSAndroid Build Coastguard Worker %252 = OpLabel 426*c8dee2aaSAndroid Build Coastguard Worker %254 = OpCompositeConstruct %v2float %130 %float_0 427*c8dee2aaSAndroid Build Coastguard Worker %255 = OpCompositeConstruct %v2float %float_0 %130 428*c8dee2aaSAndroid Build Coastguard Worker %256 = OpCompositeConstruct %mat2v2float %254 %255 429*c8dee2aaSAndroid Build Coastguard Worker %257 = OpFUnordNotEqual %v2bool %254 %138 430*c8dee2aaSAndroid Build Coastguard Worker %258 = OpAny %bool %257 431*c8dee2aaSAndroid Build Coastguard Worker %259 = OpFUnordNotEqual %v2bool %255 %139 432*c8dee2aaSAndroid Build Coastguard Worker %260 = OpAny %bool %259 433*c8dee2aaSAndroid Build Coastguard Worker %261 = OpLogicalOr %bool %258 %260 434*c8dee2aaSAndroid Build Coastguard Worker OpBranch %253 435*c8dee2aaSAndroid Build Coastguard Worker %253 = OpLabel 436*c8dee2aaSAndroid Build Coastguard Worker %262 = OpPhi %bool %false %242 %261 %252 437*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %262 438*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %264 None 439*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %262 %263 %264 440*c8dee2aaSAndroid Build Coastguard Worker %263 = OpLabel 441*c8dee2aaSAndroid Build Coastguard Worker %265 = OpCompositeConstruct %v2float %128 %float_0 442*c8dee2aaSAndroid Build Coastguard Worker %266 = OpCompositeConstruct %v2float %float_0 %128 443*c8dee2aaSAndroid Build Coastguard Worker %267 = OpCompositeConstruct %mat2v2float %265 %266 444*c8dee2aaSAndroid Build Coastguard Worker %268 = OpFOrdEqual %v2bool %265 %138 445*c8dee2aaSAndroid Build Coastguard Worker %269 = OpAll %bool %268 446*c8dee2aaSAndroid Build Coastguard Worker %270 = OpFOrdEqual %v2bool %266 %139 447*c8dee2aaSAndroid Build Coastguard Worker %271 = OpAll %bool %270 448*c8dee2aaSAndroid Build Coastguard Worker %272 = OpLogicalAnd %bool %269 %271 449*c8dee2aaSAndroid Build Coastguard Worker OpBranch %264 450*c8dee2aaSAndroid Build Coastguard Worker %264 = OpLabel 451*c8dee2aaSAndroid Build Coastguard Worker %273 = OpPhi %bool %false %253 %272 %263 452*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %273 453*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %275 None 454*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %273 %274 %275 455*c8dee2aaSAndroid Build Coastguard Worker %274 = OpLabel 456*c8dee2aaSAndroid Build Coastguard Worker %276 = OpCompositeConstruct %v2float %128 %float_0 457*c8dee2aaSAndroid Build Coastguard Worker %277 = OpCompositeConstruct %v2float %float_0 %128 458*c8dee2aaSAndroid Build Coastguard Worker %278 = OpCompositeConstruct %mat2v2float %276 %277 459*c8dee2aaSAndroid Build Coastguard Worker %279 = OpFUnordNotEqual %v2bool %276 %19 460*c8dee2aaSAndroid Build Coastguard Worker %280 = OpAny %bool %279 461*c8dee2aaSAndroid Build Coastguard Worker %281 = OpFUnordNotEqual %v2bool %277 %19 462*c8dee2aaSAndroid Build Coastguard Worker %282 = OpAny %bool %281 463*c8dee2aaSAndroid Build Coastguard Worker %283 = OpLogicalOr %bool %280 %282 464*c8dee2aaSAndroid Build Coastguard Worker OpBranch %275 465*c8dee2aaSAndroid Build Coastguard Worker %275 = OpLabel 466*c8dee2aaSAndroid Build Coastguard Worker %284 = OpPhi %bool %false %264 %283 %274 467*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %284 468*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %286 None 469*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %284 %285 %286 470*c8dee2aaSAndroid Build Coastguard Worker %285 = OpLabel 471*c8dee2aaSAndroid Build Coastguard Worker %287 = OpCompositeConstruct %v3float %128 %124 %124 472*c8dee2aaSAndroid Build Coastguard Worker %288 = OpCompositeConstruct %v3float %124 %128 %124 473*c8dee2aaSAndroid Build Coastguard Worker %289 = OpCompositeConstruct %v3float %124 %124 %128 474*c8dee2aaSAndroid Build Coastguard Worker %290 = OpCompositeConstruct %mat3v3float %287 %288 %289 475*c8dee2aaSAndroid Build Coastguard Worker %295 = OpFOrdEqual %v3bool %287 %291 476*c8dee2aaSAndroid Build Coastguard Worker %296 = OpAll %bool %295 477*c8dee2aaSAndroid Build Coastguard Worker %297 = OpFOrdEqual %v3bool %288 %292 478*c8dee2aaSAndroid Build Coastguard Worker %298 = OpAll %bool %297 479*c8dee2aaSAndroid Build Coastguard Worker %299 = OpLogicalAnd %bool %296 %298 480*c8dee2aaSAndroid Build Coastguard Worker %300 = OpFOrdEqual %v3bool %289 %293 481*c8dee2aaSAndroid Build Coastguard Worker %301 = OpAll %bool %300 482*c8dee2aaSAndroid Build Coastguard Worker %302 = OpLogicalAnd %bool %299 %301 483*c8dee2aaSAndroid Build Coastguard Worker OpBranch %286 484*c8dee2aaSAndroid Build Coastguard Worker %286 = OpLabel 485*c8dee2aaSAndroid Build Coastguard Worker %303 = OpPhi %bool %false %275 %302 %285 486*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %303 487*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %305 None 488*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %303 %304 %305 489*c8dee2aaSAndroid Build Coastguard Worker %304 = OpLabel 490*c8dee2aaSAndroid Build Coastguard Worker %306 = OpCompositeConstruct %v3float %132 %124 %124 491*c8dee2aaSAndroid Build Coastguard Worker %307 = OpCompositeConstruct %v3float %124 %132 %124 492*c8dee2aaSAndroid Build Coastguard Worker %308 = OpCompositeConstruct %v3float %124 %124 %128 493*c8dee2aaSAndroid Build Coastguard Worker %309 = OpCompositeConstruct %mat3v3float %306 %307 %308 494*c8dee2aaSAndroid Build Coastguard Worker %316 = OpFOrdEqual %v3bool %306 %313 495*c8dee2aaSAndroid Build Coastguard Worker %317 = OpAll %bool %316 496*c8dee2aaSAndroid Build Coastguard Worker %318 = OpFOrdEqual %v3bool %307 %314 497*c8dee2aaSAndroid Build Coastguard Worker %319 = OpAll %bool %318 498*c8dee2aaSAndroid Build Coastguard Worker %320 = OpLogicalAnd %bool %317 %319 499*c8dee2aaSAndroid Build Coastguard Worker %321 = OpFOrdEqual %v3bool %308 %293 500*c8dee2aaSAndroid Build Coastguard Worker %322 = OpAll %bool %321 501*c8dee2aaSAndroid Build Coastguard Worker %323 = OpLogicalAnd %bool %320 %322 502*c8dee2aaSAndroid Build Coastguard Worker OpBranch %305 503*c8dee2aaSAndroid Build Coastguard Worker %305 = OpLabel 504*c8dee2aaSAndroid Build Coastguard Worker %324 = OpPhi %bool %false %286 %323 %304 505*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %324 506*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %326 None 507*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %324 %325 %326 508*c8dee2aaSAndroid Build Coastguard Worker %325 = OpLabel 509*c8dee2aaSAndroid Build Coastguard Worker %327 = OpCompositeConstruct %v3float %128 %float_0 %float_0 510*c8dee2aaSAndroid Build Coastguard Worker %328 = OpCompositeConstruct %v3float %float_0 %128 %float_0 511*c8dee2aaSAndroid Build Coastguard Worker %329 = OpCompositeConstruct %v3float %float_0 %float_0 %128 512*c8dee2aaSAndroid Build Coastguard Worker %330 = OpCompositeConstruct %mat3v3float %327 %328 %329 513*c8dee2aaSAndroid Build Coastguard Worker %331 = OpFOrdEqual %v3bool %327 %291 514*c8dee2aaSAndroid Build Coastguard Worker %332 = OpAll %bool %331 515*c8dee2aaSAndroid Build Coastguard Worker %333 = OpFOrdEqual %v3bool %328 %292 516*c8dee2aaSAndroid Build Coastguard Worker %334 = OpAll %bool %333 517*c8dee2aaSAndroid Build Coastguard Worker %335 = OpLogicalAnd %bool %332 %334 518*c8dee2aaSAndroid Build Coastguard Worker %336 = OpFOrdEqual %v3bool %329 %293 519*c8dee2aaSAndroid Build Coastguard Worker %337 = OpAll %bool %336 520*c8dee2aaSAndroid Build Coastguard Worker %338 = OpLogicalAnd %bool %335 %337 521*c8dee2aaSAndroid Build Coastguard Worker OpBranch %326 522*c8dee2aaSAndroid Build Coastguard Worker %326 = OpLabel 523*c8dee2aaSAndroid Build Coastguard Worker %339 = OpPhi %bool %false %305 %338 %325 524*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %339 525*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %341 None 526*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %339 %340 %341 527*c8dee2aaSAndroid Build Coastguard Worker %340 = OpLabel 528*c8dee2aaSAndroid Build Coastguard Worker %342 = OpCompositeConstruct %v3float %132 %float_0 %float_0 529*c8dee2aaSAndroid Build Coastguard Worker %343 = OpCompositeConstruct %v3float %float_0 %132 %float_0 530*c8dee2aaSAndroid Build Coastguard Worker %344 = OpCompositeConstruct %v3float %float_0 %float_0 %128 531*c8dee2aaSAndroid Build Coastguard Worker %345 = OpCompositeConstruct %mat3v3float %342 %343 %344 532*c8dee2aaSAndroid Build Coastguard Worker %346 = OpFOrdEqual %v3bool %342 %313 533*c8dee2aaSAndroid Build Coastguard Worker %347 = OpAll %bool %346 534*c8dee2aaSAndroid Build Coastguard Worker %348 = OpFOrdEqual %v3bool %343 %314 535*c8dee2aaSAndroid Build Coastguard Worker %349 = OpAll %bool %348 536*c8dee2aaSAndroid Build Coastguard Worker %350 = OpLogicalAnd %bool %347 %349 537*c8dee2aaSAndroid Build Coastguard Worker %351 = OpFOrdEqual %v3bool %344 %293 538*c8dee2aaSAndroid Build Coastguard Worker %352 = OpAll %bool %351 539*c8dee2aaSAndroid Build Coastguard Worker %353 = OpLogicalAnd %bool %350 %352 540*c8dee2aaSAndroid Build Coastguard Worker OpBranch %341 541*c8dee2aaSAndroid Build Coastguard Worker %341 = OpLabel 542*c8dee2aaSAndroid Build Coastguard Worker %354 = OpPhi %bool %false %326 %353 %340 543*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %354 544*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %356 None 545*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %354 %355 %356 546*c8dee2aaSAndroid Build Coastguard Worker %355 = OpLabel 547*c8dee2aaSAndroid Build Coastguard Worker %357 = OpCompositeConstruct %v3float %128 %float_0 %float_0 548*c8dee2aaSAndroid Build Coastguard Worker %358 = OpCompositeConstruct %v3float %float_0 %128 %float_0 549*c8dee2aaSAndroid Build Coastguard Worker %359 = OpCompositeConstruct %v3float %float_0 %float_0 %128 550*c8dee2aaSAndroid Build Coastguard Worker %360 = OpCompositeConstruct %mat3v3float %357 %358 %359 551*c8dee2aaSAndroid Build Coastguard Worker %361 = OpVectorShuffle %v2float %357 %357 0 1 552*c8dee2aaSAndroid Build Coastguard Worker %362 = OpVectorShuffle %v2float %358 %358 0 1 553*c8dee2aaSAndroid Build Coastguard Worker %363 = OpCompositeConstruct %mat2v2float %361 %362 554*c8dee2aaSAndroid Build Coastguard Worker %364 = OpFOrdEqual %v2bool %361 %138 555*c8dee2aaSAndroid Build Coastguard Worker %365 = OpAll %bool %364 556*c8dee2aaSAndroid Build Coastguard Worker %366 = OpFOrdEqual %v2bool %362 %139 557*c8dee2aaSAndroid Build Coastguard Worker %367 = OpAll %bool %366 558*c8dee2aaSAndroid Build Coastguard Worker %368 = OpLogicalAnd %bool %365 %367 559*c8dee2aaSAndroid Build Coastguard Worker OpBranch %356 560*c8dee2aaSAndroid Build Coastguard Worker %356 = OpLabel 561*c8dee2aaSAndroid Build Coastguard Worker %369 = OpPhi %bool %false %341 %368 %355 562*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %369 563*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %371 None 564*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %369 %370 %371 565*c8dee2aaSAndroid Build Coastguard Worker %370 = OpLabel 566*c8dee2aaSAndroid Build Coastguard Worker %372 = OpCompositeConstruct %v3float %128 %float_0 %float_0 567*c8dee2aaSAndroid Build Coastguard Worker %373 = OpCompositeConstruct %v3float %float_0 %128 %float_0 568*c8dee2aaSAndroid Build Coastguard Worker %374 = OpCompositeConstruct %v3float %float_0 %float_0 %128 569*c8dee2aaSAndroid Build Coastguard Worker %375 = OpCompositeConstruct %mat3v3float %372 %373 %374 570*c8dee2aaSAndroid Build Coastguard Worker %376 = OpVectorShuffle %v2float %372 %372 0 1 571*c8dee2aaSAndroid Build Coastguard Worker %377 = OpVectorShuffle %v2float %373 %373 0 1 572*c8dee2aaSAndroid Build Coastguard Worker %378 = OpCompositeConstruct %mat2v2float %376 %377 573*c8dee2aaSAndroid Build Coastguard Worker %379 = OpFOrdEqual %v2bool %376 %138 574*c8dee2aaSAndroid Build Coastguard Worker %380 = OpAll %bool %379 575*c8dee2aaSAndroid Build Coastguard Worker %381 = OpFOrdEqual %v2bool %377 %139 576*c8dee2aaSAndroid Build Coastguard Worker %382 = OpAll %bool %381 577*c8dee2aaSAndroid Build Coastguard Worker %383 = OpLogicalAnd %bool %380 %382 578*c8dee2aaSAndroid Build Coastguard Worker OpBranch %371 579*c8dee2aaSAndroid Build Coastguard Worker %371 = OpLabel 580*c8dee2aaSAndroid Build Coastguard Worker %384 = OpPhi %bool %false %356 %383 %370 581*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %384 582*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %386 None 583*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %384 %385 %386 584*c8dee2aaSAndroid Build Coastguard Worker %385 = OpLabel 585*c8dee2aaSAndroid Build Coastguard Worker %387 = OpCompositeConstruct %v2float %128 %124 586*c8dee2aaSAndroid Build Coastguard Worker %388 = OpCompositeConstruct %v2float %124 %128 587*c8dee2aaSAndroid Build Coastguard Worker %389 = OpCompositeConstruct %mat2v2float %387 %388 588*c8dee2aaSAndroid Build Coastguard Worker %390 = OpFOrdEqual %v2bool %387 %138 589*c8dee2aaSAndroid Build Coastguard Worker %391 = OpAll %bool %390 590*c8dee2aaSAndroid Build Coastguard Worker %392 = OpFOrdEqual %v2bool %388 %139 591*c8dee2aaSAndroid Build Coastguard Worker %393 = OpAll %bool %392 592*c8dee2aaSAndroid Build Coastguard Worker %394 = OpLogicalAnd %bool %391 %393 593*c8dee2aaSAndroid Build Coastguard Worker OpBranch %386 594*c8dee2aaSAndroid Build Coastguard Worker %386 = OpLabel 595*c8dee2aaSAndroid Build Coastguard Worker %395 = OpPhi %bool %false %371 %394 %385 596*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %395 597*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %397 None 598*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %395 %396 %397 599*c8dee2aaSAndroid Build Coastguard Worker %396 = OpLabel 600*c8dee2aaSAndroid Build Coastguard Worker %398 = OpCompositeConstruct %v2float %128 %124 601*c8dee2aaSAndroid Build Coastguard Worker %399 = OpCompositeConstruct %v2float %124 %128 602*c8dee2aaSAndroid Build Coastguard Worker %400 = OpCompositeConstruct %mat2v2float %398 %399 603*c8dee2aaSAndroid Build Coastguard Worker %401 = OpFOrdEqual %v2bool %398 %138 604*c8dee2aaSAndroid Build Coastguard Worker %402 = OpAll %bool %401 605*c8dee2aaSAndroid Build Coastguard Worker %403 = OpFOrdEqual %v2bool %399 %139 606*c8dee2aaSAndroid Build Coastguard Worker %404 = OpAll %bool %403 607*c8dee2aaSAndroid Build Coastguard Worker %405 = OpLogicalAnd %bool %402 %404 608*c8dee2aaSAndroid Build Coastguard Worker OpBranch %397 609*c8dee2aaSAndroid Build Coastguard Worker %397 = OpLabel 610*c8dee2aaSAndroid Build Coastguard Worker %406 = OpPhi %bool %false %386 %405 %396 611*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %406 612*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %408 None 613*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %406 %407 %408 614*c8dee2aaSAndroid Build Coastguard Worker %407 = OpLabel 615*c8dee2aaSAndroid Build Coastguard Worker %409 = OpCompositeConstruct %v2float %128 %124 616*c8dee2aaSAndroid Build Coastguard Worker %410 = OpCompositeConstruct %v2float %124 %128 617*c8dee2aaSAndroid Build Coastguard Worker %411 = OpCompositeConstruct %mat2v2float %409 %410 618*c8dee2aaSAndroid Build Coastguard Worker %412 = OpFOrdEqual %v2bool %409 %138 619*c8dee2aaSAndroid Build Coastguard Worker %413 = OpAll %bool %412 620*c8dee2aaSAndroid Build Coastguard Worker %414 = OpFOrdEqual %v2bool %410 %139 621*c8dee2aaSAndroid Build Coastguard Worker %415 = OpAll %bool %414 622*c8dee2aaSAndroid Build Coastguard Worker %416 = OpLogicalAnd %bool %413 %415 623*c8dee2aaSAndroid Build Coastguard Worker OpBranch %408 624*c8dee2aaSAndroid Build Coastguard Worker %408 = OpLabel 625*c8dee2aaSAndroid Build Coastguard Worker %417 = OpPhi %bool %false %397 %416 %407 626*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %417 627*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %419 None 628*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %417 %418 %419 629*c8dee2aaSAndroid Build Coastguard Worker %418 = OpLabel 630*c8dee2aaSAndroid Build Coastguard Worker %420 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 631*c8dee2aaSAndroid Build Coastguard Worker %421 = OpLoad %mat2v2float %420 632*c8dee2aaSAndroid Build Coastguard Worker %422 = OpCompositeExtract %float %421 0 0 633*c8dee2aaSAndroid Build Coastguard Worker %423 = OpCompositeExtract %float %421 0 1 634*c8dee2aaSAndroid Build Coastguard Worker %424 = OpCompositeExtract %float %421 1 0 635*c8dee2aaSAndroid Build Coastguard Worker %425 = OpCompositeExtract %float %421 1 1 636*c8dee2aaSAndroid Build Coastguard Worker %426 = OpCompositeConstruct %v4float %422 %423 %424 %425 637*c8dee2aaSAndroid Build Coastguard Worker %427 = OpCompositeConstruct %v4float %128 %128 %128 %128 638*c8dee2aaSAndroid Build Coastguard Worker %428 = OpFMul %v4float %426 %427 639*c8dee2aaSAndroid Build Coastguard Worker %430 = OpFOrdEqual %v4bool %428 %429 640*c8dee2aaSAndroid Build Coastguard Worker %432 = OpAll %bool %430 641*c8dee2aaSAndroid Build Coastguard Worker OpBranch %419 642*c8dee2aaSAndroid Build Coastguard Worker %419 = OpLabel 643*c8dee2aaSAndroid Build Coastguard Worker %433 = OpPhi %bool %false %408 %432 %418 644*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %433 645*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %435 None 646*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %433 %434 %435 647*c8dee2aaSAndroid Build Coastguard Worker %434 = OpLabel 648*c8dee2aaSAndroid Build Coastguard Worker %436 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 649*c8dee2aaSAndroid Build Coastguard Worker %437 = OpLoad %mat2v2float %436 650*c8dee2aaSAndroid Build Coastguard Worker %438 = OpCompositeExtract %float %437 0 0 651*c8dee2aaSAndroid Build Coastguard Worker %439 = OpCompositeExtract %float %437 0 1 652*c8dee2aaSAndroid Build Coastguard Worker %440 = OpCompositeExtract %float %437 1 0 653*c8dee2aaSAndroid Build Coastguard Worker %441 = OpCompositeExtract %float %437 1 1 654*c8dee2aaSAndroid Build Coastguard Worker %442 = OpCompositeConstruct %v4float %438 %439 %440 %441 655*c8dee2aaSAndroid Build Coastguard Worker %443 = OpCompositeConstruct %v4float %128 %128 %128 %128 656*c8dee2aaSAndroid Build Coastguard Worker %444 = OpFMul %v4float %442 %443 657*c8dee2aaSAndroid Build Coastguard Worker %445 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 658*c8dee2aaSAndroid Build Coastguard Worker %446 = OpLoad %mat2v2float %445 659*c8dee2aaSAndroid Build Coastguard Worker %447 = OpCompositeExtract %float %446 0 0 660*c8dee2aaSAndroid Build Coastguard Worker %448 = OpCompositeExtract %float %446 0 1 661*c8dee2aaSAndroid Build Coastguard Worker %449 = OpCompositeExtract %float %446 1 0 662*c8dee2aaSAndroid Build Coastguard Worker %450 = OpCompositeExtract %float %446 1 1 663*c8dee2aaSAndroid Build Coastguard Worker %451 = OpCompositeConstruct %v4float %447 %448 %449 %450 664*c8dee2aaSAndroid Build Coastguard Worker %452 = OpFOrdEqual %v4bool %444 %451 665*c8dee2aaSAndroid Build Coastguard Worker %453 = OpAll %bool %452 666*c8dee2aaSAndroid Build Coastguard Worker OpBranch %435 667*c8dee2aaSAndroid Build Coastguard Worker %435 = OpLabel 668*c8dee2aaSAndroid Build Coastguard Worker %454 = OpPhi %bool %false %419 %453 %434 669*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %454 670*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %456 None 671*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %454 %455 %456 672*c8dee2aaSAndroid Build Coastguard Worker %455 = OpLabel 673*c8dee2aaSAndroid Build Coastguard Worker %457 = OpAccessChain %_ptr_Uniform_mat2v2float %7 %int_2 674*c8dee2aaSAndroid Build Coastguard Worker %458 = OpLoad %mat2v2float %457 675*c8dee2aaSAndroid Build Coastguard Worker %459 = OpCompositeExtract %float %458 0 0 676*c8dee2aaSAndroid Build Coastguard Worker %460 = OpCompositeExtract %float %458 0 1 677*c8dee2aaSAndroid Build Coastguard Worker %461 = OpCompositeExtract %float %458 1 0 678*c8dee2aaSAndroid Build Coastguard Worker %462 = OpCompositeExtract %float %458 1 1 679*c8dee2aaSAndroid Build Coastguard Worker %463 = OpCompositeConstruct %v4float %459 %460 %461 %462 680*c8dee2aaSAndroid Build Coastguard Worker %464 = OpCompositeConstruct %v4float %124 %124 %124 %124 681*c8dee2aaSAndroid Build Coastguard Worker %465 = OpFMul %v4float %463 %464 682*c8dee2aaSAndroid Build Coastguard Worker %467 = OpFOrdEqual %v4bool %465 %466 683*c8dee2aaSAndroid Build Coastguard Worker %468 = OpAll %bool %467 684*c8dee2aaSAndroid Build Coastguard Worker OpBranch %456 685*c8dee2aaSAndroid Build Coastguard Worker %456 = OpLabel 686*c8dee2aaSAndroid Build Coastguard Worker %469 = OpPhi %bool %false %435 %468 %455 687*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %469 688*c8dee2aaSAndroid Build Coastguard Worker %472 = OpCompositeConstruct %v3float %128 %130 %float_3 689*c8dee2aaSAndroid Build Coastguard Worker %473 = OpCompositeConstruct %v3float %float_7 %float_8 %132 690*c8dee2aaSAndroid Build Coastguard Worker %474 = OpCompositeConstruct %mat3v3float %472 %66 %473 691*c8dee2aaSAndroid Build Coastguard Worker OpStore %_5_m %474 692*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %476 None 693*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %469 %475 %476 694*c8dee2aaSAndroid Build Coastguard Worker %475 = OpLabel 695*c8dee2aaSAndroid Build Coastguard Worker %477 = OpAccessChain %_ptr_Function_v3float %_5_m %int_0 696*c8dee2aaSAndroid Build Coastguard Worker %479 = OpLoad %v3float %477 697*c8dee2aaSAndroid Build Coastguard Worker %480 = OpFOrdEqual %v3bool %479 %65 698*c8dee2aaSAndroid Build Coastguard Worker %481 = OpAll %bool %480 699*c8dee2aaSAndroid Build Coastguard Worker OpBranch %476 700*c8dee2aaSAndroid Build Coastguard Worker %476 = OpLabel 701*c8dee2aaSAndroid Build Coastguard Worker %482 = OpPhi %bool %false %456 %481 %475 702*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %482 703*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %484 None 704*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %482 %483 %484 705*c8dee2aaSAndroid Build Coastguard Worker %483 = OpLabel 706*c8dee2aaSAndroid Build Coastguard Worker %486 = OpAccessChain %_ptr_Function_v3float %_5_m %int_1 707*c8dee2aaSAndroid Build Coastguard Worker %487 = OpLoad %v3float %486 708*c8dee2aaSAndroid Build Coastguard Worker %488 = OpFOrdEqual %v3bool %487 %66 709*c8dee2aaSAndroid Build Coastguard Worker %489 = OpAll %bool %488 710*c8dee2aaSAndroid Build Coastguard Worker OpBranch %484 711*c8dee2aaSAndroid Build Coastguard Worker %484 = OpLabel 712*c8dee2aaSAndroid Build Coastguard Worker %490 = OpPhi %bool %false %476 %489 %483 713*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %490 714*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %492 None 715*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %490 %491 %492 716*c8dee2aaSAndroid Build Coastguard Worker %491 = OpLabel 717*c8dee2aaSAndroid Build Coastguard Worker %493 = OpAccessChain %_ptr_Function_v3float %_5_m %int_2 718*c8dee2aaSAndroid Build Coastguard Worker %494 = OpLoad %v3float %493 719*c8dee2aaSAndroid Build Coastguard Worker %495 = OpFOrdEqual %v3bool %494 %67 720*c8dee2aaSAndroid Build Coastguard Worker %496 = OpAll %bool %495 721*c8dee2aaSAndroid Build Coastguard Worker OpBranch %492 722*c8dee2aaSAndroid Build Coastguard Worker %492 = OpLabel 723*c8dee2aaSAndroid Build Coastguard Worker %497 = OpPhi %bool %false %484 %496 %491 724*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %497 725*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %499 None 726*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %497 %498 %499 727*c8dee2aaSAndroid Build Coastguard Worker %498 = OpLabel 728*c8dee2aaSAndroid Build Coastguard Worker %500 = OpAccessChain %_ptr_Function_v3float %_5_m %int_0 729*c8dee2aaSAndroid Build Coastguard Worker %501 = OpLoad %v3float %500 730*c8dee2aaSAndroid Build Coastguard Worker %502 = OpCompositeExtract %float %501 0 731*c8dee2aaSAndroid Build Coastguard Worker %503 = OpFOrdEqual %bool %502 %float_1 732*c8dee2aaSAndroid Build Coastguard Worker OpBranch %499 733*c8dee2aaSAndroid Build Coastguard Worker %499 = OpLabel 734*c8dee2aaSAndroid Build Coastguard Worker %504 = OpPhi %bool %false %492 %503 %498 735*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %504 736*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %506 None 737*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %504 %505 %506 738*c8dee2aaSAndroid Build Coastguard Worker %505 = OpLabel 739*c8dee2aaSAndroid Build Coastguard Worker %507 = OpAccessChain %_ptr_Function_v3float %_5_m %int_0 740*c8dee2aaSAndroid Build Coastguard Worker %508 = OpLoad %v3float %507 741*c8dee2aaSAndroid Build Coastguard Worker %509 = OpCompositeExtract %float %508 1 742*c8dee2aaSAndroid Build Coastguard Worker %510 = OpFOrdEqual %bool %509 %float_2 743*c8dee2aaSAndroid Build Coastguard Worker OpBranch %506 744*c8dee2aaSAndroid Build Coastguard Worker %506 = OpLabel 745*c8dee2aaSAndroid Build Coastguard Worker %511 = OpPhi %bool %false %499 %510 %505 746*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %511 747*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %513 None 748*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %511 %512 %513 749*c8dee2aaSAndroid Build Coastguard Worker %512 = OpLabel 750*c8dee2aaSAndroid Build Coastguard Worker %514 = OpAccessChain %_ptr_Function_v3float %_5_m %int_0 751*c8dee2aaSAndroid Build Coastguard Worker %515 = OpLoad %v3float %514 752*c8dee2aaSAndroid Build Coastguard Worker %516 = OpCompositeExtract %float %515 2 753*c8dee2aaSAndroid Build Coastguard Worker %517 = OpFOrdEqual %bool %516 %float_3 754*c8dee2aaSAndroid Build Coastguard Worker OpBranch %513 755*c8dee2aaSAndroid Build Coastguard Worker %513 = OpLabel 756*c8dee2aaSAndroid Build Coastguard Worker %518 = OpPhi %bool %false %506 %517 %512 757*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %518 758*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %520 None 759*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %518 %519 %520 760*c8dee2aaSAndroid Build Coastguard Worker %519 = OpLabel 761*c8dee2aaSAndroid Build Coastguard Worker %521 = OpAccessChain %_ptr_Function_v3float %_5_m %int_1 762*c8dee2aaSAndroid Build Coastguard Worker %522 = OpLoad %v3float %521 763*c8dee2aaSAndroid Build Coastguard Worker %523 = OpCompositeExtract %float %522 0 764*c8dee2aaSAndroid Build Coastguard Worker %524 = OpFOrdEqual %bool %523 %float_4 765*c8dee2aaSAndroid Build Coastguard Worker OpBranch %520 766*c8dee2aaSAndroid Build Coastguard Worker %520 = OpLabel 767*c8dee2aaSAndroid Build Coastguard Worker %525 = OpPhi %bool %false %513 %524 %519 768*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %525 769*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %527 None 770*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %525 %526 %527 771*c8dee2aaSAndroid Build Coastguard Worker %526 = OpLabel 772*c8dee2aaSAndroid Build Coastguard Worker %528 = OpAccessChain %_ptr_Function_v3float %_5_m %int_1 773*c8dee2aaSAndroid Build Coastguard Worker %529 = OpLoad %v3float %528 774*c8dee2aaSAndroid Build Coastguard Worker %530 = OpCompositeExtract %float %529 1 775*c8dee2aaSAndroid Build Coastguard Worker %531 = OpFOrdEqual %bool %530 %float_5 776*c8dee2aaSAndroid Build Coastguard Worker OpBranch %527 777*c8dee2aaSAndroid Build Coastguard Worker %527 = OpLabel 778*c8dee2aaSAndroid Build Coastguard Worker %532 = OpPhi %bool %false %520 %531 %526 779*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %532 780*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %534 None 781*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %532 %533 %534 782*c8dee2aaSAndroid Build Coastguard Worker %533 = OpLabel 783*c8dee2aaSAndroid Build Coastguard Worker %535 = OpAccessChain %_ptr_Function_v3float %_5_m %int_1 784*c8dee2aaSAndroid Build Coastguard Worker %536 = OpLoad %v3float %535 785*c8dee2aaSAndroid Build Coastguard Worker %537 = OpCompositeExtract %float %536 2 786*c8dee2aaSAndroid Build Coastguard Worker %538 = OpFOrdEqual %bool %537 %float_6 787*c8dee2aaSAndroid Build Coastguard Worker OpBranch %534 788*c8dee2aaSAndroid Build Coastguard Worker %534 = OpLabel 789*c8dee2aaSAndroid Build Coastguard Worker %539 = OpPhi %bool %false %527 %538 %533 790*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %539 791*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %541 None 792*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %539 %540 %541 793*c8dee2aaSAndroid Build Coastguard Worker %540 = OpLabel 794*c8dee2aaSAndroid Build Coastguard Worker %542 = OpAccessChain %_ptr_Function_v3float %_5_m %int_2 795*c8dee2aaSAndroid Build Coastguard Worker %543 = OpLoad %v3float %542 796*c8dee2aaSAndroid Build Coastguard Worker %544 = OpCompositeExtract %float %543 0 797*c8dee2aaSAndroid Build Coastguard Worker %545 = OpFOrdEqual %bool %544 %float_7 798*c8dee2aaSAndroid Build Coastguard Worker OpBranch %541 799*c8dee2aaSAndroid Build Coastguard Worker %541 = OpLabel 800*c8dee2aaSAndroid Build Coastguard Worker %546 = OpPhi %bool %false %534 %545 %540 801*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %546 802*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %548 None 803*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %546 %547 %548 804*c8dee2aaSAndroid Build Coastguard Worker %547 = OpLabel 805*c8dee2aaSAndroid Build Coastguard Worker %549 = OpAccessChain %_ptr_Function_v3float %_5_m %int_2 806*c8dee2aaSAndroid Build Coastguard Worker %550 = OpLoad %v3float %549 807*c8dee2aaSAndroid Build Coastguard Worker %551 = OpCompositeExtract %float %550 1 808*c8dee2aaSAndroid Build Coastguard Worker %552 = OpFOrdEqual %bool %551 %float_8 809*c8dee2aaSAndroid Build Coastguard Worker OpBranch %548 810*c8dee2aaSAndroid Build Coastguard Worker %548 = OpLabel 811*c8dee2aaSAndroid Build Coastguard Worker %553 = OpPhi %bool %false %541 %552 %547 812*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %553 813*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %555 None 814*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %553 %554 %555 815*c8dee2aaSAndroid Build Coastguard Worker %554 = OpLabel 816*c8dee2aaSAndroid Build Coastguard Worker %556 = OpAccessChain %_ptr_Function_v3float %_5_m %int_2 817*c8dee2aaSAndroid Build Coastguard Worker %557 = OpLoad %v3float %556 818*c8dee2aaSAndroid Build Coastguard Worker %558 = OpCompositeExtract %float %557 2 819*c8dee2aaSAndroid Build Coastguard Worker %559 = OpFOrdEqual %bool %558 %float_9 820*c8dee2aaSAndroid Build Coastguard Worker OpBranch %555 821*c8dee2aaSAndroid Build Coastguard Worker %555 = OpLabel 822*c8dee2aaSAndroid Build Coastguard Worker %560 = OpPhi %bool %false %548 %559 %554 823*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_ok %560 824*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %565 None 825*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %560 %563 %564 826*c8dee2aaSAndroid Build Coastguard Worker %563 = OpLabel 827*c8dee2aaSAndroid Build Coastguard Worker %566 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 828*c8dee2aaSAndroid Build Coastguard Worker %567 = OpLoad %v4float %566 829*c8dee2aaSAndroid Build Coastguard Worker OpStore %561 %567 830*c8dee2aaSAndroid Build Coastguard Worker OpBranch %565 831*c8dee2aaSAndroid Build Coastguard Worker %564 = OpLabel 832*c8dee2aaSAndroid Build Coastguard Worker %568 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 833*c8dee2aaSAndroid Build Coastguard Worker %569 = OpLoad %v4float %568 834*c8dee2aaSAndroid Build Coastguard Worker OpStore %561 %569 835*c8dee2aaSAndroid Build Coastguard Worker OpBranch %565 836*c8dee2aaSAndroid Build Coastguard Worker %565 = OpLabel 837*c8dee2aaSAndroid Build Coastguard Worker %570 = OpLoad %v4float %561 838*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %570 839*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 840