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 OpName %_entrypoint_v "_entrypoint_v" 10*c8dee2aaSAndroid Build Coastguard Worker OpName %main "main" 11*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeH "hugeH" 12*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeF "hugeF" 13*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeI "hugeI" 14*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeU "hugeU" 15*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeS "hugeS" 16*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeUS "hugeUS" 17*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeNI "hugeNI" 18*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeNS "hugeNS" 19*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeIvec "hugeIvec" 20*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeUvec "hugeUvec" 21*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeMxM "hugeMxM" 22*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeMxV "hugeMxV" 23*c8dee2aaSAndroid Build Coastguard Worker OpName %hugeVxM "hugeVxM" 24*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor RelaxedPrecision 25*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Location 0 26*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %sk_FragColor Index 0 27*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 Offset 0 28*c8dee2aaSAndroid Build Coastguard Worker OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 29*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %_UniformBuffer Block 30*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 Binding 0 31*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %7 DescriptorSet 0 32*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %hugeH RelaxedPrecision 33*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %27 RelaxedPrecision 34*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %28 RelaxedPrecision 35*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %29 RelaxedPrecision 36*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %30 RelaxedPrecision 37*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %31 RelaxedPrecision 38*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %32 RelaxedPrecision 39*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %33 RelaxedPrecision 40*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %34 RelaxedPrecision 41*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %35 RelaxedPrecision 42*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %36 RelaxedPrecision 43*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %37 RelaxedPrecision 44*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %hugeS RelaxedPrecision 45*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %101 RelaxedPrecision 46*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %102 RelaxedPrecision 47*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %103 RelaxedPrecision 48*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %104 RelaxedPrecision 49*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %105 RelaxedPrecision 50*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %106 RelaxedPrecision 51*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %107 RelaxedPrecision 52*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %108 RelaxedPrecision 53*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %109 RelaxedPrecision 54*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %110 RelaxedPrecision 55*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %111 RelaxedPrecision 56*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %112 RelaxedPrecision 57*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %113 RelaxedPrecision 58*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %114 RelaxedPrecision 59*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %115 RelaxedPrecision 60*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %116 RelaxedPrecision 61*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %117 RelaxedPrecision 62*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %hugeUS RelaxedPrecision 63*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %120 RelaxedPrecision 64*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %121 RelaxedPrecision 65*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %122 RelaxedPrecision 66*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %123 RelaxedPrecision 67*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %124 RelaxedPrecision 68*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %125 RelaxedPrecision 69*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %126 RelaxedPrecision 70*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %127 RelaxedPrecision 71*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %128 RelaxedPrecision 72*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %129 RelaxedPrecision 73*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %130 RelaxedPrecision 74*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %131 RelaxedPrecision 75*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %132 RelaxedPrecision 76*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %133 RelaxedPrecision 77*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %134 RelaxedPrecision 78*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %135 RelaxedPrecision 79*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %hugeNS RelaxedPrecision 80*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %159 RelaxedPrecision 81*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %160 RelaxedPrecision 82*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %161 RelaxedPrecision 83*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %162 RelaxedPrecision 84*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %163 RelaxedPrecision 85*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %164 RelaxedPrecision 86*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %165 RelaxedPrecision 87*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %166 RelaxedPrecision 88*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %167 RelaxedPrecision 89*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %168 RelaxedPrecision 90*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %169 RelaxedPrecision 91*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %170 RelaxedPrecision 92*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %171 RelaxedPrecision 93*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %172 RelaxedPrecision 94*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %173 RelaxedPrecision 95*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %174 RelaxedPrecision 96*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %229 RelaxedPrecision 97*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %232 RelaxedPrecision 98*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %234 RelaxedPrecision 99*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %236 RelaxedPrecision 100*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %237 RelaxedPrecision 101*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %239 RelaxedPrecision 102*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %240 RelaxedPrecision 103*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %242 RelaxedPrecision 104*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %243 RelaxedPrecision 105*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %245 RelaxedPrecision 106*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %246 RelaxedPrecision 107*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %248 RelaxedPrecision 108*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %249 RelaxedPrecision 109*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %251 RelaxedPrecision 110*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %252 RelaxedPrecision 111*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %255 RelaxedPrecision 112*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %257 RelaxedPrecision 113*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %259 RelaxedPrecision 114*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %261 RelaxedPrecision 115*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %262 RelaxedPrecision 116*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %265 RelaxedPrecision 117*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %268 RelaxedPrecision 118*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %270 RelaxedPrecision 119*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %272 RelaxedPrecision 120*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %274 RelaxedPrecision 121*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %275 RelaxedPrecision 122*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %276 RelaxedPrecision 123*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %280 RelaxedPrecision 124*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %282 RelaxedPrecision 125*c8dee2aaSAndroid Build Coastguard Worker OpDecorate %284 RelaxedPrecision 126*c8dee2aaSAndroid Build Coastguard Worker %float = OpTypeFloat 32 127*c8dee2aaSAndroid Build Coastguard Worker %v4float = OpTypeVector %float 4 128*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float 129*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output 130*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float 131*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 132*c8dee2aaSAndroid Build Coastguard Worker %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 133*c8dee2aaSAndroid Build Coastguard Worker %void = OpTypeVoid 134*c8dee2aaSAndroid Build Coastguard Worker %12 = OpTypeFunction %void 135*c8dee2aaSAndroid Build Coastguard Worker %float_0 = OpConstant %float 0 136*c8dee2aaSAndroid Build Coastguard Worker %v2float = OpTypeVector %float 2 137*c8dee2aaSAndroid Build Coastguard Worker %16 = OpConstantComposite %v2float %float_0 %float_0 138*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float 139*c8dee2aaSAndroid Build Coastguard Worker %20 = OpTypeFunction %v4float %_ptr_Function_v2float 140*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_float = OpTypePointer Function %float 141*c8dee2aaSAndroid Build Coastguard Worker%float_9_99999962e_35 = OpConstant %float 9.99999962e+35 142*c8dee2aaSAndroid Build Coastguard Worker%float_1e_09 = OpConstant %float 1e+09 143*c8dee2aaSAndroid Build Coastguard Worker %int = OpTypeInt 32 1 144*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_int = OpTypePointer Function %int 145*c8dee2aaSAndroid Build Coastguard Worker%int_1073741824 = OpConstant %int 1073741824 146*c8dee2aaSAndroid Build Coastguard Worker %int_2 = OpConstant %int 2 147*c8dee2aaSAndroid Build Coastguard Worker %uint = OpTypeInt 32 0 148*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_uint = OpTypePointer Function %uint 149*c8dee2aaSAndroid Build Coastguard Worker%uint_2147483648 = OpConstant %uint 2147483648 150*c8dee2aaSAndroid Build Coastguard Worker %uint_2 = OpConstant %uint 2 151*c8dee2aaSAndroid Build Coastguard Worker %int_16384 = OpConstant %int 16384 152*c8dee2aaSAndroid Build Coastguard Worker %uint_32768 = OpConstant %uint 32768 153*c8dee2aaSAndroid Build Coastguard Worker%int_n2147483648 = OpConstant %int -2147483648 154*c8dee2aaSAndroid Build Coastguard Worker %int_n32768 = OpConstant %int -32768 155*c8dee2aaSAndroid Build Coastguard Worker %v4int = OpTypeVector %int 4 156*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4int = OpTypePointer Function %v4int 157*c8dee2aaSAndroid Build Coastguard Worker %178 = OpConstantComposite %v4int %int_1073741824 %int_1073741824 %int_1073741824 %int_1073741824 158*c8dee2aaSAndroid Build Coastguard Worker %179 = OpConstantComposite %v4int %int_2 %int_2 %int_2 %int_2 159*c8dee2aaSAndroid Build Coastguard Worker %v4uint = OpTypeVector %uint 4 160*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4uint = OpTypePointer Function %v4uint 161*c8dee2aaSAndroid Build Coastguard Worker %198 = OpConstantComposite %v4uint %uint_2147483648 %uint_2147483648 %uint_2147483648 %uint_2147483648 162*c8dee2aaSAndroid Build Coastguard Worker %199 = OpConstantComposite %v4uint %uint_2 %uint_2 %uint_2 %uint_2 163*c8dee2aaSAndroid Build Coastguard Worker%mat4v4float = OpTypeMatrix %v4float 4 164*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat4v4float = OpTypePointer Function %mat4v4float 165*c8dee2aaSAndroid Build Coastguard Worker%float_1_00000002e_20 = OpConstant %float 1.00000002e+20 166*c8dee2aaSAndroid Build Coastguard Worker %218 = OpConstantComposite %v4float %float_1_00000002e_20 %float_1_00000002e_20 %float_1_00000002e_20 %float_1_00000002e_20 167*c8dee2aaSAndroid Build Coastguard Worker %219 = OpConstantComposite %mat4v4float %218 %218 %218 %218 168*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float 169*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 170*c8dee2aaSAndroid Build Coastguard Worker %int_0 = OpConstant %int 0 171*c8dee2aaSAndroid Build Coastguard Worker %float_1 = OpConstant %float 1 172*c8dee2aaSAndroid Build Coastguard Worker %263 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 173*c8dee2aaSAndroid Build Coastguard Worker %264 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1 174*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %12 175*c8dee2aaSAndroid Build Coastguard Worker %13 = OpLabel 176*c8dee2aaSAndroid Build Coastguard Worker %17 = OpVariable %_ptr_Function_v2float Function 177*c8dee2aaSAndroid Build Coastguard Worker OpStore %17 %16 178*c8dee2aaSAndroid Build Coastguard Worker %19 = OpFunctionCall %v4float %main %17 179*c8dee2aaSAndroid Build Coastguard Worker OpStore %sk_FragColor %19 180*c8dee2aaSAndroid Build Coastguard Worker OpReturn 181*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 182*c8dee2aaSAndroid Build Coastguard Worker %main = OpFunction %v4float None %20 183*c8dee2aaSAndroid Build Coastguard Worker %21 = OpFunctionParameter %_ptr_Function_v2float 184*c8dee2aaSAndroid Build Coastguard Worker %22 = OpLabel 185*c8dee2aaSAndroid Build Coastguard Worker %hugeH = OpVariable %_ptr_Function_float Function 186*c8dee2aaSAndroid Build Coastguard Worker %hugeF = OpVariable %_ptr_Function_float Function 187*c8dee2aaSAndroid Build Coastguard Worker %hugeI = OpVariable %_ptr_Function_int Function 188*c8dee2aaSAndroid Build Coastguard Worker %hugeU = OpVariable %_ptr_Function_uint Function 189*c8dee2aaSAndroid Build Coastguard Worker %hugeS = OpVariable %_ptr_Function_int Function 190*c8dee2aaSAndroid Build Coastguard Worker %hugeUS = OpVariable %_ptr_Function_uint Function 191*c8dee2aaSAndroid Build Coastguard Worker %hugeNI = OpVariable %_ptr_Function_int Function 192*c8dee2aaSAndroid Build Coastguard Worker %hugeNS = OpVariable %_ptr_Function_int Function 193*c8dee2aaSAndroid Build Coastguard Worker %hugeIvec = OpVariable %_ptr_Function_v4int Function 194*c8dee2aaSAndroid Build Coastguard Worker %hugeUvec = OpVariable %_ptr_Function_v4uint Function 195*c8dee2aaSAndroid Build Coastguard Worker %hugeMxM = OpVariable %_ptr_Function_mat4v4float Function 196*c8dee2aaSAndroid Build Coastguard Worker %hugeMxV = OpVariable %_ptr_Function_v4float Function 197*c8dee2aaSAndroid Build Coastguard Worker %hugeVxM = OpVariable %_ptr_Function_v4float Function 198*c8dee2aaSAndroid Build Coastguard Worker %27 = OpFMul %float %float_9_99999962e_35 %float_1e_09 199*c8dee2aaSAndroid Build Coastguard Worker %28 = OpFMul %float %27 %float_1e_09 200*c8dee2aaSAndroid Build Coastguard Worker %29 = OpFMul %float %28 %float_1e_09 201*c8dee2aaSAndroid Build Coastguard Worker %30 = OpFMul %float %29 %float_1e_09 202*c8dee2aaSAndroid Build Coastguard Worker %31 = OpFMul %float %30 %float_1e_09 203*c8dee2aaSAndroid Build Coastguard Worker %32 = OpFMul %float %31 %float_1e_09 204*c8dee2aaSAndroid Build Coastguard Worker %33 = OpFMul %float %32 %float_1e_09 205*c8dee2aaSAndroid Build Coastguard Worker %34 = OpFMul %float %33 %float_1e_09 206*c8dee2aaSAndroid Build Coastguard Worker %35 = OpFMul %float %34 %float_1e_09 207*c8dee2aaSAndroid Build Coastguard Worker %36 = OpFMul %float %35 %float_1e_09 208*c8dee2aaSAndroid Build Coastguard Worker %37 = OpFMul %float %36 %float_1e_09 209*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeH %37 210*c8dee2aaSAndroid Build Coastguard Worker %39 = OpFMul %float %float_9_99999962e_35 %float_1e_09 211*c8dee2aaSAndroid Build Coastguard Worker %40 = OpFMul %float %39 %float_1e_09 212*c8dee2aaSAndroid Build Coastguard Worker %41 = OpFMul %float %40 %float_1e_09 213*c8dee2aaSAndroid Build Coastguard Worker %42 = OpFMul %float %41 %float_1e_09 214*c8dee2aaSAndroid Build Coastguard Worker %43 = OpFMul %float %42 %float_1e_09 215*c8dee2aaSAndroid Build Coastguard Worker %44 = OpFMul %float %43 %float_1e_09 216*c8dee2aaSAndroid Build Coastguard Worker %45 = OpFMul %float %44 %float_1e_09 217*c8dee2aaSAndroid Build Coastguard Worker %46 = OpFMul %float %45 %float_1e_09 218*c8dee2aaSAndroid Build Coastguard Worker %47 = OpFMul %float %46 %float_1e_09 219*c8dee2aaSAndroid Build Coastguard Worker %48 = OpFMul %float %47 %float_1e_09 220*c8dee2aaSAndroid Build Coastguard Worker %49 = OpFMul %float %48 %float_1e_09 221*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeF %49 222*c8dee2aaSAndroid Build Coastguard Worker %55 = OpIMul %int %int_1073741824 %int_2 223*c8dee2aaSAndroid Build Coastguard Worker %56 = OpIMul %int %55 %int_2 224*c8dee2aaSAndroid Build Coastguard Worker %57 = OpIMul %int %56 %int_2 225*c8dee2aaSAndroid Build Coastguard Worker %58 = OpIMul %int %57 %int_2 226*c8dee2aaSAndroid Build Coastguard Worker %59 = OpIMul %int %58 %int_2 227*c8dee2aaSAndroid Build Coastguard Worker %60 = OpIMul %int %59 %int_2 228*c8dee2aaSAndroid Build Coastguard Worker %61 = OpIMul %int %60 %int_2 229*c8dee2aaSAndroid Build Coastguard Worker %62 = OpIMul %int %61 %int_2 230*c8dee2aaSAndroid Build Coastguard Worker %63 = OpIMul %int %62 %int_2 231*c8dee2aaSAndroid Build Coastguard Worker %64 = OpIMul %int %63 %int_2 232*c8dee2aaSAndroid Build Coastguard Worker %65 = OpIMul %int %64 %int_2 233*c8dee2aaSAndroid Build Coastguard Worker %66 = OpIMul %int %65 %int_2 234*c8dee2aaSAndroid Build Coastguard Worker %67 = OpIMul %int %66 %int_2 235*c8dee2aaSAndroid Build Coastguard Worker %68 = OpIMul %int %67 %int_2 236*c8dee2aaSAndroid Build Coastguard Worker %69 = OpIMul %int %68 %int_2 237*c8dee2aaSAndroid Build Coastguard Worker %70 = OpIMul %int %69 %int_2 238*c8dee2aaSAndroid Build Coastguard Worker %71 = OpIMul %int %70 %int_2 239*c8dee2aaSAndroid Build Coastguard Worker %72 = OpIMul %int %71 %int_2 240*c8dee2aaSAndroid Build Coastguard Worker %73 = OpIMul %int %72 %int_2 241*c8dee2aaSAndroid Build Coastguard Worker %74 = OpIMul %int %73 %int_2 242*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeI %74 243*c8dee2aaSAndroid Build Coastguard Worker %80 = OpIMul %uint %uint_2147483648 %uint_2 244*c8dee2aaSAndroid Build Coastguard Worker %81 = OpIMul %uint %80 %uint_2 245*c8dee2aaSAndroid Build Coastguard Worker %82 = OpIMul %uint %81 %uint_2 246*c8dee2aaSAndroid Build Coastguard Worker %83 = OpIMul %uint %82 %uint_2 247*c8dee2aaSAndroid Build Coastguard Worker %84 = OpIMul %uint %83 %uint_2 248*c8dee2aaSAndroid Build Coastguard Worker %85 = OpIMul %uint %84 %uint_2 249*c8dee2aaSAndroid Build Coastguard Worker %86 = OpIMul %uint %85 %uint_2 250*c8dee2aaSAndroid Build Coastguard Worker %87 = OpIMul %uint %86 %uint_2 251*c8dee2aaSAndroid Build Coastguard Worker %88 = OpIMul %uint %87 %uint_2 252*c8dee2aaSAndroid Build Coastguard Worker %89 = OpIMul %uint %88 %uint_2 253*c8dee2aaSAndroid Build Coastguard Worker %90 = OpIMul %uint %89 %uint_2 254*c8dee2aaSAndroid Build Coastguard Worker %91 = OpIMul %uint %90 %uint_2 255*c8dee2aaSAndroid Build Coastguard Worker %92 = OpIMul %uint %91 %uint_2 256*c8dee2aaSAndroid Build Coastguard Worker %93 = OpIMul %uint %92 %uint_2 257*c8dee2aaSAndroid Build Coastguard Worker %94 = OpIMul %uint %93 %uint_2 258*c8dee2aaSAndroid Build Coastguard Worker %95 = OpIMul %uint %94 %uint_2 259*c8dee2aaSAndroid Build Coastguard Worker %96 = OpIMul %uint %95 %uint_2 260*c8dee2aaSAndroid Build Coastguard Worker %97 = OpIMul %uint %96 %uint_2 261*c8dee2aaSAndroid Build Coastguard Worker %98 = OpIMul %uint %97 %uint_2 262*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeU %98 263*c8dee2aaSAndroid Build Coastguard Worker %101 = OpIMul %int %int_16384 %int_2 264*c8dee2aaSAndroid Build Coastguard Worker %102 = OpIMul %int %101 %int_2 265*c8dee2aaSAndroid Build Coastguard Worker %103 = OpIMul %int %102 %int_2 266*c8dee2aaSAndroid Build Coastguard Worker %104 = OpIMul %int %103 %int_2 267*c8dee2aaSAndroid Build Coastguard Worker %105 = OpIMul %int %104 %int_2 268*c8dee2aaSAndroid Build Coastguard Worker %106 = OpIMul %int %105 %int_2 269*c8dee2aaSAndroid Build Coastguard Worker %107 = OpIMul %int %106 %int_2 270*c8dee2aaSAndroid Build Coastguard Worker %108 = OpIMul %int %107 %int_2 271*c8dee2aaSAndroid Build Coastguard Worker %109 = OpIMul %int %108 %int_2 272*c8dee2aaSAndroid Build Coastguard Worker %110 = OpIMul %int %109 %int_2 273*c8dee2aaSAndroid Build Coastguard Worker %111 = OpIMul %int %110 %int_2 274*c8dee2aaSAndroid Build Coastguard Worker %112 = OpIMul %int %111 %int_2 275*c8dee2aaSAndroid Build Coastguard Worker %113 = OpIMul %int %112 %int_2 276*c8dee2aaSAndroid Build Coastguard Worker %114 = OpIMul %int %113 %int_2 277*c8dee2aaSAndroid Build Coastguard Worker %115 = OpIMul %int %114 %int_2 278*c8dee2aaSAndroid Build Coastguard Worker %116 = OpIMul %int %115 %int_2 279*c8dee2aaSAndroid Build Coastguard Worker %117 = OpIMul %int %116 %int_2 280*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeS %117 281*c8dee2aaSAndroid Build Coastguard Worker %120 = OpIMul %uint %uint_32768 %uint_2 282*c8dee2aaSAndroid Build Coastguard Worker %121 = OpIMul %uint %120 %uint_2 283*c8dee2aaSAndroid Build Coastguard Worker %122 = OpIMul %uint %121 %uint_2 284*c8dee2aaSAndroid Build Coastguard Worker %123 = OpIMul %uint %122 %uint_2 285*c8dee2aaSAndroid Build Coastguard Worker %124 = OpIMul %uint %123 %uint_2 286*c8dee2aaSAndroid Build Coastguard Worker %125 = OpIMul %uint %124 %uint_2 287*c8dee2aaSAndroid Build Coastguard Worker %126 = OpIMul %uint %125 %uint_2 288*c8dee2aaSAndroid Build Coastguard Worker %127 = OpIMul %uint %126 %uint_2 289*c8dee2aaSAndroid Build Coastguard Worker %128 = OpIMul %uint %127 %uint_2 290*c8dee2aaSAndroid Build Coastguard Worker %129 = OpIMul %uint %128 %uint_2 291*c8dee2aaSAndroid Build Coastguard Worker %130 = OpIMul %uint %129 %uint_2 292*c8dee2aaSAndroid Build Coastguard Worker %131 = OpIMul %uint %130 %uint_2 293*c8dee2aaSAndroid Build Coastguard Worker %132 = OpIMul %uint %131 %uint_2 294*c8dee2aaSAndroid Build Coastguard Worker %133 = OpIMul %uint %132 %uint_2 295*c8dee2aaSAndroid Build Coastguard Worker %134 = OpIMul %uint %133 %uint_2 296*c8dee2aaSAndroid Build Coastguard Worker %135 = OpIMul %uint %134 %uint_2 297*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeUS %135 298*c8dee2aaSAndroid Build Coastguard Worker %138 = OpIMul %int %int_n2147483648 %int_2 299*c8dee2aaSAndroid Build Coastguard Worker %139 = OpIMul %int %138 %int_2 300*c8dee2aaSAndroid Build Coastguard Worker %140 = OpIMul %int %139 %int_2 301*c8dee2aaSAndroid Build Coastguard Worker %141 = OpIMul %int %140 %int_2 302*c8dee2aaSAndroid Build Coastguard Worker %142 = OpIMul %int %141 %int_2 303*c8dee2aaSAndroid Build Coastguard Worker %143 = OpIMul %int %142 %int_2 304*c8dee2aaSAndroid Build Coastguard Worker %144 = OpIMul %int %143 %int_2 305*c8dee2aaSAndroid Build Coastguard Worker %145 = OpIMul %int %144 %int_2 306*c8dee2aaSAndroid Build Coastguard Worker %146 = OpIMul %int %145 %int_2 307*c8dee2aaSAndroid Build Coastguard Worker %147 = OpIMul %int %146 %int_2 308*c8dee2aaSAndroid Build Coastguard Worker %148 = OpIMul %int %147 %int_2 309*c8dee2aaSAndroid Build Coastguard Worker %149 = OpIMul %int %148 %int_2 310*c8dee2aaSAndroid Build Coastguard Worker %150 = OpIMul %int %149 %int_2 311*c8dee2aaSAndroid Build Coastguard Worker %151 = OpIMul %int %150 %int_2 312*c8dee2aaSAndroid Build Coastguard Worker %152 = OpIMul %int %151 %int_2 313*c8dee2aaSAndroid Build Coastguard Worker %153 = OpIMul %int %152 %int_2 314*c8dee2aaSAndroid Build Coastguard Worker %154 = OpIMul %int %153 %int_2 315*c8dee2aaSAndroid Build Coastguard Worker %155 = OpIMul %int %154 %int_2 316*c8dee2aaSAndroid Build Coastguard Worker %156 = OpIMul %int %155 %int_2 317*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeNI %156 318*c8dee2aaSAndroid Build Coastguard Worker %159 = OpIMul %int %int_n32768 %int_2 319*c8dee2aaSAndroid Build Coastguard Worker %160 = OpIMul %int %159 %int_2 320*c8dee2aaSAndroid Build Coastguard Worker %161 = OpIMul %int %160 %int_2 321*c8dee2aaSAndroid Build Coastguard Worker %162 = OpIMul %int %161 %int_2 322*c8dee2aaSAndroid Build Coastguard Worker %163 = OpIMul %int %162 %int_2 323*c8dee2aaSAndroid Build Coastguard Worker %164 = OpIMul %int %163 %int_2 324*c8dee2aaSAndroid Build Coastguard Worker %165 = OpIMul %int %164 %int_2 325*c8dee2aaSAndroid Build Coastguard Worker %166 = OpIMul %int %165 %int_2 326*c8dee2aaSAndroid Build Coastguard Worker %167 = OpIMul %int %166 %int_2 327*c8dee2aaSAndroid Build Coastguard Worker %168 = OpIMul %int %167 %int_2 328*c8dee2aaSAndroid Build Coastguard Worker %169 = OpIMul %int %168 %int_2 329*c8dee2aaSAndroid Build Coastguard Worker %170 = OpIMul %int %169 %int_2 330*c8dee2aaSAndroid Build Coastguard Worker %171 = OpIMul %int %170 %int_2 331*c8dee2aaSAndroid Build Coastguard Worker %172 = OpIMul %int %171 %int_2 332*c8dee2aaSAndroid Build Coastguard Worker %173 = OpIMul %int %172 %int_2 333*c8dee2aaSAndroid Build Coastguard Worker %174 = OpIMul %int %173 %int_2 334*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeNS %174 335*c8dee2aaSAndroid Build Coastguard Worker %180 = OpIMul %v4int %178 %179 336*c8dee2aaSAndroid Build Coastguard Worker %181 = OpIMul %v4int %180 %179 337*c8dee2aaSAndroid Build Coastguard Worker %182 = OpIMul %v4int %181 %179 338*c8dee2aaSAndroid Build Coastguard Worker %183 = OpIMul %v4int %182 %179 339*c8dee2aaSAndroid Build Coastguard Worker %184 = OpIMul %v4int %183 %179 340*c8dee2aaSAndroid Build Coastguard Worker %185 = OpIMul %v4int %184 %179 341*c8dee2aaSAndroid Build Coastguard Worker %186 = OpIMul %v4int %185 %179 342*c8dee2aaSAndroid Build Coastguard Worker %187 = OpIMul %v4int %186 %179 343*c8dee2aaSAndroid Build Coastguard Worker %188 = OpIMul %v4int %187 %179 344*c8dee2aaSAndroid Build Coastguard Worker %189 = OpIMul %v4int %188 %179 345*c8dee2aaSAndroid Build Coastguard Worker %190 = OpIMul %v4int %189 %179 346*c8dee2aaSAndroid Build Coastguard Worker %191 = OpIMul %v4int %190 %179 347*c8dee2aaSAndroid Build Coastguard Worker %192 = OpIMul %v4int %191 %179 348*c8dee2aaSAndroid Build Coastguard Worker %193 = OpIMul %v4int %192 %179 349*c8dee2aaSAndroid Build Coastguard Worker %194 = OpIMul %v4int %193 %179 350*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeIvec %194 351*c8dee2aaSAndroid Build Coastguard Worker %200 = OpIMul %v4uint %198 %199 352*c8dee2aaSAndroid Build Coastguard Worker %201 = OpIMul %v4uint %200 %199 353*c8dee2aaSAndroid Build Coastguard Worker %202 = OpIMul %v4uint %201 %199 354*c8dee2aaSAndroid Build Coastguard Worker %203 = OpIMul %v4uint %202 %199 355*c8dee2aaSAndroid Build Coastguard Worker %204 = OpIMul %v4uint %203 %199 356*c8dee2aaSAndroid Build Coastguard Worker %205 = OpIMul %v4uint %204 %199 357*c8dee2aaSAndroid Build Coastguard Worker %206 = OpIMul %v4uint %205 %199 358*c8dee2aaSAndroid Build Coastguard Worker %207 = OpIMul %v4uint %206 %199 359*c8dee2aaSAndroid Build Coastguard Worker %208 = OpIMul %v4uint %207 %199 360*c8dee2aaSAndroid Build Coastguard Worker %209 = OpIMul %v4uint %208 %199 361*c8dee2aaSAndroid Build Coastguard Worker %210 = OpIMul %v4uint %209 %199 362*c8dee2aaSAndroid Build Coastguard Worker %211 = OpIMul %v4uint %210 %199 363*c8dee2aaSAndroid Build Coastguard Worker %212 = OpIMul %v4uint %211 %199 364*c8dee2aaSAndroid Build Coastguard Worker %213 = OpIMul %v4uint %212 %199 365*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeUvec %213 366*c8dee2aaSAndroid Build Coastguard Worker %220 = OpMatrixTimesMatrix %mat4v4float %219 %219 367*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeMxM %220 368*c8dee2aaSAndroid Build Coastguard Worker %223 = OpMatrixTimesVector %v4float %219 %218 369*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeMxV %223 370*c8dee2aaSAndroid Build Coastguard Worker %225 = OpVectorTimesMatrix %v4float %218 %219 371*c8dee2aaSAndroid Build Coastguard Worker OpStore %hugeVxM %225 372*c8dee2aaSAndroid Build Coastguard Worker %226 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0 373*c8dee2aaSAndroid Build Coastguard Worker %229 = OpLoad %v4float %226 374*c8dee2aaSAndroid Build Coastguard Worker %230 = OpExtInst %float %1 FClamp %37 %float_0 %float_1 375*c8dee2aaSAndroid Build Coastguard Worker %232 = OpVectorTimesScalar %v4float %229 %230 376*c8dee2aaSAndroid Build Coastguard Worker %233 = OpExtInst %float %1 FClamp %49 %float_0 %float_1 377*c8dee2aaSAndroid Build Coastguard Worker %234 = OpVectorTimesScalar %v4float %232 %233 378*c8dee2aaSAndroid Build Coastguard Worker %236 = OpConvertSToF %float %74 379*c8dee2aaSAndroid Build Coastguard Worker %235 = OpExtInst %float %1 FClamp %236 %float_0 %float_1 380*c8dee2aaSAndroid Build Coastguard Worker %237 = OpVectorTimesScalar %v4float %234 %235 381*c8dee2aaSAndroid Build Coastguard Worker %239 = OpConvertUToF %float %98 382*c8dee2aaSAndroid Build Coastguard Worker %238 = OpExtInst %float %1 FClamp %239 %float_0 %float_1 383*c8dee2aaSAndroid Build Coastguard Worker %240 = OpVectorTimesScalar %v4float %237 %238 384*c8dee2aaSAndroid Build Coastguard Worker %242 = OpConvertSToF %float %117 385*c8dee2aaSAndroid Build Coastguard Worker %241 = OpExtInst %float %1 FClamp %242 %float_0 %float_1 386*c8dee2aaSAndroid Build Coastguard Worker %243 = OpVectorTimesScalar %v4float %240 %241 387*c8dee2aaSAndroid Build Coastguard Worker %245 = OpConvertUToF %float %135 388*c8dee2aaSAndroid Build Coastguard Worker %244 = OpExtInst %float %1 FClamp %245 %float_0 %float_1 389*c8dee2aaSAndroid Build Coastguard Worker %246 = OpVectorTimesScalar %v4float %243 %244 390*c8dee2aaSAndroid Build Coastguard Worker %248 = OpConvertSToF %float %156 391*c8dee2aaSAndroid Build Coastguard Worker %247 = OpExtInst %float %1 FClamp %248 %float_0 %float_1 392*c8dee2aaSAndroid Build Coastguard Worker %249 = OpVectorTimesScalar %v4float %246 %247 393*c8dee2aaSAndroid Build Coastguard Worker %251 = OpConvertSToF %float %174 394*c8dee2aaSAndroid Build Coastguard Worker %250 = OpExtInst %float %1 FClamp %251 %float_0 %float_1 395*c8dee2aaSAndroid Build Coastguard Worker %252 = OpVectorTimesScalar %v4float %249 %250 396*c8dee2aaSAndroid Build Coastguard Worker %254 = OpCompositeExtract %int %194 0 397*c8dee2aaSAndroid Build Coastguard Worker %255 = OpConvertSToF %float %254 398*c8dee2aaSAndroid Build Coastguard Worker %256 = OpCompositeExtract %int %194 1 399*c8dee2aaSAndroid Build Coastguard Worker %257 = OpConvertSToF %float %256 400*c8dee2aaSAndroid Build Coastguard Worker %258 = OpCompositeExtract %int %194 2 401*c8dee2aaSAndroid Build Coastguard Worker %259 = OpConvertSToF %float %258 402*c8dee2aaSAndroid Build Coastguard Worker %260 = OpCompositeExtract %int %194 3 403*c8dee2aaSAndroid Build Coastguard Worker %261 = OpConvertSToF %float %260 404*c8dee2aaSAndroid Build Coastguard Worker %262 = OpCompositeConstruct %v4float %255 %257 %259 %261 405*c8dee2aaSAndroid Build Coastguard Worker %253 = OpExtInst %v4float %1 FClamp %262 %263 %264 406*c8dee2aaSAndroid Build Coastguard Worker %265 = OpFMul %v4float %252 %253 407*c8dee2aaSAndroid Build Coastguard Worker %267 = OpCompositeExtract %uint %213 0 408*c8dee2aaSAndroid Build Coastguard Worker %268 = OpConvertUToF %float %267 409*c8dee2aaSAndroid Build Coastguard Worker %269 = OpCompositeExtract %uint %213 1 410*c8dee2aaSAndroid Build Coastguard Worker %270 = OpConvertUToF %float %269 411*c8dee2aaSAndroid Build Coastguard Worker %271 = OpCompositeExtract %uint %213 2 412*c8dee2aaSAndroid Build Coastguard Worker %272 = OpConvertUToF %float %271 413*c8dee2aaSAndroid Build Coastguard Worker %273 = OpCompositeExtract %uint %213 3 414*c8dee2aaSAndroid Build Coastguard Worker %274 = OpConvertUToF %float %273 415*c8dee2aaSAndroid Build Coastguard Worker %275 = OpCompositeConstruct %v4float %268 %270 %272 %274 416*c8dee2aaSAndroid Build Coastguard Worker %266 = OpExtInst %v4float %1 FClamp %275 %263 %264 417*c8dee2aaSAndroid Build Coastguard Worker %276 = OpFMul %v4float %265 %266 418*c8dee2aaSAndroid Build Coastguard Worker %278 = OpAccessChain %_ptr_Function_v4float %hugeMxM %int_0 419*c8dee2aaSAndroid Build Coastguard Worker %279 = OpLoad %v4float %278 420*c8dee2aaSAndroid Build Coastguard Worker %277 = OpExtInst %v4float %1 FClamp %279 %263 %264 421*c8dee2aaSAndroid Build Coastguard Worker %280 = OpFMul %v4float %276 %277 422*c8dee2aaSAndroid Build Coastguard Worker %281 = OpExtInst %v4float %1 FClamp %223 %263 %264 423*c8dee2aaSAndroid Build Coastguard Worker %282 = OpFMul %v4float %280 %281 424*c8dee2aaSAndroid Build Coastguard Worker %283 = OpExtInst %v4float %1 FClamp %225 %263 %264 425*c8dee2aaSAndroid Build Coastguard Worker %284 = OpFMul %v4float %282 %283 426*c8dee2aaSAndroid Build Coastguard Worker OpReturnValue %284 427*c8dee2aaSAndroid Build Coastguard Worker OpFunctionEnd 428