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