xref: /aosp_15_r20/external/skia/tests/sksl/shared/PrefixExpressionsES2.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker373 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots]
4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0x00000007 (9.809089e-45)
5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x00000008 (1.121039e-44)
6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x00000009 (1.261169e-44)
7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x0000000A (1.401298e-44)
8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0x00000008 (1.121039e-44)
9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0x00000009 (1.261169e-44)
10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0x0000000A (1.401298e-44)
11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0x0000000B (1.541428e-44)
12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0x00000009 (1.261169e-44)
13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0x0000000A (1.401298e-44)
14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0x0000000B (1.541428e-44)
15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0x0000000C (1.681558e-44)
16*c8dee2aaSAndroid Build Coastguard Workeri12 = 0x3F800000 (1.0)
17*c8dee2aaSAndroid Build Coastguard Workeri13 = 0x40000000 (2.0)
18*c8dee2aaSAndroid Build Coastguard Workeri14 = 0x40400000 (3.0)
19*c8dee2aaSAndroid Build Coastguard Workeri15 = 0x40800000 (4.0)
20*c8dee2aaSAndroid Build Coastguard Workeri16 = 0x40A00000 (5.0)
21*c8dee2aaSAndroid Build Coastguard Workeri17 = 0x40C00000 (6.0)
22*c8dee2aaSAndroid Build Coastguard Workeri18 = 0x40E00000 (7.0)
23*c8dee2aaSAndroid Build Coastguard Workeri19 = 0x41000000 (8.0)
24*c8dee2aaSAndroid Build Coastguard Workeri20 = 0x41100000 (9.0)
25*c8dee2aaSAndroid Build Coastguard Workeri21 = 0x40000000 (2.0)
26*c8dee2aaSAndroid Build Coastguard Workeri22 = 0x40400000 (3.0)
27*c8dee2aaSAndroid Build Coastguard Workeri23 = 0x40800000 (4.0)
28*c8dee2aaSAndroid Build Coastguard Workeri24 = 0x40A00000 (5.0)
29*c8dee2aaSAndroid Build Coastguard Workeri25 = 0x40C00000 (6.0)
30*c8dee2aaSAndroid Build Coastguard Workeri26 = 0x40E00000 (7.0)
31*c8dee2aaSAndroid Build Coastguard Workeri27 = 0x41000000 (8.0)
32*c8dee2aaSAndroid Build Coastguard Workeri28 = 0x41100000 (9.0)
33*c8dee2aaSAndroid Build Coastguard Workeri29 = 0x41200000 (10.0)
34*c8dee2aaSAndroid Build Coastguard Workeri30 = 0x40400000 (3.0)
35*c8dee2aaSAndroid Build Coastguard Workeri31 = 0x40800000 (4.0)
36*c8dee2aaSAndroid Build Coastguard Workeri32 = 0x40A00000 (5.0)
37*c8dee2aaSAndroid Build Coastguard Workeri33 = 0x40C00000 (6.0)
38*c8dee2aaSAndroid Build Coastguard Workeri34 = 0x40E00000 (7.0)
39*c8dee2aaSAndroid Build Coastguard Workeri35 = 0x41000000 (8.0)
40*c8dee2aaSAndroid Build Coastguard Workeri36 = 0x41100000 (9.0)
41*c8dee2aaSAndroid Build Coastguard Workeri37 = 0x41200000 (10.0)
42*c8dee2aaSAndroid Build Coastguard Workeri38 = 0x41300000 (11.0)
43*c8dee2aaSAndroid Build Coastguard Workeri39 = 0
44*c8dee2aaSAndroid Build Coastguard Workeri40 = 0xBF800000 (-1.0)
45*c8dee2aaSAndroid Build Coastguard Workeri41 = 0
46*c8dee2aaSAndroid Build Coastguard Workeri42 = 0xBF800000 (-1.0)
47*c8dee2aaSAndroid Build Coastguard Workeri43 = 0xBF800000 (-1.0)
48*c8dee2aaSAndroid Build Coastguard Workeri44 = 0xC0000000 (-2.0)
49*c8dee2aaSAndroid Build Coastguard Workeri45 = 0xC0400000 (-3.0)
50*c8dee2aaSAndroid Build Coastguard Workeri46 = 0xC0800000 (-4.0)
51*c8dee2aaSAndroid Build Coastguard Workeri47 = 0xFFFFFFFB
52*c8dee2aaSAndroid Build Coastguard Workeri48 = 0x00000005 (7.006492e-45)
53*c8dee2aaSAndroid Build Coastguard Worker
54*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   v0..1 = src.rg
55*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
56*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  ok = 0xFFFFFFFF
57*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  i = 0x00000005 (7.006492e-45)
58*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int                    i += 0x00000001
59*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = ok, i
60*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int                  $1 = equal($1, 0x00000006)
61*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
62*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
63*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
64*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
65*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
66*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
67*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 0 at #20)
68*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = i
69*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int                    $1 += 0x00000001
70*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               i = Mask($1)
71*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int                  $1 = equal($1, 0x00000007)
72*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
73*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0
74*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
75*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
76*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
77*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
78*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
79*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
80*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 1 at #33)
81*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = i
82*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int                    $1 += 0xFFFFFFFF
83*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               i = Mask($1)
84*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int                  $1 = equal($1, 0x00000006)
85*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
86*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000001
87*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
88*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
89*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int                    i += 0xFFFFFFFF
90*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = ok, i
91*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int                  $1 = equal($1, 0x00000005)
92*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
93*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
94*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  f = 0x3F000000 (0.5)
95*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  f += 0x3F800000 (1.0)
96*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
97*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f
98*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
99*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
100*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
101*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
102*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
103*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
104*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
105*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 2 at #58)
106*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f
107*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0x3F800000 (1.0)
108*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               f = Mask($1)
109*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x40200000 (2.5))
110*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
111*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000002
112*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
113*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
114*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
115*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
116*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
117*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
118*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 3 at #71)
119*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f
120*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0xBF800000 (-1.0)
121*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               f = Mask($1)
122*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
123*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
124*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000003
125*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
126*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
127*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  f += 0xBF800000 (-1.0)
128*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
129*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f
130*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3F000000 (0.5))
131*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
132*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
133*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              f2 = 0x3F000000 (0.5)
134*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  f2(0) += 0x3F800000 (1.0)
135*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
136*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f2(0)
137*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
138*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
139*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
140*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
141*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
142*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
143*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
144*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 4 at #97)
145*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f2(0)
146*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0x3F800000 (1.0)
147*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               f2(0) = Mask($1)
148*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x40200000 (2.5))
149*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
150*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000004
151*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
152*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
153*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
154*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
155*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
156*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
157*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +6 (label 5 at #110)
158*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f2(0)
159*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0xBF800000 (-1.0)
160*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               f2(0) = Mask($1)
161*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
162*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
163*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000005
164*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
165*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
166*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  f2(0) += 0xBF800000 (-1.0)
167*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
168*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = f2(0)
169*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3F000000 (0.5))
170*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
171*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
172*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = f2
173*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $0 += 0x3F800000 (1.0)
174*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0x3F800000 (1.0)
175*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          f2 = $0..1
176*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
177*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = f2
178*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
179*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $2 = equal($2, 0x3FC00000 (1.5))
180*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
181*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
182*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
183*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
184*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
185*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
186*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
187*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +9 (label 6 at #143)
188*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = f2
189*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0x3F800000 (1.0)
190*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $2 += 0x3F800000 (1.0)
191*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked            f2 = Mask($1..2)
192*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x40200000 (2.5))
193*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $2 = equal($2, 0x40200000 (2.5))
194*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
195*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
196*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000006
197*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
198*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
199*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
200*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
201*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
202*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
203*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +9 (label 7 at #159)
204*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = f2
205*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0xBF800000 (-1.0)
206*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $2 += 0xBF800000 (-1.0)
207*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked            f2 = Mask($1..2)
208*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3FC00000 (1.5))
209*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $2 = equal($2, 0x3FC00000 (1.5))
210*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
211*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
212*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000007
213*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
214*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
215*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = f2
216*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $0 += 0xBF800000 (-1.0)
217*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float                  $1 += 0xBF800000 (-1.0)
218*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          f2 = $0..1
219*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
220*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = f2
221*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0x3F000000 (0.5))
222*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $2 = equal($2, 0x3F000000 (0.5))
223*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
224*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
225*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
226*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     i4 = i0..3 [0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44)]
227*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = i4
228*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x00000001 (1.401298e-45)
229*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $0..3 += $4..7
230*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          i4 = $0..3
231*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
232*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = i4
233*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i4..7 [0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44)]
234*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $1..4 = equal($1..4, $5..8)
235*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
236*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
237*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
238*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
239*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
240*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
241*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
242*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
243*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +10 (label 8 at #200)
244*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = i4
245*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x00000001 (1.401298e-45)
246*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $1..4 += $5..8
247*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            i4 = Mask($1..4)
248*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i8..11 [0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44), 0x0000000C (1.681558e-44)]
249*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $1..4 = equal($1..4, $5..8)
250*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
251*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
252*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
253*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000008
254*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
255*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
256*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
257*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
258*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
259*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
260*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +10 (label 9 at #217)
261*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = i4
262*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0xFFFFFFFF
263*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $1..4 += $5..8
264*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            i4 = Mask($1..4)
265*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i4..7 [0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44)]
266*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $1..4 = equal($1..4, $5..8)
267*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
268*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
269*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
270*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000009
271*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
272*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
273*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = i4
274*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0xFFFFFFFF
275*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $0..3 += $4..7
276*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          i4 = $0..3
277*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
278*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = i4
279*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i0..3 [0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44)]
280*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $1..4 = equal($1..4, $5..8)
281*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
282*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
283*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
284*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
285*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     m3x3(0..3) = i12..15 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)]
286*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     m3x3(4..7) = i16..19 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
287*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  m3x3(8) = 0x41100000 (9.0)
288*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = m3x3(0..3)
289*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $4..7 = m3x3(4..7)
290*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $8 = m3x3(8)
291*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0x3F800000 (1.0)
292*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $13..16 = 0x3F800000 (1.0)
293*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $17 = 0x3F800000 (1.0)
294*c8dee2aaSAndroid Build Coastguard Workeradd_n_floats                   $0..8 += $9..17
295*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          m3x3(0..3) = $0..3
296*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          m3x3(4..7) = $4..7
297*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             m3x3(8) = $8
298*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
299*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = m3x3(0..3)
300*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = m3x3(4..7)
301*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $9 = m3x3(8)
302*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $10..13 = i21..24 [0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0)]
303*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $14..17 = i25..28 [0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0)]
304*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0x41200000 (10.0)
305*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $1..9 = equal($1..9, $10..18)
306*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $2..5 &= $6..9
307*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
308*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
309*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
310*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
311*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
312*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
313*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
314*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
315*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
316*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +20 (label 10 at #283)
317*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = m3x3(0..3)
318*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = m3x3(4..7)
319*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $9 = m3x3(8)
320*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $10..13 = 0x3F800000 (1.0)
321*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $14..17 = 0x3F800000 (1.0)
322*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0x3F800000 (1.0)
323*c8dee2aaSAndroid Build Coastguard Workeradd_n_floats                   $1..9 += $10..18
324*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m3x3(0..3) = Mask($1..4)
325*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m3x3(4..7) = Mask($5..8)
326*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               m3x3(8) = Mask($9)
327*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $10..13 = i30..33 [0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0), 0x40C00000 (6.0)]
328*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $14..17 = i34..37 [0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0), 0x41200000 (10.0)]
329*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0x41300000 (11.0)
330*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $1..9 = equal($1..9, $10..18)
331*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $2..5 &= $6..9
332*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
333*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
334*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
335*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
336*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x0000000A
337*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
338*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
339*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $19 = CondMask
340*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $20 = ok
341*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
342*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $19 & $20
343*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +20 (label 11 at #310)
344*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = m3x3(0..3)
345*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = m3x3(4..7)
346*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $9 = m3x3(8)
347*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $10..13 = 0xBF800000 (-1.0)
348*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $14..17 = 0xBF800000 (-1.0)
349*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0xBF800000 (-1.0)
350*c8dee2aaSAndroid Build Coastguard Workeradd_n_floats                   $1..9 += $10..18
351*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m3x3(0..3) = Mask($1..4)
352*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m3x3(4..7) = Mask($5..8)
353*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               m3x3(8) = Mask($9)
354*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $10..13 = i21..24 [0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0)]
355*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $14..17 = i25..28 [0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0)]
356*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0x41200000 (10.0)
357*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $1..9 = equal($1..9, $10..18)
358*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $2..5 &= $6..9
359*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
360*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
361*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
362*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
363*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x0000000B
364*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $19
365*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
366*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = m3x3(0..3)
367*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $4..7 = m3x3(4..7)
368*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $8 = m3x3(8)
369*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0xBF800000 (-1.0)
370*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $13..16 = 0xBF800000 (-1.0)
371*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $17 = 0xBF800000 (-1.0)
372*c8dee2aaSAndroid Build Coastguard Workeradd_n_floats                   $0..8 += $9..17
373*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          m3x3(0..3) = $0..3
374*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          m3x3(4..7) = $4..7
375*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             m3x3(8) = $8
376*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = ok
377*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = m3x3(0..3)
378*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = m3x3(4..7)
379*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $9 = m3x3(8)
380*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $10..13 = i12..15 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)]
381*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $14..17 = i16..19 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
382*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $18 = 0x41100000 (9.0)
383*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $1..9 = equal($1..9, $10..18)
384*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $2..5 &= $6..9
385*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
386*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
387*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
388*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
389*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
390*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $1 = colorGreen(0)
391*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float                $1 = notEqual($1, 0x3F800000 (1.0))
392*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
393*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
394*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $1 = colorGreen(1)
395*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int            $1 ^= 0x80000000
396*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $1 = equal($1, 0xBF800000 (-1.0))
397*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
398*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
399*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i39..42 [0, 0xBF800000 (-1.0), 0, 0xBF800000 (-1.0)]
400*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $5..8 = colorGreen
401*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0x80000000 (-0.0)
402*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints             $5..8 ^= $9..12
403*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
404*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
405*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
406*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
407*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
408*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i43..46 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)]
409*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $5..8 = testMatrix2x2
410*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0x80000000 (-0.0)
411*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints             $5..8 ^= $9..12
412*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
413*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
414*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
415*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
416*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
417*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = i
418*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = i
419*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $1 *= 0xFFFFFFFF
420*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          iv = $0..1
421*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = ok, i
422*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $1 *= 0xFFFFFFFF
423*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int                  $1 = equal($1, 0xFFFFFFFB)
424*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
425*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
426*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = iv
427*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $1 *= 0xFFFFFFFF
428*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $2 *= 0xFFFFFFFF
429*c8dee2aaSAndroid Build Coastguard Workercopy_2_immutables_unmasked     $3..4 = i47..48 [0xFFFFFFFB, 0x00000005 (7.006492e-45)]
430*c8dee2aaSAndroid Build Coastguard Workercmpeq_2_ints                   $1..2 = equal($1..2, $3..4)
431*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
432*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
433*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             ok = $0
434*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
435*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $4..7 = colorRed
436*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $8..11 = colorGreen
437*c8dee2aaSAndroid Build Coastguard Workermix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
438*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = $0..3
439