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 "colorWhite" 9*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 1 "colorGreen" 10*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 2 "colorRed" 11*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 3 "testMatrix2x2" 12*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 4 "testMatrix3x3" 13*c8dee2aaSAndroid Build Coastguard Worker OpMemberName %_UniformBuffer 5 "testMatrix4x4" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %_entrypoint_v "_entrypoint_v" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %test_iscalar_b "test_iscalar_b" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %x "x" 17*c8dee2aaSAndroid Build Coastguard Worker OpName %test_fvec_b "test_fvec_b" 18*c8dee2aaSAndroid Build Coastguard Worker OpName %x_0 "x" 19*c8dee2aaSAndroid Build Coastguard Worker OpName %test_ivec_b "test_ivec_b" 20*c8dee2aaSAndroid Build Coastguard Worker OpName %x_1 "x" 21*c8dee2aaSAndroid Build Coastguard Worker OpName %test_mat2_b "test_mat2_b" 22*c8dee2aaSAndroid Build Coastguard Worker OpName %negated "negated" 23*c8dee2aaSAndroid Build Coastguard Worker OpName %x_2 "x" 24*c8dee2aaSAndroid Build Coastguard Worker OpName %test_mat3_b "test_mat3_b" 25*c8dee2aaSAndroid Build Coastguard Worker OpName %negated_0 "negated" 26*c8dee2aaSAndroid Build Coastguard Worker OpName %x_3 "x" 27*c8dee2aaSAndroid Build Coastguard Worker OpName %test_mat4_b "test_mat4_b" 28*c8dee2aaSAndroid Build Coastguard Worker OpName %negated_1 "negated" 29*c8dee2aaSAndroid Build Coastguard Worker OpName %x_4 "x" 30*c8dee2aaSAndroid Build Coastguard Worker OpName %test_hmat2_b "test_hmat2_b" 31*c8dee2aaSAndroid Build Coastguard Worker OpName %negated_2 "negated" 32*c8dee2aaSAndroid Build Coastguard Worker OpName %x_5 "x" 33*c8dee2aaSAndroid Build Coastguard Worker OpName %test_hmat3_b "test_hmat3_b" 34*c8dee2aaSAndroid Build Coastguard Worker OpName %negated_3 "negated" 35*c8dee2aaSAndroid Build Coastguard Worker OpName %x_6 "x" 36*c8dee2aaSAndroid Build Coastguard Worker OpName %test_hmat4_b "test_hmat4_b" 37*c8dee2aaSAndroid Build Coastguard Worker OpName %negated_4 "negated" 38*c8dee2aaSAndroid Build Coastguard Worker OpName %x_7 "x" 39*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 40*c8dee2aaSAndroid Build Coastguard Worker OpName %_0_x "_0_x" 41*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 42*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 44*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 45*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 47*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 48*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 Offset 32 49*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 RelaxedPrecision 50*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 Offset 48 51*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 ColMajor 52*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 3 MatrixStride 16 53*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 4 Offset 80 54*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 4 ColMajor 55*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 4 MatrixStride 16 56*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 5 Offset 128 57*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 5 ColMajor 58*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 5 MatrixStride 16 59*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 60*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %16 Binding 0 61*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %16 DescriptorSet 0 62*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %42 RelaxedPrecision 63*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %43 RelaxedPrecision 64*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %x_0 RelaxedPrecision 65*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %51 RelaxedPrecision 66*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %52 RelaxedPrecision 67*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %53 RelaxedPrecision 68*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %64 RelaxedPrecision 69*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %65 RelaxedPrecision 70*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %negated_2 RelaxedPrecision 71*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %x_5 RelaxedPrecision 72*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %175 RelaxedPrecision 73*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %176 RelaxedPrecision 74*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %177 RelaxedPrecision 75*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %178 RelaxedPrecision 76*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %179 RelaxedPrecision 77*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %180 RelaxedPrecision 78*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %182 RelaxedPrecision 79*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %negated_3 RelaxedPrecision 80*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %x_6 RelaxedPrecision 81*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %190 RelaxedPrecision 82*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %191 RelaxedPrecision 83*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %192 RelaxedPrecision 84*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %193 RelaxedPrecision 85*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %194 RelaxedPrecision 86*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %195 RelaxedPrecision 87*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %196 RelaxedPrecision 88*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %197 RelaxedPrecision 89*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %199 RelaxedPrecision 90*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %202 RelaxedPrecision 91*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %negated_4 RelaxedPrecision 92*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %x_7 RelaxedPrecision 93*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %210 RelaxedPrecision 94*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %211 RelaxedPrecision 95*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %212 RelaxedPrecision 96*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %213 RelaxedPrecision 97*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %214 RelaxedPrecision 98*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %215 RelaxedPrecision 99*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %216 RelaxedPrecision 100*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %217 RelaxedPrecision 101*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %218 RelaxedPrecision 102*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %219 RelaxedPrecision 103*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %221 RelaxedPrecision 104*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %224 RelaxedPrecision 105*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %227 RelaxedPrecision 106*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %236 RelaxedPrecision 107*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %237 RelaxedPrecision 108*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %284 RelaxedPrecision 109*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %287 RelaxedPrecision 110*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %288 RelaxedPrecision 111*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 112*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 113*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 114*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 115*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 116*c8dee2aaSAndroid Build Coastguard Worker%mat2v2float = OpTypeMatrix %v2float 2 117*c8dee2aaSAndroid Build Coastguard Worker %v3float = OpTypeVector %float 3 118*c8dee2aaSAndroid Build Coastguard Worker%mat3v3float = OpTypeMatrix %v3float 3 119*c8dee2aaSAndroid Build Coastguard Worker%mat4v4float = OpTypeMatrix %v4float 4 120*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float %v4float %mat2v2float %mat3v3float %mat4v4float 121*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 122*c8dee2aaSAndroid Build Coastguard Worker %16 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 123*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 124*c8dee2aaSAndroid Build Coastguard Worker %26 = OpTypeFunction %void 125*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 126*c8dee2aaSAndroid Build Coastguard Worker %29 = OpConstantComposite %v2float %float_0 %float_0 127*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 128*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 129*c8dee2aaSAndroid Build Coastguard Worker %34 = OpTypeFunction %bool 130*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 131*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_int = OpTypePointer Function %int 132*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 133*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 134*c8dee2aaSAndroid Build Coastguard Worker %int_n1 = OpConstant %int -1 135*c8dee2aaSAndroid Build Coastguard Worker %float_n1 = OpConstant %float -1 136*c8dee2aaSAndroid Build Coastguard Worker %55 = OpConstantComposite %v2float %float_n1 %float_n1 137*c8dee2aaSAndroid Build Coastguard Worker %v2bool = OpTypeVector %bool 2 138*c8dee2aaSAndroid Build Coastguard Worker %v2int = OpTypeVector %int 2 139*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2int = OpTypePointer Function %v2int 140*c8dee2aaSAndroid Build Coastguard Worker %69 = OpConstantComposite %v2int %int_n1 %int_n1 141*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat2v2float = OpTypePointer Function %mat2v2float 142*c8dee2aaSAndroid Build Coastguard Worker %float_n2 = OpConstant %float -2 143*c8dee2aaSAndroid Build Coastguard Worker %float_n3 = OpConstant %float -3 144*c8dee2aaSAndroid Build Coastguard Worker %float_n4 = OpConstant %float -4 145*c8dee2aaSAndroid Build Coastguard Worker %78 = OpConstantComposite %v2float %float_n1 %float_n2 146*c8dee2aaSAndroid Build Coastguard Worker %79 = OpConstantComposite %v2float %float_n3 %float_n4 147*c8dee2aaSAndroid Build Coastguard Worker %80 = OpConstantComposite %mat2v2float %78 %79 148*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_mat2v2float = OpTypePointer Uniform %mat2v2float 149*c8dee2aaSAndroid Build Coastguard Worker %int_3 = OpConstant %int 3 150*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat3v3float = OpTypePointer Function %mat3v3float 151*c8dee2aaSAndroid Build Coastguard Worker %float_n5 = OpConstant %float -5 152*c8dee2aaSAndroid Build Coastguard Worker %float_n6 = OpConstant %float -6 153*c8dee2aaSAndroid Build Coastguard Worker %float_n7 = OpConstant %float -7 154*c8dee2aaSAndroid Build Coastguard Worker %float_n8 = OpConstant %float -8 155*c8dee2aaSAndroid Build Coastguard Worker %float_n9 = OpConstant %float -9 156*c8dee2aaSAndroid Build Coastguard Worker %104 = OpConstantComposite %v3float %float_n1 %float_n2 %float_n3 157*c8dee2aaSAndroid Build Coastguard Worker %105 = OpConstantComposite %v3float %float_n4 %float_n5 %float_n6 158*c8dee2aaSAndroid Build Coastguard Worker %106 = OpConstantComposite %v3float %float_n7 %float_n8 %float_n9 159*c8dee2aaSAndroid Build Coastguard Worker %107 = OpConstantComposite %mat3v3float %104 %105 %106 160*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_mat3v3float = OpTypePointer Uniform %mat3v3float 161*c8dee2aaSAndroid Build Coastguard Worker %int_4 = OpConstant %int 4 162*c8dee2aaSAndroid Build Coastguard Worker %v3bool = OpTypeVector %bool 3 163*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat4v4float = OpTypePointer Function %mat4v4float 164*c8dee2aaSAndroid Build Coastguard Worker %float_n10 = OpConstant %float -10 165*c8dee2aaSAndroid Build Coastguard Worker %float_n11 = OpConstant %float -11 166*c8dee2aaSAndroid Build Coastguard Worker %float_n12 = OpConstant %float -12 167*c8dee2aaSAndroid Build Coastguard Worker %float_n13 = OpConstant %float -13 168*c8dee2aaSAndroid Build Coastguard Worker %float_n14 = OpConstant %float -14 169*c8dee2aaSAndroid Build Coastguard Worker %float_n15 = OpConstant %float -15 170*c8dee2aaSAndroid Build Coastguard Worker %float_n16 = OpConstant %float -16 171*c8dee2aaSAndroid Build Coastguard Worker %139 = OpConstantComposite %v4float %float_n1 %float_n2 %float_n3 %float_n4 172*c8dee2aaSAndroid Build Coastguard Worker %140 = OpConstantComposite %v4float %float_n5 %float_n6 %float_n7 %float_n8 173*c8dee2aaSAndroid Build Coastguard Worker %141 = OpConstantComposite %v4float %float_n9 %float_n10 %float_n11 %float_n12 174*c8dee2aaSAndroid Build Coastguard Worker %142 = OpConstantComposite %v4float %float_n13 %float_n14 %float_n15 %float_n16 175*c8dee2aaSAndroid Build Coastguard Worker %143 = OpConstantComposite %mat4v4float %139 %140 %141 %142 176*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_mat4v4float = OpTypePointer Uniform %mat4v4float 177*c8dee2aaSAndroid Build Coastguard Worker %int_5 = OpConstant %int 5 178*c8dee2aaSAndroid Build Coastguard Worker %v4bool = OpTypeVector %bool 4 179*c8dee2aaSAndroid Build Coastguard Worker %230 = OpTypeFunction %v4float %_ptr_Function_v2float 180*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 181*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 182*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 183*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 184*c8dee2aaSAndroid Build Coastguard Worker %int_2 = OpConstant %int 2 185*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %26 186*c8dee2aaSAndroid Build Coastguard Worker %27 = OpLabel 187*c8dee2aaSAndroid Build Coastguard Worker %30 = OpVariable %_ptr_Function_v2float Function 188*c8dee2aaSAndroid Build Coastguard Worker OpStore %30 %29 189*c8dee2aaSAndroid Build Coastguard Worker %32 = OpFunctionCall %v4float %main %30 190*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %32 191*c8dee2aaSAndroid Build Coastguard Worker OpReturn 192*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 193*c8dee2aaSAndroid Build Coastguard Worker%test_iscalar_b = OpFunction %bool None %34 194*c8dee2aaSAndroid Build Coastguard Worker %35 = OpLabel 195*c8dee2aaSAndroid Build Coastguard Worker %x = OpVariable %_ptr_Function_int Function 196*c8dee2aaSAndroid Build Coastguard Worker %39 = OpAccessChain %_ptr_Uniform_v4float %16 %int_0 197*c8dee2aaSAndroid Build Coastguard Worker %42 = OpLoad %v4float %39 198*c8dee2aaSAndroid Build Coastguard Worker %43 = OpCompositeExtract %float %42 0 199*c8dee2aaSAndroid Build Coastguard Worker %44 = OpConvertFToS %int %43 200*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %44 201*c8dee2aaSAndroid Build Coastguard Worker %45 = OpSNegate %int %44 202*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %45 203*c8dee2aaSAndroid Build Coastguard Worker %47 = OpIEqual %bool %45 %int_n1 204*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %47 205*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 206*c8dee2aaSAndroid Build Coastguard Worker%test_fvec_b = OpFunction %bool None %34 207*c8dee2aaSAndroid Build Coastguard Worker %48 = OpLabel 208*c8dee2aaSAndroid Build Coastguard Worker %x_0 = OpVariable %_ptr_Function_v2float Function 209*c8dee2aaSAndroid Build Coastguard Worker %50 = OpAccessChain %_ptr_Uniform_v4float %16 %int_0 210*c8dee2aaSAndroid Build Coastguard Worker %51 = OpLoad %v4float %50 211*c8dee2aaSAndroid Build Coastguard Worker %52 = OpVectorShuffle %v2float %51 %51 0 1 212*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_0 %52 213*c8dee2aaSAndroid Build Coastguard Worker %53 = OpFNegate %v2float %52 214*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_0 %53 215*c8dee2aaSAndroid Build Coastguard Worker %56 = OpFOrdEqual %v2bool %53 %55 216*c8dee2aaSAndroid Build Coastguard Worker %58 = OpAll %bool %56 217*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %58 218*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 219*c8dee2aaSAndroid Build Coastguard Worker%test_ivec_b = OpFunction %bool None %34 220*c8dee2aaSAndroid Build Coastguard Worker %59 = OpLabel 221*c8dee2aaSAndroid Build Coastguard Worker %x_1 = OpVariable %_ptr_Function_v2int Function 222*c8dee2aaSAndroid Build Coastguard Worker %63 = OpAccessChain %_ptr_Uniform_v4float %16 %int_0 223*c8dee2aaSAndroid Build Coastguard Worker %64 = OpLoad %v4float %63 224*c8dee2aaSAndroid Build Coastguard Worker %65 = OpCompositeExtract %float %64 0 225*c8dee2aaSAndroid Build Coastguard Worker %66 = OpConvertFToS %int %65 226*c8dee2aaSAndroid Build Coastguard Worker %67 = OpCompositeConstruct %v2int %66 %66 227*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_1 %67 228*c8dee2aaSAndroid Build Coastguard Worker %68 = OpSNegate %v2int %67 229*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_1 %68 230*c8dee2aaSAndroid Build Coastguard Worker %70 = OpIEqual %v2bool %68 %69 231*c8dee2aaSAndroid Build Coastguard Worker %71 = OpAll %bool %70 232*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %71 233*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 234*c8dee2aaSAndroid Build Coastguard Worker%test_mat2_b = OpFunction %bool None %34 235*c8dee2aaSAndroid Build Coastguard Worker %72 = OpLabel 236*c8dee2aaSAndroid Build Coastguard Worker %negated = OpVariable %_ptr_Function_mat2v2float Function 237*c8dee2aaSAndroid Build Coastguard Worker %x_2 = OpVariable %_ptr_Function_mat2v2float Function 238*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated %80 239*c8dee2aaSAndroid Build Coastguard Worker %82 = OpAccessChain %_ptr_Uniform_mat2v2float %16 %int_3 240*c8dee2aaSAndroid Build Coastguard Worker %85 = OpLoad %mat2v2float %82 241*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_2 %85 242*c8dee2aaSAndroid Build Coastguard Worker %86 = OpCompositeExtract %v2float %85 0 243*c8dee2aaSAndroid Build Coastguard Worker %87 = OpFNegate %v2float %86 244*c8dee2aaSAndroid Build Coastguard Worker %88 = OpCompositeExtract %v2float %85 1 245*c8dee2aaSAndroid Build Coastguard Worker %89 = OpFNegate %v2float %88 246*c8dee2aaSAndroid Build Coastguard Worker %90 = OpCompositeConstruct %mat2v2float %87 %89 247*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_2 %90 248*c8dee2aaSAndroid Build Coastguard Worker %91 = OpFOrdEqual %v2bool %87 %78 249*c8dee2aaSAndroid Build Coastguard Worker %92 = OpAll %bool %91 250*c8dee2aaSAndroid Build Coastguard Worker %93 = OpFOrdEqual %v2bool %89 %79 251*c8dee2aaSAndroid Build Coastguard Worker %94 = OpAll %bool %93 252*c8dee2aaSAndroid Build Coastguard Worker %95 = OpLogicalAnd %bool %92 %94 253*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %95 254*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 255*c8dee2aaSAndroid Build Coastguard Worker%test_mat3_b = OpFunction %bool None %34 256*c8dee2aaSAndroid Build Coastguard Worker %96 = OpLabel 257*c8dee2aaSAndroid Build Coastguard Worker %negated_0 = OpVariable %_ptr_Function_mat3v3float Function 258*c8dee2aaSAndroid Build Coastguard Worker %x_3 = OpVariable %_ptr_Function_mat3v3float Function 259*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated_0 %107 260*c8dee2aaSAndroid Build Coastguard Worker %109 = OpAccessChain %_ptr_Uniform_mat3v3float %16 %int_4 261*c8dee2aaSAndroid Build Coastguard Worker %112 = OpLoad %mat3v3float %109 262*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_3 %112 263*c8dee2aaSAndroid Build Coastguard Worker %113 = OpCompositeExtract %v3float %112 0 264*c8dee2aaSAndroid Build Coastguard Worker %114 = OpFNegate %v3float %113 265*c8dee2aaSAndroid Build Coastguard Worker %115 = OpCompositeExtract %v3float %112 1 266*c8dee2aaSAndroid Build Coastguard Worker %116 = OpFNegate %v3float %115 267*c8dee2aaSAndroid Build Coastguard Worker %117 = OpCompositeExtract %v3float %112 2 268*c8dee2aaSAndroid Build Coastguard Worker %118 = OpFNegate %v3float %117 269*c8dee2aaSAndroid Build Coastguard Worker %119 = OpCompositeConstruct %mat3v3float %114 %116 %118 270*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_3 %119 271*c8dee2aaSAndroid Build Coastguard Worker %121 = OpFOrdEqual %v3bool %114 %104 272*c8dee2aaSAndroid Build Coastguard Worker %122 = OpAll %bool %121 273*c8dee2aaSAndroid Build Coastguard Worker %123 = OpFOrdEqual %v3bool %116 %105 274*c8dee2aaSAndroid Build Coastguard Worker %124 = OpAll %bool %123 275*c8dee2aaSAndroid Build Coastguard Worker %125 = OpLogicalAnd %bool %122 %124 276*c8dee2aaSAndroid Build Coastguard Worker %126 = OpFOrdEqual %v3bool %118 %106 277*c8dee2aaSAndroid Build Coastguard Worker %127 = OpAll %bool %126 278*c8dee2aaSAndroid Build Coastguard Worker %128 = OpLogicalAnd %bool %125 %127 279*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %128 280*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 281*c8dee2aaSAndroid Build Coastguard Worker%test_mat4_b = OpFunction %bool None %34 282*c8dee2aaSAndroid Build Coastguard Worker %129 = OpLabel 283*c8dee2aaSAndroid Build Coastguard Worker %negated_1 = OpVariable %_ptr_Function_mat4v4float Function 284*c8dee2aaSAndroid Build Coastguard Worker %x_4 = OpVariable %_ptr_Function_mat4v4float Function 285*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated_1 %143 286*c8dee2aaSAndroid Build Coastguard Worker %145 = OpAccessChain %_ptr_Uniform_mat4v4float %16 %int_5 287*c8dee2aaSAndroid Build Coastguard Worker %148 = OpLoad %mat4v4float %145 288*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_4 %148 289*c8dee2aaSAndroid Build Coastguard Worker %149 = OpCompositeExtract %v4float %148 0 290*c8dee2aaSAndroid Build Coastguard Worker %150 = OpFNegate %v4float %149 291*c8dee2aaSAndroid Build Coastguard Worker %151 = OpCompositeExtract %v4float %148 1 292*c8dee2aaSAndroid Build Coastguard Worker %152 = OpFNegate %v4float %151 293*c8dee2aaSAndroid Build Coastguard Worker %153 = OpCompositeExtract %v4float %148 2 294*c8dee2aaSAndroid Build Coastguard Worker %154 = OpFNegate %v4float %153 295*c8dee2aaSAndroid Build Coastguard Worker %155 = OpCompositeExtract %v4float %148 3 296*c8dee2aaSAndroid Build Coastguard Worker %156 = OpFNegate %v4float %155 297*c8dee2aaSAndroid Build Coastguard Worker %157 = OpCompositeConstruct %mat4v4float %150 %152 %154 %156 298*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_4 %157 299*c8dee2aaSAndroid Build Coastguard Worker %159 = OpFOrdEqual %v4bool %150 %139 300*c8dee2aaSAndroid Build Coastguard Worker %160 = OpAll %bool %159 301*c8dee2aaSAndroid Build Coastguard Worker %161 = OpFOrdEqual %v4bool %152 %140 302*c8dee2aaSAndroid Build Coastguard Worker %162 = OpAll %bool %161 303*c8dee2aaSAndroid Build Coastguard Worker %163 = OpLogicalAnd %bool %160 %162 304*c8dee2aaSAndroid Build Coastguard Worker %164 = OpFOrdEqual %v4bool %154 %141 305*c8dee2aaSAndroid Build Coastguard Worker %165 = OpAll %bool %164 306*c8dee2aaSAndroid Build Coastguard Worker %166 = OpLogicalAnd %bool %163 %165 307*c8dee2aaSAndroid Build Coastguard Worker %167 = OpFOrdEqual %v4bool %156 %142 308*c8dee2aaSAndroid Build Coastguard Worker %168 = OpAll %bool %167 309*c8dee2aaSAndroid Build Coastguard Worker %169 = OpLogicalAnd %bool %166 %168 310*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %169 311*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 312*c8dee2aaSAndroid Build Coastguard Worker%test_hmat2_b = OpFunction %bool None %34 313*c8dee2aaSAndroid Build Coastguard Worker %170 = OpLabel 314*c8dee2aaSAndroid Build Coastguard Worker %negated_2 = OpVariable %_ptr_Function_mat2v2float Function 315*c8dee2aaSAndroid Build Coastguard Worker %x_5 = OpVariable %_ptr_Function_mat2v2float Function 316*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated_2 %80 317*c8dee2aaSAndroid Build Coastguard Worker %173 = OpAccessChain %_ptr_Uniform_mat2v2float %16 %int_3 318*c8dee2aaSAndroid Build Coastguard Worker %174 = OpLoad %mat2v2float %173 319*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_5 %174 320*c8dee2aaSAndroid Build Coastguard Worker %175 = OpCompositeExtract %v2float %174 0 321*c8dee2aaSAndroid Build Coastguard Worker %176 = OpFNegate %v2float %175 322*c8dee2aaSAndroid Build Coastguard Worker %177 = OpCompositeExtract %v2float %174 1 323*c8dee2aaSAndroid Build Coastguard Worker %178 = OpFNegate %v2float %177 324*c8dee2aaSAndroid Build Coastguard Worker %179 = OpCompositeConstruct %mat2v2float %176 %178 325*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_5 %179 326*c8dee2aaSAndroid Build Coastguard Worker %180 = OpFOrdEqual %v2bool %176 %78 327*c8dee2aaSAndroid Build Coastguard Worker %181 = OpAll %bool %180 328*c8dee2aaSAndroid Build Coastguard Worker %182 = OpFOrdEqual %v2bool %178 %79 329*c8dee2aaSAndroid Build Coastguard Worker %183 = OpAll %bool %182 330*c8dee2aaSAndroid Build Coastguard Worker %184 = OpLogicalAnd %bool %181 %183 331*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %184 332*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 333*c8dee2aaSAndroid Build Coastguard Worker%test_hmat3_b = OpFunction %bool None %34 334*c8dee2aaSAndroid Build Coastguard Worker %185 = OpLabel 335*c8dee2aaSAndroid Build Coastguard Worker %negated_3 = OpVariable %_ptr_Function_mat3v3float Function 336*c8dee2aaSAndroid Build Coastguard Worker %x_6 = OpVariable %_ptr_Function_mat3v3float Function 337*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated_3 %107 338*c8dee2aaSAndroid Build Coastguard Worker %188 = OpAccessChain %_ptr_Uniform_mat3v3float %16 %int_4 339*c8dee2aaSAndroid Build Coastguard Worker %189 = OpLoad %mat3v3float %188 340*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_6 %189 341*c8dee2aaSAndroid Build Coastguard Worker %190 = OpCompositeExtract %v3float %189 0 342*c8dee2aaSAndroid Build Coastguard Worker %191 = OpFNegate %v3float %190 343*c8dee2aaSAndroid Build Coastguard Worker %192 = OpCompositeExtract %v3float %189 1 344*c8dee2aaSAndroid Build Coastguard Worker %193 = OpFNegate %v3float %192 345*c8dee2aaSAndroid Build Coastguard Worker %194 = OpCompositeExtract %v3float %189 2 346*c8dee2aaSAndroid Build Coastguard Worker %195 = OpFNegate %v3float %194 347*c8dee2aaSAndroid Build Coastguard Worker %196 = OpCompositeConstruct %mat3v3float %191 %193 %195 348*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_6 %196 349*c8dee2aaSAndroid Build Coastguard Worker %197 = OpFOrdEqual %v3bool %191 %104 350*c8dee2aaSAndroid Build Coastguard Worker %198 = OpAll %bool %197 351*c8dee2aaSAndroid Build Coastguard Worker %199 = OpFOrdEqual %v3bool %193 %105 352*c8dee2aaSAndroid Build Coastguard Worker %200 = OpAll %bool %199 353*c8dee2aaSAndroid Build Coastguard Worker %201 = OpLogicalAnd %bool %198 %200 354*c8dee2aaSAndroid Build Coastguard Worker %202 = OpFOrdEqual %v3bool %195 %106 355*c8dee2aaSAndroid Build Coastguard Worker %203 = OpAll %bool %202 356*c8dee2aaSAndroid Build Coastguard Worker %204 = OpLogicalAnd %bool %201 %203 357*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %204 358*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 359*c8dee2aaSAndroid Build Coastguard Worker%test_hmat4_b = OpFunction %bool None %34 360*c8dee2aaSAndroid Build Coastguard Worker %205 = OpLabel 361*c8dee2aaSAndroid Build Coastguard Worker %negated_4 = OpVariable %_ptr_Function_mat4v4float Function 362*c8dee2aaSAndroid Build Coastguard Worker %x_7 = OpVariable %_ptr_Function_mat4v4float Function 363*c8dee2aaSAndroid Build Coastguard Worker OpStore %negated_4 %143 364*c8dee2aaSAndroid Build Coastguard Worker %208 = OpAccessChain %_ptr_Uniform_mat4v4float %16 %int_5 365*c8dee2aaSAndroid Build Coastguard Worker %209 = OpLoad %mat4v4float %208 366*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_7 %209 367*c8dee2aaSAndroid Build Coastguard Worker %210 = OpCompositeExtract %v4float %209 0 368*c8dee2aaSAndroid Build Coastguard Worker %211 = OpFNegate %v4float %210 369*c8dee2aaSAndroid Build Coastguard Worker %212 = OpCompositeExtract %v4float %209 1 370*c8dee2aaSAndroid Build Coastguard Worker %213 = OpFNegate %v4float %212 371*c8dee2aaSAndroid Build Coastguard Worker %214 = OpCompositeExtract %v4float %209 2 372*c8dee2aaSAndroid Build Coastguard Worker %215 = OpFNegate %v4float %214 373*c8dee2aaSAndroid Build Coastguard Worker %216 = OpCompositeExtract %v4float %209 3 374*c8dee2aaSAndroid Build Coastguard Worker %217 = OpFNegate %v4float %216 375*c8dee2aaSAndroid Build Coastguard Worker %218 = OpCompositeConstruct %mat4v4float %211 %213 %215 %217 376*c8dee2aaSAndroid Build Coastguard Worker OpStore %x_7 %218 377*c8dee2aaSAndroid Build Coastguard Worker %219 = OpFOrdEqual %v4bool %211 %139 378*c8dee2aaSAndroid Build Coastguard Worker %220 = OpAll %bool %219 379*c8dee2aaSAndroid Build Coastguard Worker %221 = OpFOrdEqual %v4bool %213 %140 380*c8dee2aaSAndroid Build Coastguard Worker %222 = OpAll %bool %221 381*c8dee2aaSAndroid Build Coastguard Worker %223 = OpLogicalAnd %bool %220 %222 382*c8dee2aaSAndroid Build Coastguard Worker %224 = OpFOrdEqual %v4bool %215 %141 383*c8dee2aaSAndroid Build Coastguard Worker %225 = OpAll %bool %224 384*c8dee2aaSAndroid Build Coastguard Worker %226 = OpLogicalAnd %bool %223 %225 385*c8dee2aaSAndroid Build Coastguard Worker %227 = OpFOrdEqual %v4bool %217 %142 386*c8dee2aaSAndroid Build Coastguard Worker %228 = OpAll %bool %227 387*c8dee2aaSAndroid Build Coastguard Worker %229 = OpLogicalAnd %bool %226 %228 388*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %229 389*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 390*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %230 391*c8dee2aaSAndroid Build Coastguard Worker %231 = OpFunctionParameter %_ptr_Function_v2float 392*c8dee2aaSAndroid Build Coastguard Worker %232 = OpLabel 393*c8dee2aaSAndroid Build Coastguard Worker %_0_x = OpVariable %_ptr_Function_float Function 394*c8dee2aaSAndroid Build Coastguard Worker %277 = OpVariable %_ptr_Function_v4float Function 395*c8dee2aaSAndroid Build Coastguard Worker %235 = OpAccessChain %_ptr_Uniform_v4float %16 %int_0 396*c8dee2aaSAndroid Build Coastguard Worker %236 = OpLoad %v4float %235 397*c8dee2aaSAndroid Build Coastguard Worker %237 = OpCompositeExtract %float %236 0 398*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_x %237 399*c8dee2aaSAndroid Build Coastguard Worker %238 = OpFNegate %float %237 400*c8dee2aaSAndroid Build Coastguard Worker OpStore %_0_x %238 401*c8dee2aaSAndroid Build Coastguard Worker %240 = OpFOrdEqual %bool %238 %float_n1 402*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %242 None 403*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %240 %241 %242 404*c8dee2aaSAndroid Build Coastguard Worker %241 = OpLabel 405*c8dee2aaSAndroid Build Coastguard Worker %243 = OpFunctionCall %bool %test_iscalar_b 406*c8dee2aaSAndroid Build Coastguard Worker OpBranch %242 407*c8dee2aaSAndroid Build Coastguard Worker %242 = OpLabel 408*c8dee2aaSAndroid Build Coastguard Worker %244 = OpPhi %bool %false %232 %243 %241 409*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %246 None 410*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %244 %245 %246 411*c8dee2aaSAndroid Build Coastguard Worker %245 = OpLabel 412*c8dee2aaSAndroid Build Coastguard Worker %247 = OpFunctionCall %bool %test_fvec_b 413*c8dee2aaSAndroid Build Coastguard Worker OpBranch %246 414*c8dee2aaSAndroid Build Coastguard Worker %246 = OpLabel 415*c8dee2aaSAndroid Build Coastguard Worker %248 = OpPhi %bool %false %242 %247 %245 416*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %250 None 417*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %248 %249 %250 418*c8dee2aaSAndroid Build Coastguard Worker %249 = OpLabel 419*c8dee2aaSAndroid Build Coastguard Worker %251 = OpFunctionCall %bool %test_ivec_b 420*c8dee2aaSAndroid Build Coastguard Worker OpBranch %250 421*c8dee2aaSAndroid Build Coastguard Worker %250 = OpLabel 422*c8dee2aaSAndroid Build Coastguard Worker %252 = OpPhi %bool %false %246 %251 %249 423*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %254 None 424*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %252 %253 %254 425*c8dee2aaSAndroid Build Coastguard Worker %253 = OpLabel 426*c8dee2aaSAndroid Build Coastguard Worker %255 = OpFunctionCall %bool %test_mat2_b 427*c8dee2aaSAndroid Build Coastguard Worker OpBranch %254 428*c8dee2aaSAndroid Build Coastguard Worker %254 = OpLabel 429*c8dee2aaSAndroid Build Coastguard Worker %256 = OpPhi %bool %false %250 %255 %253 430*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %258 None 431*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %256 %257 %258 432*c8dee2aaSAndroid Build Coastguard Worker %257 = OpLabel 433*c8dee2aaSAndroid Build Coastguard Worker %259 = OpFunctionCall %bool %test_mat3_b 434*c8dee2aaSAndroid Build Coastguard Worker OpBranch %258 435*c8dee2aaSAndroid Build Coastguard Worker %258 = OpLabel 436*c8dee2aaSAndroid Build Coastguard Worker %260 = OpPhi %bool %false %254 %259 %257 437*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %262 None 438*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %260 %261 %262 439*c8dee2aaSAndroid Build Coastguard Worker %261 = OpLabel 440*c8dee2aaSAndroid Build Coastguard Worker %263 = OpFunctionCall %bool %test_mat4_b 441*c8dee2aaSAndroid Build Coastguard Worker OpBranch %262 442*c8dee2aaSAndroid Build Coastguard Worker %262 = OpLabel 443*c8dee2aaSAndroid Build Coastguard Worker %264 = OpPhi %bool %false %258 %263 %261 444*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %266 None 445*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %264 %265 %266 446*c8dee2aaSAndroid Build Coastguard Worker %265 = OpLabel 447*c8dee2aaSAndroid Build Coastguard Worker %267 = OpFunctionCall %bool %test_hmat2_b 448*c8dee2aaSAndroid Build Coastguard Worker OpBranch %266 449*c8dee2aaSAndroid Build Coastguard Worker %266 = OpLabel 450*c8dee2aaSAndroid Build Coastguard Worker %268 = OpPhi %bool %false %262 %267 %265 451*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %270 None 452*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %268 %269 %270 453*c8dee2aaSAndroid Build Coastguard Worker %269 = OpLabel 454*c8dee2aaSAndroid Build Coastguard Worker %271 = OpFunctionCall %bool %test_hmat3_b 455*c8dee2aaSAndroid Build Coastguard Worker OpBranch %270 456*c8dee2aaSAndroid Build Coastguard Worker %270 = OpLabel 457*c8dee2aaSAndroid Build Coastguard Worker %272 = OpPhi %bool %false %266 %271 %269 458*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %274 None 459*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %272 %273 %274 460*c8dee2aaSAndroid Build Coastguard Worker %273 = OpLabel 461*c8dee2aaSAndroid Build Coastguard Worker %275 = OpFunctionCall %bool %test_hmat4_b 462*c8dee2aaSAndroid Build Coastguard Worker OpBranch %274 463*c8dee2aaSAndroid Build Coastguard Worker %274 = OpLabel 464*c8dee2aaSAndroid Build Coastguard Worker %276 = OpPhi %bool %false %270 %275 %273 465*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %281 None 466*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %276 %279 %280 467*c8dee2aaSAndroid Build Coastguard Worker %279 = OpLabel 468*c8dee2aaSAndroid Build Coastguard Worker %282 = OpAccessChain %_ptr_Uniform_v4float %16 %int_1 469*c8dee2aaSAndroid Build Coastguard Worker %284 = OpLoad %v4float %282 470*c8dee2aaSAndroid Build Coastguard Worker OpStore %277 %284 471*c8dee2aaSAndroid Build Coastguard Worker OpBranch %281 472*c8dee2aaSAndroid Build Coastguard Worker %280 = OpLabel 473*c8dee2aaSAndroid Build Coastguard Worker %285 = OpAccessChain %_ptr_Uniform_v4float %16 %int_2 474*c8dee2aaSAndroid Build Coastguard Worker %287 = OpLoad %v4float %285 475*c8dee2aaSAndroid Build Coastguard Worker OpStore %277 %287 476*c8dee2aaSAndroid Build Coastguard Worker OpBranch %281 477*c8dee2aaSAndroid Build Coastguard Worker %281 = OpLabel 478*c8dee2aaSAndroid Build Coastguard Worker %288 = OpLoad %v4float %277 479*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %288 480*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 481