xref: /aosp_15_r20/external/skia/tests/sksl/folding/VectorScalarFolding.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker685 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots]
4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0x40C00000 (6.0)
5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x40C00000 (6.0)
6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x40E00000 (7.0)
7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x41000000 (8.0)
8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0x40E00000 (7.0)
9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0x41100000 (9.0)
10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0x41100000 (9.0)
11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0x41100000 (9.0)
12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0x41100000 (9.0)
13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0x41100000 (9.0)
14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0x41200000 (10.0)
15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0x41200000 (10.0)
16*c8dee2aaSAndroid Build Coastguard Workeri12 = 0x40C00000 (6.0)
17*c8dee2aaSAndroid Build Coastguard Workeri13 = 0x40C00000 (6.0)
18*c8dee2aaSAndroid Build Coastguard Workeri14 = 0x40C00000 (6.0)
19*c8dee2aaSAndroid Build Coastguard Workeri15 = 0x41200000 (10.0)
20*c8dee2aaSAndroid Build Coastguard Workeri16 = 0x40400000 (3.0)
21*c8dee2aaSAndroid Build Coastguard Workeri17 = 0x40400000 (3.0)
22*c8dee2aaSAndroid Build Coastguard Workeri18 = 0x40C00000 (6.0)
23*c8dee2aaSAndroid Build Coastguard Workeri19 = 0x41200000 (10.0)
24*c8dee2aaSAndroid Build Coastguard Workeri20 = 0xC0E00000 (-7.0)
25*c8dee2aaSAndroid Build Coastguard Workeri21 = 0xC1100000 (-9.0)
26*c8dee2aaSAndroid Build Coastguard Workeri22 = 0xC1100000 (-9.0)
27*c8dee2aaSAndroid Build Coastguard Workeri23 = 0xC1100000 (-9.0)
28*c8dee2aaSAndroid Build Coastguard Workeri24 = 0x41000000 (8.0)
29*c8dee2aaSAndroid Build Coastguard Workeri25 = 0x41000000 (8.0)
30*c8dee2aaSAndroid Build Coastguard Workeri26 = 0x40C00000 (6.0)
31*c8dee2aaSAndroid Build Coastguard Workeri27 = 0x41200000 (10.0)
32*c8dee2aaSAndroid Build Coastguard Workeri28 = 0x40000000 (2.0)
33*c8dee2aaSAndroid Build Coastguard Workeri29 = 0x3F800000 (1.0)
34*c8dee2aaSAndroid Build Coastguard Workeri30 = 0x3F000000 (0.5)
35*c8dee2aaSAndroid Build Coastguard Workeri31 = 0x3E800000 (0.25)
36*c8dee2aaSAndroid Build Coastguard Workeri32 = 0x00000006 (8.407791e-45)
37*c8dee2aaSAndroid Build Coastguard Workeri33 = 0x00000006 (8.407791e-45)
38*c8dee2aaSAndroid Build Coastguard Workeri34 = 0x00000007 (9.809089e-45)
39*c8dee2aaSAndroid Build Coastguard Workeri35 = 0x00000008 (1.121039e-44)
40*c8dee2aaSAndroid Build Coastguard Workeri36 = 0x00000007 (9.809089e-45)
41*c8dee2aaSAndroid Build Coastguard Workeri37 = 0x00000009 (1.261169e-44)
42*c8dee2aaSAndroid Build Coastguard Workeri38 = 0x00000009 (1.261169e-44)
43*c8dee2aaSAndroid Build Coastguard Workeri39 = 0x00000009 (1.261169e-44)
44*c8dee2aaSAndroid Build Coastguard Workeri40 = 0x00000009 (1.261169e-44)
45*c8dee2aaSAndroid Build Coastguard Workeri41 = 0x00000009 (1.261169e-44)
46*c8dee2aaSAndroid Build Coastguard Workeri42 = 0x0000000A (1.401298e-44)
47*c8dee2aaSAndroid Build Coastguard Workeri43 = 0x0000000A (1.401298e-44)
48*c8dee2aaSAndroid Build Coastguard Workeri44 = 0x00000006 (8.407791e-45)
49*c8dee2aaSAndroid Build Coastguard Workeri45 = 0x00000006 (8.407791e-45)
50*c8dee2aaSAndroid Build Coastguard Workeri46 = 0x00000006 (8.407791e-45)
51*c8dee2aaSAndroid Build Coastguard Workeri47 = 0x0000000A (1.401298e-44)
52*c8dee2aaSAndroid Build Coastguard Workeri48 = 0x00000003 (4.203895e-45)
53*c8dee2aaSAndroid Build Coastguard Workeri49 = 0x00000003 (4.203895e-45)
54*c8dee2aaSAndroid Build Coastguard Workeri50 = 0x00000006 (8.407791e-45)
55*c8dee2aaSAndroid Build Coastguard Workeri51 = 0x0000000A (1.401298e-44)
56*c8dee2aaSAndroid Build Coastguard Workeri52 = 0xFFFFFFF9
57*c8dee2aaSAndroid Build Coastguard Workeri53 = 0xFFFFFFF7
58*c8dee2aaSAndroid Build Coastguard Workeri54 = 0xFFFFFFF7
59*c8dee2aaSAndroid Build Coastguard Workeri55 = 0xFFFFFFF7
60*c8dee2aaSAndroid Build Coastguard Workeri56 = 0x00000008 (1.121039e-44)
61*c8dee2aaSAndroid Build Coastguard Workeri57 = 0x00000008 (1.121039e-44)
62*c8dee2aaSAndroid Build Coastguard Workeri58 = 0x00000006 (8.407791e-45)
63*c8dee2aaSAndroid Build Coastguard Workeri59 = 0x0000000A (1.401298e-44)
64*c8dee2aaSAndroid Build Coastguard Workeri60 = 0x000000C8 (2.802597e-43)
65*c8dee2aaSAndroid Build Coastguard Workeri61 = 0x00000064 (1.401298e-43)
66*c8dee2aaSAndroid Build Coastguard Workeri62 = 0x00000032 (7.006492e-44)
67*c8dee2aaSAndroid Build Coastguard Workeri63 = 0x00000019 (3.503246e-44)
68*c8dee2aaSAndroid Build Coastguard Worker
69*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   coords = src.rg
70*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
71*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  _0_ok = 0xFFFFFFFF
72*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i0..3 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
73*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
74*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
75*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i0..3 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
76*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
77*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
78*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
79*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
80*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
81*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i4..7 [0x40E00000 (7.0), 0x41100000 (9.0), 0x41100000 (9.0), 0x41100000 (9.0)]
82*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
83*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
84*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i4..7 [0x40E00000 (7.0), 0x41100000 (9.0), 0x41100000 (9.0), 0x41100000 (9.0)]
85*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
86*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
87*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
88*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
89*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
90*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i8..11 [0x41100000 (9.0), 0x41100000 (9.0), 0x41200000 (10.0), 0x41200000 (10.0)]
91*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
92*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
93*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i8..11 [0x41100000 (9.0), 0x41100000 (9.0), 0x41200000 (10.0), 0x41200000 (10.0)]
94*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
95*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
96*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
97*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
98*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
99*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              _1_x(0..2) = 0x40C00000 (6.0)
100*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
101*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
102*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i12..15 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40C00000 (6.0), 0x41200000 (10.0)]
103*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
104*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
105*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
106*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
107*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
108*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              _1_x(0..1) = 0x40400000 (3.0)
109*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
110*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
111*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i16..19 [0x40400000 (3.0), 0x40400000 (3.0), 0x40C00000 (6.0), 0x41200000 (10.0)]
112*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
113*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
114*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
115*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
116*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
117*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_x = 0x40C00000 (6.0)
118*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
119*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
120*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x40C00000 (6.0)
121*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
122*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
123*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
124*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
125*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
126*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i0..3 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
127*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
128*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
129*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i0..3 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)]
130*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
131*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
132*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
133*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
134*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
135*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i20..23 [0xC0E00000 (-7.0), 0xC1100000 (-9.0), 0xC1100000 (-9.0), 0xC1100000 (-9.0)]
136*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
137*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
138*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i20..23 [0xC0E00000 (-7.0), 0xC1100000 (-9.0), 0xC1100000 (-9.0), 0xC1100000 (-9.0)]
139*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
140*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
141*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
142*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
143*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
144*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i8..11 [0x41100000 (9.0), 0x41100000 (9.0), 0x41200000 (10.0), 0x41200000 (10.0)]
145*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
146*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
147*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i8..11 [0x41100000 (9.0), 0x41100000 (9.0), 0x41200000 (10.0), 0x41200000 (10.0)]
148*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
149*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
150*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
151*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
152*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
153*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              _1_x(0..2) = 0x40C00000 (6.0)
154*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
155*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
156*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i12..15 [0x40C00000 (6.0), 0x40C00000 (6.0), 0x40C00000 (6.0), 0x41200000 (10.0)]
157*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
158*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
159*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
160*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
161*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
162*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              _1_x(0..1) = 0x41000000 (8.0)
163*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
164*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
165*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i24..27 [0x41000000 (8.0), 0x41000000 (8.0), 0x40C00000 (6.0), 0x41200000 (10.0)]
166*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
167*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
168*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
169*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
170*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
171*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     _1_x = i28..31 [0x40000000 (2.0), 0x3F800000 (1.0), 0x3F000000 (0.5), 0x3E800000 (0.25)]
172*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
173*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
174*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $5..8 = i28..31 [0x40000000 (2.0), 0x3F800000 (1.0), 0x3F000000 (0.5), 0x3E800000 (0.25)]
175*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
176*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
177*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
178*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
179*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
180*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_x = 0x40C00000 (6.0)
181*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
182*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
183*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x40C00000 (6.0)
184*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
185*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
186*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
187*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
188*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
189*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   _2_unknown = unknownInput
190*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
191*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
192*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
193*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
194*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
195*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
196*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
197*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
198*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
199*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
200*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
201*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_x = 0
202*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
203*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
204*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
205*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
206*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
207*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
208*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
209*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
210*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $0..3 = 0
211*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _2_unknown
212*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $4..7 = ($4..7).xxxx
213*c8dee2aaSAndroid Build Coastguard Workerdiv_4_floats                   $0..3 /= $4..7
214*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
215*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
216*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
217*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
218*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
219*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
220*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
221*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
222*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
223*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
224*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
225*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
226*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
227*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
228*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
229*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
230*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
231*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
232*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
233*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
234*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
235*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
236*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
237*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
238*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
239*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
240*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
241*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
242*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
243*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
244*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
245*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
246*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
247*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
248*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
249*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
250*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
251*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
252*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
253*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
254*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
255*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
256*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
257*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
258*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
259*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
260*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
261*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
262*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
263*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
264*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
265*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
266*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
267*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
268*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
269*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
270*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
271*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
272*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
273*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
274*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
275*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
276*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
277*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
278*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
279*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
280*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
281*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
282*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
283*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
284*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
285*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
286*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
287*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
288*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
289*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_x = 0
290*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
291*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
292*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
293*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
294*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
295*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
296*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
297*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
298*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $0..3 = 0
299*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _2_unknown
300*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $4..7 = ($4..7).xxxx
301*c8dee2aaSAndroid Build Coastguard Workerdiv_4_floats                   $0..3 /= $4..7
302*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
303*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
304*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
305*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
306*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
307*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
308*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
309*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
310*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
311*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
312*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
313*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
314*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
315*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
316*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
317*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
318*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
319*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
320*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
321*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
322*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
323*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
324*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
325*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
326*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
327*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
328*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
329*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
330*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
331*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
332*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
333*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_x = 0
334*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
335*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = _1_x(3)
336*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
337*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
338*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
339*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
340*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
341*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
342*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
343*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
344*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
345*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
346*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
347*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
348*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
349*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
350*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
351*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
352*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
353*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
354*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
355*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
356*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
357*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
358*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
359*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
360*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
361*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
362*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
363*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
364*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
365*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
366*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
367*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x3F800000 (1.0)
368*c8dee2aaSAndroid Build Coastguard Workeradd_4_floats                   $0..3 += $4..7
369*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
370*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x3F800000 (1.0)
371*c8dee2aaSAndroid Build Coastguard Workersub_4_floats                   $0..3 -= $4..7
372*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
373*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
374*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
375*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
376*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
377*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
378*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
379*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
380*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
381*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $0 = _2_unknown
382*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
383*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
384*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x3F800000 (1.0)
385*c8dee2aaSAndroid Build Coastguard Workeradd_4_floats                   $0..3 += $4..7
386*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
387*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x3F800000 (1.0)
388*c8dee2aaSAndroid Build Coastguard Workersub_4_floats                   $0..3 -= $4..7
389*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _1_x = $0..3
390*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_ok, _1_x(0..2)
391*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $4..5 = _1_x(3), _2_unknown
392*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
393*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
394*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
395*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
396*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $0 &= $1
397*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             _0_ok = $0
398*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $12 = CondMask
399*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $13 = _0_ok
400*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
401*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $12 & $13
402*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +347 (label 1 at #681)
403*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  ok = 0xFFFFFFFF
404*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     x = i32..35 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44)]
405*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
406*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
407*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i32..35 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44)]
408*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
409*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
410*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
411*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
412*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
413*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i36..39 [0x00000007 (9.809089e-45), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44)]
414*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
415*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
416*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
417*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i36..39 [0x00000007 (9.809089e-45), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44)]
418*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
419*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
420*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
421*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
422*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
423*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i40..43 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000A (1.401298e-44)]
424*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
425*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
426*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
427*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i40..43 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000A (1.401298e-44)]
428*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
429*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
430*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
431*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
432*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
433*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              $1..3 = 0x00000006 (8.407791e-45)
434*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_masked            x(0..2) = Mask($1..3)
435*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
436*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
437*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i44..47 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x0000000A (1.401298e-44)]
438*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
439*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
440*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
441*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
442*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
443*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              $1..2 = 0x00000003 (4.203895e-45)
444*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked            x(0..1) = Mask($1..2)
445*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
446*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
447*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i48..51 [0x00000003 (4.203895e-45), 0x00000003 (4.203895e-45), 0x00000006 (8.407791e-45), 0x0000000A (1.401298e-44)]
448*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
449*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
450*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
451*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
452*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
453*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0x00000006 (8.407791e-45)
454*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
455*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
456*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
457*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0x00000006 (8.407791e-45)
458*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
459*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
460*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
461*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
462*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
463*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i32..35 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44)]
464*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
465*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
466*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
467*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i32..35 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44)]
468*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
469*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
470*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
471*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
472*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
473*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i52..55 [0xFFFFFFF9, 0xFFFFFFF7, 0xFFFFFFF7, 0xFFFFFFF7]
474*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
475*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
476*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
477*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i52..55 [0xFFFFFFF9, 0xFFFFFFF7, 0xFFFFFFF7, 0xFFFFFFF7]
478*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
479*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
480*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
481*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
482*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
483*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i40..43 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000A (1.401298e-44)]
484*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
485*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
486*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
487*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i40..43 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000A (1.401298e-44)]
488*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
489*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
490*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
491*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
492*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
493*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              $1..3 = 0x00000006 (8.407791e-45)
494*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_masked            x(0..2) = Mask($1..3)
495*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
496*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
497*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i44..47 [0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x00000006 (8.407791e-45), 0x0000000A (1.401298e-44)]
498*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
499*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
500*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
501*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
502*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
503*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              $1..2 = 0x00000008 (1.121039e-44)
504*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked            x(0..1) = Mask($1..2)
505*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
506*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
507*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i56..59 [0x00000008 (1.121039e-44), 0x00000008 (1.121039e-44), 0x00000006 (8.407791e-45), 0x0000000A (1.401298e-44)]
508*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
509*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
510*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
511*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
512*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
513*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $1..4 = i60..63 [0x000000C8 (2.802597e-43), 0x00000064 (1.401298e-43), 0x00000032 (7.006492e-44), 0x00000019 (3.503246e-44)]
514*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
515*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
516*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
517*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked     $6..9 = i60..63 [0x000000C8 (2.802597e-43), 0x00000064 (1.401298e-43), 0x00000032 (7.006492e-44), 0x00000019 (3.503246e-44)]
518*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
519*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
520*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
521*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
522*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
523*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0x00000006 (8.407791e-45)
524*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
525*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
526*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
527*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0x00000006 (8.407791e-45)
528*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
529*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
530*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
531*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
532*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
533*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $1 = unknownInput
534*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float         $1 = FloatToInt($1)
535*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             unknown = $1
536*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
537*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
538*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
539*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
540*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
541*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
542*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
543*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
544*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
545*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
546*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
547*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
548*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
549*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
550*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0
551*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
552*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
553*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
554*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
555*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
556*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
557*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = unknown
558*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
559*c8dee2aaSAndroid Build Coastguard Workerdiv_4_ints                     $1..4 /= $5..8
560*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
561*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
562*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
563*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0
564*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
565*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
566*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
567*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
568*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
569*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
570*c8dee2aaSAndroid Build Coastguard Workerstack_rewind
571*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
572*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
573*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
574*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
575*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
576*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
577*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
578*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
579*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
580*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
581*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
582*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
583*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
584*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
585*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
586*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
587*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
588*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
589*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
590*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
591*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
592*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
593*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
594*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
595*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
596*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
597*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
598*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
599*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
600*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
601*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
602*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
603*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
604*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
605*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
606*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
607*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
608*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
609*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
610*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
611*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
612*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
613*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
614*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
615*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
616*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
617*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
618*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
619*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
620*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
621*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
622*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
623*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
624*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
625*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
626*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
627*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
628*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
629*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
630*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
631*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
632*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
633*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
634*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
635*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
636*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
637*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
638*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
639*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
640*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0
641*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
642*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
643*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
644*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
645*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
646*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
647*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = unknown
648*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $5..8 = ($5..8).xxxx
649*c8dee2aaSAndroid Build Coastguard Workerdiv_4_ints                     $1..4 /= $5..8
650*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
651*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
652*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
653*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0
654*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
655*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
656*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
657*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
658*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
659*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
660*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
661*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
662*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
663*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
664*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
665*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
666*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
667*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
668*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
669*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
670*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
671*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
672*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
673*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
674*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
675*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
676*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
677*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
678*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
679*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
680*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
681*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
682*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
683*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
684*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $5 = x(3)
685*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $6..9 = 0
686*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
687*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
688*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
689*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
690*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
691*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
692*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
693*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
694*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
695*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
696*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
697*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
698*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
699*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
700*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
701*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
702*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
703*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
704*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
705*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
706*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
707*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
708*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
709*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
710*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
711*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
712*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
713*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
714*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
715*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
716*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x00000001 (1.401298e-45)
717*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $1..4 += $5..8
718*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
719*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x00000001 (1.401298e-45)
720*c8dee2aaSAndroid Build Coastguard Workersub_4_ints                     $1..4 -= $5..8
721*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
722*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
723*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
724*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
725*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
726*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
727*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
728*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
729*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
730*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = unknown
731*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $1..4 = ($1..4).xxxx
732*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
733*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x00000001 (1.401298e-45)
734*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints                     $1..4 += $5..8
735*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
736*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0x00000001 (1.401298e-45)
737*c8dee2aaSAndroid Build Coastguard Workersub_4_ints                     $1..4 -= $5..8
738*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            x = Mask($1..4)
739*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = ok, x(0..2)
740*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $5..6 = x(3), unknown
741*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $6..9 = ($6..9).xxxx
742*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints                   $2..5 = equal($2..5, $6..9)
743*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
744*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
745*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
746*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               ok = Mask($1)
747*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000002
748*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
749*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000001
750*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $12
751*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
752*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $4..7 = colorRed
753*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $8..11 = colorGreen
754*c8dee2aaSAndroid Build Coastguard Workermix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
755*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = $0..3
756