xref: /aosp_15_r20/external/skia/tests/sksl/intrinsics/MatrixCompMultES3.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               OpName %_entrypoint_v "_entrypoint_v"
11*c8dee2aaSAndroid Build Coastguard Worker               OpName %main "main"
12*c8dee2aaSAndroid Build Coastguard Worker               OpName %h24 "h24"
13*c8dee2aaSAndroid Build Coastguard Worker               OpName %h42 "h42"
14*c8dee2aaSAndroid Build Coastguard Worker               OpName %f43 "f43"
15*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %sk_FragColor RelaxedPrecision
16*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %sk_FragColor Location 0
17*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %sk_FragColor Index 0
18*c8dee2aaSAndroid Build Coastguard Worker               OpMemberDecorate %_UniformBuffer 0 Offset 0
19*c8dee2aaSAndroid Build Coastguard Worker               OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision
20*c8dee2aaSAndroid Build Coastguard Worker               OpMemberDecorate %_UniformBuffer 1 Offset 16
21*c8dee2aaSAndroid Build Coastguard Worker               OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision
22*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %_UniformBuffer Block
23*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %7 Binding 0
24*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %7 DescriptorSet 0
25*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %h24 RelaxedPrecision
26*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %34 RelaxedPrecision
27*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %37 RelaxedPrecision
28*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %38 RelaxedPrecision
29*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %39 RelaxedPrecision
30*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %40 RelaxedPrecision
31*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %41 RelaxedPrecision
32*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %h42 RelaxedPrecision
33*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %60 RelaxedPrecision
34*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %62 RelaxedPrecision
35*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %63 RelaxedPrecision
36*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %64 RelaxedPrecision
37*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %65 RelaxedPrecision
38*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %66 RelaxedPrecision
39*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %67 RelaxedPrecision
40*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %68 RelaxedPrecision
41*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %69 RelaxedPrecision
42*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %70 RelaxedPrecision
43*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %71 RelaxedPrecision
44*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %72 RelaxedPrecision
45*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %73 RelaxedPrecision
46*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %74 RelaxedPrecision
47*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %75 RelaxedPrecision
48*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %76 RelaxedPrecision
49*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %77 RelaxedPrecision
50*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %78 RelaxedPrecision
51*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %79 RelaxedPrecision
52*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %80 RelaxedPrecision
53*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %102 RelaxedPrecision
54*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %104 RelaxedPrecision
55*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %115 RelaxedPrecision
56*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %117 RelaxedPrecision
57*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %120 RelaxedPrecision
58*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %123 RelaxedPrecision
59*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %148 RelaxedPrecision
60*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %150 RelaxedPrecision
61*c8dee2aaSAndroid Build Coastguard Worker               OpDecorate %151 RelaxedPrecision
62*c8dee2aaSAndroid Build Coastguard Worker      %float = OpTypeFloat 32
63*c8dee2aaSAndroid Build Coastguard Worker    %v4float = OpTypeVector %float 4
64*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Output_v4float = OpTypePointer Output %v4float
65*c8dee2aaSAndroid Build Coastguard Worker%sk_FragColor = OpVariable %_ptr_Output_v4float Output
66*c8dee2aaSAndroid Build Coastguard Worker%_UniformBuffer = OpTypeStruct %v4float %v4float
67*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer
68*c8dee2aaSAndroid Build Coastguard Worker          %7 = OpVariable %_ptr_Uniform__UniformBuffer Uniform
69*c8dee2aaSAndroid Build Coastguard Worker       %void = OpTypeVoid
70*c8dee2aaSAndroid Build Coastguard Worker         %12 = OpTypeFunction %void
71*c8dee2aaSAndroid Build Coastguard Worker    %float_0 = OpConstant %float 0
72*c8dee2aaSAndroid Build Coastguard Worker    %v2float = OpTypeVector %float 2
73*c8dee2aaSAndroid Build Coastguard Worker         %16 = OpConstantComposite %v2float %float_0 %float_0
74*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v2float = OpTypePointer Function %v2float
75*c8dee2aaSAndroid Build Coastguard Worker         %20 = OpTypeFunction %v4float %_ptr_Function_v2float
76*c8dee2aaSAndroid Build Coastguard Worker%mat2v4float = OpTypeMatrix %v4float 2
77*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat2v4float = OpTypePointer Function %mat2v4float
78*c8dee2aaSAndroid Build Coastguard Worker    %float_9 = OpConstant %float 9
79*c8dee2aaSAndroid Build Coastguard Worker         %28 = OpConstantComposite %v4float %float_9 %float_9 %float_9 %float_9
80*c8dee2aaSAndroid Build Coastguard Worker         %29 = OpConstantComposite %mat2v4float %28 %28
81*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float
82*c8dee2aaSAndroid Build Coastguard Worker        %int = OpTypeInt 32 1
83*c8dee2aaSAndroid Build Coastguard Worker      %int_1 = OpConstant %int 1
84*c8dee2aaSAndroid Build Coastguard Worker      %int_0 = OpConstant %int 0
85*c8dee2aaSAndroid Build Coastguard Worker%mat4v2float = OpTypeMatrix %v2float 4
86*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat4v2float = OpTypePointer Function %mat4v2float
87*c8dee2aaSAndroid Build Coastguard Worker    %float_1 = OpConstant %float 1
88*c8dee2aaSAndroid Build Coastguard Worker    %float_2 = OpConstant %float 2
89*c8dee2aaSAndroid Build Coastguard Worker    %float_3 = OpConstant %float 3
90*c8dee2aaSAndroid Build Coastguard Worker    %float_4 = OpConstant %float 4
91*c8dee2aaSAndroid Build Coastguard Worker    %float_5 = OpConstant %float 5
92*c8dee2aaSAndroid Build Coastguard Worker    %float_6 = OpConstant %float 6
93*c8dee2aaSAndroid Build Coastguard Worker    %float_7 = OpConstant %float 7
94*c8dee2aaSAndroid Build Coastguard Worker    %float_8 = OpConstant %float 8
95*c8dee2aaSAndroid Build Coastguard Worker         %54 = OpConstantComposite %v2float %float_1 %float_2
96*c8dee2aaSAndroid Build Coastguard Worker         %55 = OpConstantComposite %v2float %float_3 %float_4
97*c8dee2aaSAndroid Build Coastguard Worker         %56 = OpConstantComposite %v2float %float_5 %float_6
98*c8dee2aaSAndroid Build Coastguard Worker         %57 = OpConstantComposite %v2float %float_7 %float_8
99*c8dee2aaSAndroid Build Coastguard Worker         %58 = OpConstantComposite %mat4v2float %54 %55 %56 %57
100*c8dee2aaSAndroid Build Coastguard Worker    %v3float = OpTypeVector %float 3
101*c8dee2aaSAndroid Build Coastguard Worker%mat4v3float = OpTypeMatrix %v3float 4
102*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_mat4v3float = OpTypePointer Function %mat4v3float
103*c8dee2aaSAndroid Build Coastguard Worker   %float_12 = OpConstant %float 12
104*c8dee2aaSAndroid Build Coastguard Worker   %float_22 = OpConstant %float 22
105*c8dee2aaSAndroid Build Coastguard Worker   %float_30 = OpConstant %float 30
106*c8dee2aaSAndroid Build Coastguard Worker   %float_36 = OpConstant %float 36
107*c8dee2aaSAndroid Build Coastguard Worker   %float_40 = OpConstant %float 40
108*c8dee2aaSAndroid Build Coastguard Worker   %float_42 = OpConstant %float 42
109*c8dee2aaSAndroid Build Coastguard Worker         %91 = OpConstantComposite %v3float %float_12 %float_22 %float_30
110*c8dee2aaSAndroid Build Coastguard Worker         %92 = OpConstantComposite %v3float %float_36 %float_40 %float_42
111*c8dee2aaSAndroid Build Coastguard Worker         %93 = OpConstantComposite %v3float %float_42 %float_40 %float_36
112*c8dee2aaSAndroid Build Coastguard Worker         %94 = OpConstantComposite %v3float %float_30 %float_22 %float_12
113*c8dee2aaSAndroid Build Coastguard Worker         %95 = OpConstantComposite %mat4v3float %91 %92 %93 %94
114*c8dee2aaSAndroid Build Coastguard Worker       %bool = OpTypeBool
115*c8dee2aaSAndroid Build Coastguard Worker      %false = OpConstantFalse %bool
116*c8dee2aaSAndroid Build Coastguard Worker         %98 = OpConstantComposite %v4float %float_9 %float_0 %float_0 %float_9
117*c8dee2aaSAndroid Build Coastguard Worker         %99 = OpConstantComposite %v4float %float_0 %float_9 %float_0 %float_9
118*c8dee2aaSAndroid Build Coastguard Worker        %100 = OpConstantComposite %mat2v4float %98 %99
119*c8dee2aaSAndroid Build Coastguard Worker     %v4bool = OpTypeVector %bool 4
120*c8dee2aaSAndroid Build Coastguard Worker        %109 = OpConstantComposite %v2float %float_1 %float_0
121*c8dee2aaSAndroid Build Coastguard Worker        %110 = OpConstantComposite %v2float %float_0 %float_4
122*c8dee2aaSAndroid Build Coastguard Worker        %111 = OpConstantComposite %v2float %float_0 %float_6
123*c8dee2aaSAndroid Build Coastguard Worker        %112 = OpConstantComposite %v2float %float_0 %float_8
124*c8dee2aaSAndroid Build Coastguard Worker        %113 = OpConstantComposite %mat4v2float %109 %110 %111 %112
125*c8dee2aaSAndroid Build Coastguard Worker     %v2bool = OpTypeVector %bool 2
126*c8dee2aaSAndroid Build Coastguard Worker     %v3bool = OpTypeVector %bool 3
127*c8dee2aaSAndroid Build Coastguard Worker%_ptr_Function_v4float = OpTypePointer Function %v4float
128*c8dee2aaSAndroid Build Coastguard Worker%_entrypoint_v = OpFunction %void None %12
129*c8dee2aaSAndroid Build Coastguard Worker         %13 = OpLabel
130*c8dee2aaSAndroid Build Coastguard Worker         %17 = OpVariable %_ptr_Function_v2float Function
131*c8dee2aaSAndroid Build Coastguard Worker               OpStore %17 %16
132*c8dee2aaSAndroid Build Coastguard Worker         %19 = OpFunctionCall %v4float %main %17
133*c8dee2aaSAndroid Build Coastguard Worker               OpStore %sk_FragColor %19
134*c8dee2aaSAndroid Build Coastguard Worker               OpReturn
135*c8dee2aaSAndroid Build Coastguard Worker               OpFunctionEnd
136*c8dee2aaSAndroid Build Coastguard Worker       %main = OpFunction %v4float None %20
137*c8dee2aaSAndroid Build Coastguard Worker         %21 = OpFunctionParameter %_ptr_Function_v2float
138*c8dee2aaSAndroid Build Coastguard Worker         %22 = OpLabel
139*c8dee2aaSAndroid Build Coastguard Worker        %h24 = OpVariable %_ptr_Function_mat2v4float Function
140*c8dee2aaSAndroid Build Coastguard Worker        %h42 = OpVariable %_ptr_Function_mat4v2float Function
141*c8dee2aaSAndroid Build Coastguard Worker        %f43 = OpVariable %_ptr_Function_mat4v3float Function
142*c8dee2aaSAndroid Build Coastguard Worker        %142 = OpVariable %_ptr_Function_v4float Function
143*c8dee2aaSAndroid Build Coastguard Worker         %30 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1
144*c8dee2aaSAndroid Build Coastguard Worker         %34 = OpLoad %v4float %30
145*c8dee2aaSAndroid Build Coastguard Worker         %35 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0
146*c8dee2aaSAndroid Build Coastguard Worker         %37 = OpLoad %v4float %35
147*c8dee2aaSAndroid Build Coastguard Worker         %38 = OpCompositeConstruct %mat2v4float %34 %37
148*c8dee2aaSAndroid Build Coastguard Worker         %39 = OpFMul %v4float %28 %34
149*c8dee2aaSAndroid Build Coastguard Worker         %40 = OpFMul %v4float %28 %37
150*c8dee2aaSAndroid Build Coastguard Worker         %41 = OpCompositeConstruct %mat2v4float %39 %40
151*c8dee2aaSAndroid Build Coastguard Worker               OpStore %h24 %41
152*c8dee2aaSAndroid Build Coastguard Worker         %59 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1
153*c8dee2aaSAndroid Build Coastguard Worker         %60 = OpLoad %v4float %59
154*c8dee2aaSAndroid Build Coastguard Worker         %61 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0
155*c8dee2aaSAndroid Build Coastguard Worker         %62 = OpLoad %v4float %61
156*c8dee2aaSAndroid Build Coastguard Worker         %63 = OpCompositeExtract %float %60 0
157*c8dee2aaSAndroid Build Coastguard Worker         %64 = OpCompositeExtract %float %60 1
158*c8dee2aaSAndroid Build Coastguard Worker         %65 = OpCompositeConstruct %v2float %63 %64
159*c8dee2aaSAndroid Build Coastguard Worker         %66 = OpCompositeExtract %float %60 2
160*c8dee2aaSAndroid Build Coastguard Worker         %67 = OpCompositeExtract %float %60 3
161*c8dee2aaSAndroid Build Coastguard Worker         %68 = OpCompositeConstruct %v2float %66 %67
162*c8dee2aaSAndroid Build Coastguard Worker         %69 = OpCompositeExtract %float %62 0
163*c8dee2aaSAndroid Build Coastguard Worker         %70 = OpCompositeExtract %float %62 1
164*c8dee2aaSAndroid Build Coastguard Worker         %71 = OpCompositeConstruct %v2float %69 %70
165*c8dee2aaSAndroid Build Coastguard Worker         %72 = OpCompositeExtract %float %62 2
166*c8dee2aaSAndroid Build Coastguard Worker         %73 = OpCompositeExtract %float %62 3
167*c8dee2aaSAndroid Build Coastguard Worker         %74 = OpCompositeConstruct %v2float %72 %73
168*c8dee2aaSAndroid Build Coastguard Worker         %75 = OpCompositeConstruct %mat4v2float %65 %68 %71 %74
169*c8dee2aaSAndroid Build Coastguard Worker         %76 = OpFMul %v2float %54 %65
170*c8dee2aaSAndroid Build Coastguard Worker         %77 = OpFMul %v2float %55 %68
171*c8dee2aaSAndroid Build Coastguard Worker         %78 = OpFMul %v2float %56 %71
172*c8dee2aaSAndroid Build Coastguard Worker         %79 = OpFMul %v2float %57 %74
173*c8dee2aaSAndroid Build Coastguard Worker         %80 = OpCompositeConstruct %mat4v2float %76 %77 %78 %79
174*c8dee2aaSAndroid Build Coastguard Worker               OpStore %h42 %80
175*c8dee2aaSAndroid Build Coastguard Worker               OpStore %f43 %95
176*c8dee2aaSAndroid Build Coastguard Worker        %102 = OpFOrdEqual %v4bool %39 %98
177*c8dee2aaSAndroid Build Coastguard Worker        %103 = OpAll %bool %102
178*c8dee2aaSAndroid Build Coastguard Worker        %104 = OpFOrdEqual %v4bool %40 %99
179*c8dee2aaSAndroid Build Coastguard Worker        %105 = OpAll %bool %104
180*c8dee2aaSAndroid Build Coastguard Worker        %106 = OpLogicalAnd %bool %103 %105
181*c8dee2aaSAndroid Build Coastguard Worker               OpSelectionMerge %108 None
182*c8dee2aaSAndroid Build Coastguard Worker               OpBranchConditional %106 %107 %108
183*c8dee2aaSAndroid Build Coastguard Worker        %107 = OpLabel
184*c8dee2aaSAndroid Build Coastguard Worker        %115 = OpFOrdEqual %v2bool %76 %109
185*c8dee2aaSAndroid Build Coastguard Worker        %116 = OpAll %bool %115
186*c8dee2aaSAndroid Build Coastguard Worker        %117 = OpFOrdEqual %v2bool %77 %110
187*c8dee2aaSAndroid Build Coastguard Worker        %118 = OpAll %bool %117
188*c8dee2aaSAndroid Build Coastguard Worker        %119 = OpLogicalAnd %bool %116 %118
189*c8dee2aaSAndroid Build Coastguard Worker        %120 = OpFOrdEqual %v2bool %78 %111
190*c8dee2aaSAndroid Build Coastguard Worker        %121 = OpAll %bool %120
191*c8dee2aaSAndroid Build Coastguard Worker        %122 = OpLogicalAnd %bool %119 %121
192*c8dee2aaSAndroid Build Coastguard Worker        %123 = OpFOrdEqual %v2bool %79 %112
193*c8dee2aaSAndroid Build Coastguard Worker        %124 = OpAll %bool %123
194*c8dee2aaSAndroid Build Coastguard Worker        %125 = OpLogicalAnd %bool %122 %124
195*c8dee2aaSAndroid Build Coastguard Worker               OpBranch %108
196*c8dee2aaSAndroid Build Coastguard Worker        %108 = OpLabel
197*c8dee2aaSAndroid Build Coastguard Worker        %126 = OpPhi %bool %false %22 %125 %107
198*c8dee2aaSAndroid Build Coastguard Worker               OpSelectionMerge %128 None
199*c8dee2aaSAndroid Build Coastguard Worker               OpBranchConditional %126 %127 %128
200*c8dee2aaSAndroid Build Coastguard Worker        %127 = OpLabel
201*c8dee2aaSAndroid Build Coastguard Worker        %130 = OpFOrdEqual %v3bool %91 %91
202*c8dee2aaSAndroid Build Coastguard Worker        %131 = OpAll %bool %130
203*c8dee2aaSAndroid Build Coastguard Worker        %132 = OpFOrdEqual %v3bool %92 %92
204*c8dee2aaSAndroid Build Coastguard Worker        %133 = OpAll %bool %132
205*c8dee2aaSAndroid Build Coastguard Worker        %134 = OpLogicalAnd %bool %131 %133
206*c8dee2aaSAndroid Build Coastguard Worker        %135 = OpFOrdEqual %v3bool %93 %93
207*c8dee2aaSAndroid Build Coastguard Worker        %136 = OpAll %bool %135
208*c8dee2aaSAndroid Build Coastguard Worker        %137 = OpLogicalAnd %bool %134 %136
209*c8dee2aaSAndroid Build Coastguard Worker        %138 = OpFOrdEqual %v3bool %94 %94
210*c8dee2aaSAndroid Build Coastguard Worker        %139 = OpAll %bool %138
211*c8dee2aaSAndroid Build Coastguard Worker        %140 = OpLogicalAnd %bool %137 %139
212*c8dee2aaSAndroid Build Coastguard Worker               OpBranch %128
213*c8dee2aaSAndroid Build Coastguard Worker        %128 = OpLabel
214*c8dee2aaSAndroid Build Coastguard Worker        %141 = OpPhi %bool %false %108 %140 %127
215*c8dee2aaSAndroid Build Coastguard Worker               OpSelectionMerge %146 None
216*c8dee2aaSAndroid Build Coastguard Worker               OpBranchConditional %141 %144 %145
217*c8dee2aaSAndroid Build Coastguard Worker        %144 = OpLabel
218*c8dee2aaSAndroid Build Coastguard Worker        %147 = OpAccessChain %_ptr_Uniform_v4float %7 %int_0
219*c8dee2aaSAndroid Build Coastguard Worker        %148 = OpLoad %v4float %147
220*c8dee2aaSAndroid Build Coastguard Worker               OpStore %142 %148
221*c8dee2aaSAndroid Build Coastguard Worker               OpBranch %146
222*c8dee2aaSAndroid Build Coastguard Worker        %145 = OpLabel
223*c8dee2aaSAndroid Build Coastguard Worker        %149 = OpAccessChain %_ptr_Uniform_v4float %7 %int_1
224*c8dee2aaSAndroid Build Coastguard Worker        %150 = OpLoad %v4float %149
225*c8dee2aaSAndroid Build Coastguard Worker               OpStore %142 %150
226*c8dee2aaSAndroid Build Coastguard Worker               OpBranch %146
227*c8dee2aaSAndroid Build Coastguard Worker        %146 = OpLabel
228*c8dee2aaSAndroid Build Coastguard Worker        %151 = OpLoad %v4float %142
229*c8dee2aaSAndroid Build Coastguard Worker               OpReturnValue %151
230*c8dee2aaSAndroid Build Coastguard Worker               OpFunctionEnd
231