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 "unknownInput" 11*c8dee2aaSAndroid Build Coastguard Worker OpName %_entrypoint_v "_entrypoint_v" 12*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 13*c8dee2aaSAndroid Build Coastguard Worker OpName %x "x" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %y "y" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %z "z" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %b "b" 17*c8dee2aaSAndroid Build Coastguard Worker OpName %c "c" 18*c8dee2aaSAndroid Build Coastguard Worker OpName %d "d" 19*c8dee2aaSAndroid Build Coastguard Worker OpName %e "e" 20*c8dee2aaSAndroid Build Coastguard Worker OpName %f "f" 21*c8dee2aaSAndroid Build Coastguard Worker OpName %w "w" 22*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 23*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 24*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 25*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 26*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 27*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 Offset 16 28*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 29*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 2 Offset 32 30*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 31*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 Binding 0 32*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 DescriptorSet 0 33*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %99 RelaxedPrecision 34*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %100 RelaxedPrecision 35*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %114 RelaxedPrecision 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %115 RelaxedPrecision 37*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %145 RelaxedPrecision 38*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %147 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %148 RelaxedPrecision 40*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 41*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 42*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 43*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 44*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float %float 45*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 46*c8dee2aaSAndroid Build Coastguard Worker %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 47*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 48*c8dee2aaSAndroid Build Coastguard Worker %12 = OpTypeFunction %void 49*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 50*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 51*c8dee2aaSAndroid Build Coastguard Worker %16 = OpConstantComposite %v2float %float_0 %float_0 52*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 53*c8dee2aaSAndroid Build Coastguard Worker %20 = OpTypeFunction %v4float %_ptr_Function_v2float 54*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 55*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 56*c8dee2aaSAndroid Build Coastguard Worker %float_2 = OpConstant %float 2 57*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 58*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_int = OpTypePointer Function %int 59*c8dee2aaSAndroid Build Coastguard Worker %int_3 = OpConstant %int 3 60*c8dee2aaSAndroid Build Coastguard Worker %int_2 = OpConstant %int 2 61*c8dee2aaSAndroid Build Coastguard Worker %int_4 = OpConstant %int 4 62*c8dee2aaSAndroid Build Coastguard Worker %int_1 = OpConstant %int 1 63*c8dee2aaSAndroid Build Coastguard Worker %bool = OpTypeBool 64*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_bool = OpTypePointer Function %bool 65*c8dee2aaSAndroid Build Coastguard Worker %true = OpConstantTrue %bool 66*c8dee2aaSAndroid Build Coastguard Worker %float_4 = OpConstant %float 4 67*c8dee2aaSAndroid Build Coastguard Worker %false = OpConstantFalse %bool 68*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_float = OpTypePointer Uniform %float 69*c8dee2aaSAndroid Build Coastguard Worker %float_12 = OpConstant %float 12 70*c8dee2aaSAndroid Build Coastguard Worker%float_0_100000001 = OpConstant %float 0.100000001 71*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 72*c8dee2aaSAndroid Build Coastguard Worker %int_n1 = OpConstant %int -1 73*c8dee2aaSAndroid Build Coastguard Worker %int_5 = OpConstant %int 5 74*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 75*c8dee2aaSAndroid Build Coastguard Worker %int_6 = OpConstant %int 6 76*c8dee2aaSAndroid Build Coastguard Worker %float_6 = OpConstant %float 6 77*c8dee2aaSAndroid Build Coastguard Worker %v2int = OpTypeVector %int 2 78*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2int = OpTypePointer Function %v2int 79*c8dee2aaSAndroid Build Coastguard Worker %int_n6 = OpConstant %int -6 80*c8dee2aaSAndroid Build Coastguard Worker %120 = OpConstantComposite %v2int %int_n6 %int_n6 81*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 82*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %12 83*c8dee2aaSAndroid Build Coastguard Worker %13 = OpLabel 84*c8dee2aaSAndroid Build Coastguard Worker %17 = OpVariable %_ptr_Function_v2float Function 85*c8dee2aaSAndroid Build Coastguard Worker OpStore %17 %16 86*c8dee2aaSAndroid Build Coastguard Worker %19 = OpFunctionCall %v4float %main %17 87*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %19 88*c8dee2aaSAndroid Build Coastguard Worker OpReturn 89*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 90*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %20 91*c8dee2aaSAndroid Build Coastguard Worker %21 = OpFunctionParameter %_ptr_Function_v2float 92*c8dee2aaSAndroid Build Coastguard Worker %22 = OpLabel 93*c8dee2aaSAndroid Build Coastguard Worker %x = OpVariable %_ptr_Function_float Function 94*c8dee2aaSAndroid Build Coastguard Worker %y = OpVariable %_ptr_Function_float Function 95*c8dee2aaSAndroid Build Coastguard Worker %z = OpVariable %_ptr_Function_int Function 96*c8dee2aaSAndroid Build Coastguard Worker %b = OpVariable %_ptr_Function_bool Function 97*c8dee2aaSAndroid Build Coastguard Worker %c = OpVariable %_ptr_Function_bool Function 98*c8dee2aaSAndroid Build Coastguard Worker %d = OpVariable %_ptr_Function_bool Function 99*c8dee2aaSAndroid Build Coastguard Worker %e = OpVariable %_ptr_Function_bool Function 100*c8dee2aaSAndroid Build Coastguard Worker %f = OpVariable %_ptr_Function_bool Function 101*c8dee2aaSAndroid Build Coastguard Worker %w = OpVariable %_ptr_Function_v2int Function 102*c8dee2aaSAndroid Build Coastguard Worker %139 = OpVariable %_ptr_Function_v4float Function 103*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %float_1 104*c8dee2aaSAndroid Build Coastguard Worker OpStore %y %float_2 105*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %int_3 106*c8dee2aaSAndroid Build Coastguard Worker %32 = OpFSub %float %float_1 %float_1 107*c8dee2aaSAndroid Build Coastguard Worker %33 = OpFMul %float %float_2 %float_1 108*c8dee2aaSAndroid Build Coastguard Worker %34 = OpFMul %float %33 %float_1 109*c8dee2aaSAndroid Build Coastguard Worker %35 = OpFSub %float %float_2 %float_1 110*c8dee2aaSAndroid Build Coastguard Worker %36 = OpFMul %float %34 %35 111*c8dee2aaSAndroid Build Coastguard Worker %37 = OpFAdd %float %32 %36 112*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %37 113*c8dee2aaSAndroid Build Coastguard Worker %38 = OpFDiv %float %37 %float_2 114*c8dee2aaSAndroid Build Coastguard Worker %39 = OpFDiv %float %38 %37 115*c8dee2aaSAndroid Build Coastguard Worker OpStore %y %39 116*c8dee2aaSAndroid Build Coastguard Worker %41 = OpSDiv %int %int_3 %int_2 117*c8dee2aaSAndroid Build Coastguard Worker %42 = OpSMod %int %41 %int_3 118*c8dee2aaSAndroid Build Coastguard Worker %44 = OpShiftLeftLogical %int %42 %int_4 119*c8dee2aaSAndroid Build Coastguard Worker %45 = OpShiftRightArithmetic %int %44 %int_2 120*c8dee2aaSAndroid Build Coastguard Worker %47 = OpShiftLeftLogical %int %45 %int_1 121*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %47 122*c8dee2aaSAndroid Build Coastguard Worker %53 = OpFOrdGreaterThan %bool %37 %float_4 123*c8dee2aaSAndroid Build Coastguard Worker %54 = OpFOrdLessThan %bool %37 %float_2 124*c8dee2aaSAndroid Build Coastguard Worker %55 = OpLogicalEqual %bool %53 %54 125*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %57 None 126*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %55 %57 %56 127*c8dee2aaSAndroid Build Coastguard Worker %56 = OpLabel 128*c8dee2aaSAndroid Build Coastguard Worker %59 = OpAccessChain %_ptr_Uniform_float %7 %int_2 129*c8dee2aaSAndroid Build Coastguard Worker %61 = OpLoad %float %59 130*c8dee2aaSAndroid Build Coastguard Worker %62 = OpFOrdGreaterThanEqual %bool %float_2 %61 131*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %64 None 132*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %62 %63 %64 133*c8dee2aaSAndroid Build Coastguard Worker %63 = OpLabel 134*c8dee2aaSAndroid Build Coastguard Worker %65 = OpFOrdLessThanEqual %bool %39 %37 135*c8dee2aaSAndroid Build Coastguard Worker OpBranch %64 136*c8dee2aaSAndroid Build Coastguard Worker %64 = OpLabel 137*c8dee2aaSAndroid Build Coastguard Worker %66 = OpPhi %bool %false %56 %65 %63 138*c8dee2aaSAndroid Build Coastguard Worker OpBranch %57 139*c8dee2aaSAndroid Build Coastguard Worker %57 = OpLabel 140*c8dee2aaSAndroid Build Coastguard Worker %67 = OpPhi %bool %true %22 %66 %64 141*c8dee2aaSAndroid Build Coastguard Worker OpStore %b %67 142*c8dee2aaSAndroid Build Coastguard Worker %69 = OpAccessChain %_ptr_Uniform_float %7 %int_2 143*c8dee2aaSAndroid Build Coastguard Worker %70 = OpLoad %float %69 144*c8dee2aaSAndroid Build Coastguard Worker %71 = OpFOrdGreaterThan %bool %70 %float_2 145*c8dee2aaSAndroid Build Coastguard Worker OpStore %c %71 146*c8dee2aaSAndroid Build Coastguard Worker %73 = OpLogicalNotEqual %bool %67 %71 147*c8dee2aaSAndroid Build Coastguard Worker OpStore %d %73 148*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %76 None 149*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %67 %75 %76 150*c8dee2aaSAndroid Build Coastguard Worker %75 = OpLabel 151*c8dee2aaSAndroid Build Coastguard Worker OpBranch %76 152*c8dee2aaSAndroid Build Coastguard Worker %76 = OpLabel 153*c8dee2aaSAndroid Build Coastguard Worker %77 = OpPhi %bool %false %57 %71 %75 154*c8dee2aaSAndroid Build Coastguard Worker OpStore %e %77 155*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %80 None 156*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %67 %80 %79 157*c8dee2aaSAndroid Build Coastguard Worker %79 = OpLabel 158*c8dee2aaSAndroid Build Coastguard Worker OpBranch %80 159*c8dee2aaSAndroid Build Coastguard Worker %80 = OpLabel 160*c8dee2aaSAndroid Build Coastguard Worker %81 = OpPhi %bool %true %76 %71 %79 161*c8dee2aaSAndroid Build Coastguard Worker OpStore %f %81 162*c8dee2aaSAndroid Build Coastguard Worker %83 = OpFAdd %float %37 %float_12 163*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %83 164*c8dee2aaSAndroid Build Coastguard Worker %84 = OpFSub %float %83 %float_12 165*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %84 166*c8dee2aaSAndroid Build Coastguard Worker %86 = OpFMul %float %39 %float_0_100000001 167*c8dee2aaSAndroid Build Coastguard Worker OpStore %y %86 168*c8dee2aaSAndroid Build Coastguard Worker %87 = OpFMul %float %84 %86 169*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %87 170*c8dee2aaSAndroid Build Coastguard Worker %89 = OpBitwiseOr %int %47 %int_0 171*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %89 172*c8dee2aaSAndroid Build Coastguard Worker %91 = OpBitwiseAnd %int %89 %int_n1 173*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %91 174*c8dee2aaSAndroid Build Coastguard Worker %92 = OpBitwiseXor %int %91 %int_0 175*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %92 176*c8dee2aaSAndroid Build Coastguard Worker %93 = OpShiftRightArithmetic %int %92 %int_2 177*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %93 178*c8dee2aaSAndroid Build Coastguard Worker %94 = OpShiftLeftLogical %int %93 %int_4 179*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %94 180*c8dee2aaSAndroid Build Coastguard Worker %96 = OpSMod %int %94 %int_5 181*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %96 182*c8dee2aaSAndroid Build Coastguard Worker %97 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 183*c8dee2aaSAndroid Build Coastguard Worker %99 = OpLoad %v4float %97 184*c8dee2aaSAndroid Build Coastguard Worker %100 = OpVectorShuffle %v2float %99 %99 0 1 185*c8dee2aaSAndroid Build Coastguard Worker %102 = OpConvertSToF %float %int_6 186*c8dee2aaSAndroid Build Coastguard Worker OpStore %x %102 187*c8dee2aaSAndroid Build Coastguard Worker %103 = OpSelect %float %67 %float_1 %float_0 188*c8dee2aaSAndroid Build Coastguard Worker %104 = OpSelect %float %71 %float_1 %float_0 189*c8dee2aaSAndroid Build Coastguard Worker %105 = OpFMul %float %103 %104 190*c8dee2aaSAndroid Build Coastguard Worker %106 = OpSelect %float %73 %float_1 %float_0 191*c8dee2aaSAndroid Build Coastguard Worker %107 = OpFMul %float %105 %106 192*c8dee2aaSAndroid Build Coastguard Worker %108 = OpSelect %float %77 %float_1 %float_0 193*c8dee2aaSAndroid Build Coastguard Worker %109 = OpFMul %float %107 %108 194*c8dee2aaSAndroid Build Coastguard Worker %110 = OpSelect %float %81 %float_1 %float_0 195*c8dee2aaSAndroid Build Coastguard Worker %111 = OpFMul %float %109 %110 196*c8dee2aaSAndroid Build Coastguard Worker OpStore %y %float_6 197*c8dee2aaSAndroid Build Coastguard Worker %113 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 198*c8dee2aaSAndroid Build Coastguard Worker %114 = OpLoad %v4float %113 199*c8dee2aaSAndroid Build Coastguard Worker %115 = OpVectorShuffle %v2float %114 %114 2 3 200*c8dee2aaSAndroid Build Coastguard Worker OpStore %z %int_6 201*c8dee2aaSAndroid Build Coastguard Worker OpStore %w %120 202*c8dee2aaSAndroid Build Coastguard Worker %121 = OpNot %v2int %120 203*c8dee2aaSAndroid Build Coastguard Worker OpStore %w %121 204*c8dee2aaSAndroid Build Coastguard Worker %122 = OpCompositeExtract %int %121 0 205*c8dee2aaSAndroid Build Coastguard Worker %123 = OpIEqual %bool %122 %int_5 206*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %125 None 207*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %123 %124 %125 208*c8dee2aaSAndroid Build Coastguard Worker %124 = OpLabel 209*c8dee2aaSAndroid Build Coastguard Worker %126 = OpCompositeExtract %int %121 1 210*c8dee2aaSAndroid Build Coastguard Worker %127 = OpIEqual %bool %126 %int_5 211*c8dee2aaSAndroid Build Coastguard Worker OpBranch %125 212*c8dee2aaSAndroid Build Coastguard Worker %125 = OpLabel 213*c8dee2aaSAndroid Build Coastguard Worker %128 = OpPhi %bool %false %80 %127 %124 214*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %130 None 215*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %128 %129 %130 216*c8dee2aaSAndroid Build Coastguard Worker %129 = OpLabel 217*c8dee2aaSAndroid Build Coastguard Worker %131 = OpFOrdEqual %bool %102 %float_6 218*c8dee2aaSAndroid Build Coastguard Worker OpBranch %130 219*c8dee2aaSAndroid Build Coastguard Worker %130 = OpLabel 220*c8dee2aaSAndroid Build Coastguard Worker %132 = OpPhi %bool %false %125 %131 %129 221*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %134 None 222*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %132 %133 %134 223*c8dee2aaSAndroid Build Coastguard Worker %133 = OpLabel 224*c8dee2aaSAndroid Build Coastguard Worker OpBranch %134 225*c8dee2aaSAndroid Build Coastguard Worker %134 = OpLabel 226*c8dee2aaSAndroid Build Coastguard Worker %135 = OpPhi %bool %false %130 %true %133 227*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %137 None 228*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %135 %136 %137 229*c8dee2aaSAndroid Build Coastguard Worker %136 = OpLabel 230*c8dee2aaSAndroid Build Coastguard Worker OpBranch %137 231*c8dee2aaSAndroid Build Coastguard Worker %137 = OpLabel 232*c8dee2aaSAndroid Build Coastguard Worker %138 = OpPhi %bool %false %134 %true %136 233*c8dee2aaSAndroid Build Coastguard Worker OpSelectionMerge %143 None 234*c8dee2aaSAndroid Build Coastguard Worker OpBranchConditional %138 %141 %142 235*c8dee2aaSAndroid Build Coastguard Worker %141 = OpLabel 236*c8dee2aaSAndroid Build Coastguard Worker %144 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 237*c8dee2aaSAndroid Build Coastguard Worker %145 = OpLoad %v4float %144 238*c8dee2aaSAndroid Build Coastguard Worker OpStore %139 %145 239*c8dee2aaSAndroid Build Coastguard Worker OpBranch %143 240*c8dee2aaSAndroid Build Coastguard Worker %142 = OpLabel 241*c8dee2aaSAndroid Build Coastguard Worker %146 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1 242*c8dee2aaSAndroid Build Coastguard Worker %147 = OpLoad %v4float %146 243*c8dee2aaSAndroid Build Coastguard Worker OpStore %139 %147 244*c8dee2aaSAndroid Build Coastguard Worker OpBranch %143 245*c8dee2aaSAndroid Build Coastguard Worker %143 = OpLabel 246*c8dee2aaSAndroid Build Coastguard Worker %148 = OpLoad %v4float %139 247*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %148 248*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 249