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