xref: /aosp_15_r20/external/skia/tests/sksl/folding/MatrixNoOpFolding.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker192 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots]
4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0
5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0
6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0
7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0
8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0
9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0
10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0
11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0
12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0
13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0
14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0
15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0
16*c8dee2aaSAndroid Build Coastguard Workeri12 = 0
17*c8dee2aaSAndroid Build Coastguard Workeri13 = 0
18*c8dee2aaSAndroid Build Coastguard Workeri14 = 0
19*c8dee2aaSAndroid Build Coastguard Workeri15 = 0
20*c8dee2aaSAndroid Build Coastguard Workeri16 = 0
21*c8dee2aaSAndroid Build Coastguard Workeri17 = 0
22*c8dee2aaSAndroid Build Coastguard Workeri18 = 0
23*c8dee2aaSAndroid Build Coastguard Workeri19 = 0
24*c8dee2aaSAndroid Build Coastguard Workeri20 = 0
25*c8dee2aaSAndroid Build Coastguard Workeri21 = 0
26*c8dee2aaSAndroid Build Coastguard Workeri22 = 0
27*c8dee2aaSAndroid Build Coastguard Workeri23 = 0
28*c8dee2aaSAndroid Build Coastguard Workeri24 = 0
29*c8dee2aaSAndroid Build Coastguard Workeri25 = 0
30*c8dee2aaSAndroid Build Coastguard Workeri26 = 0
31*c8dee2aaSAndroid Build Coastguard Workeri27 = 0
32*c8dee2aaSAndroid Build Coastguard Workeri28 = 0
33*c8dee2aaSAndroid Build Coastguard Worker
34*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   coords = src.rg
35*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
36*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _0_m = 0
37*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_mm = 0
38*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                _0_m = testMatrix2x2
39*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                _0_m = testMatrix2x2
40*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $0..3 = _0_m
41*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $4..7 = 0x80000000 (-0.0)
42*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints             $0..3 ^= $4..7
43*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          _0_m = $0..3
44*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_mm = 0
45*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              _1_mm = 0
46*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $49 = CondMask
47*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask           $78 = CondMask
48*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $79..82 = _0_m
49*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $83..86 = testMatrix2x2
50*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $87..90 = 0x80000000 (-0.0)
51*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints             $83..86 ^= $87..90
52*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $79..82 = equal($79..82, $83..86)
53*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $79..80 &= $81..82
54*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $79 &= $80
55*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $80..83 = _1_mm
56*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $84..87 = 0
57*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats                 $80..83 = equal($80..83, $84..87)
58*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $80..81 &= $82..83
59*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $80 &= $81
60*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $79 &= $80
61*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $50 = 0
62*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $78 & $79
63*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +66 (label 2 at #96)
64*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m(0..3) = 0
65*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m(4..7) = 0
66*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m(8), mm(0..2) = 0
67*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              mm(3..6) = 0
68*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants              mm(7..8) = 0
69*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $51..54 = testMatrix3x3(0..3)
70*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $55..58 = testMatrix3x3(4..7)
71*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $59 = testMatrix3x3(8)
72*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(0..3) = Mask($51..54)
73*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(4..7) = Mask($55..58)
74*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               m(8) = Mask($59)
75*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $51..54 = testMatrix3x3(0..3)
76*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $55..58 = testMatrix3x3(4..7)
77*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $59 = testMatrix3x3(8)
78*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(0..3) = Mask($51..54)
79*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(4..7) = Mask($55..58)
80*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               m(8) = Mask($59)
81*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $60..63 = 0x80000000 (-0.0)
82*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $64..67 = 0x80000000 (-0.0)
83*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $68 = 0x80000000 (-0.0)
84*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints             $51..59 ^= $60..68
85*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(0..3) = Mask($51..54)
86*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m(4..7) = Mask($55..58)
87*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               m(8) = Mask($59)
88*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $51..54 = 0
89*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $55..58 = 0
90*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $59 = 0
91*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm(0..3) = Mask($51..54)
92*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm(4..7) = Mask($55..58)
93*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               mm(8) = Mask($59)
94*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $51..54 = 0
95*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $55..58 = 0
96*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $59 = 0
97*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm(0..3) = Mask($51..54)
98*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm(4..7) = Mask($55..58)
99*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               mm(8) = Mask($59)
100*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $51..54 = m(0..3)
101*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $55..58 = m(4..7)
102*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $59 = m(8)
103*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $60..63 = testMatrix3x3(0..3)
104*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $64..67 = testMatrix3x3(4..7)
105*c8dee2aaSAndroid Build Coastguard Workercopy_uniform                   $68 = testMatrix3x3(8)
106*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $69..72 = 0x80000000 (-0.0)
107*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $73..76 = 0x80000000 (-0.0)
108*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $77 = 0x80000000 (-0.0)
109*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints             $60..68 ^= $69..77
110*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $51..59 = equal($51..59, $60..68)
111*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $52..55 &= $56..59
112*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $52..53 &= $54..55
113*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $52 &= $53
114*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $51 &= $52
115*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $52..55 = mm(0..3)
116*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $56..59 = mm(4..7)
117*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $60 = mm(8)
118*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $61..64 = 0
119*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $65..68 = 0
120*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $69 = 0
121*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $52..60 = equal($52..60, $61..69)
122*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $53..56 &= $57..60
123*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $53..54 &= $55..56
124*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $53 &= $54
125*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $52 &= $53
126*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $51 &= $52
127*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000003
128*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $50 = Mask($51)
129*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000002
130*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $78
131*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
132*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask           CondMask = $49 & $50
133*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active      branch_if_no_lanes_active +90 (label 1 at #190)
134*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                testMatrix4x4(0..3) = testInputs
135*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                testMatrix4x4(4..7) = testInputs
136*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                testMatrix4x4(8..11) = testInputs
137*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                testMatrix4x4(12..15) = testInputs
138*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m₁(0..3) = 0
139*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m₁(4..7) = 0
140*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m₁(8..11) = 0
141*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              m₁(12..15) = 0
142*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              mm₁(0..3) = 0
143*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              mm₁(4..7) = 0
144*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              mm₁(8..11) = 0
145*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              mm₁(12..15) = 0
146*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = testMatrix4x4(0..3)
147*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = testMatrix4x4(4..7)
148*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $9..12 = testMatrix4x4(8..11)
149*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $13..16 = testMatrix4x4(12..15)
150*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(0..3) = Mask($1..4)
151*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(4..7) = Mask($5..8)
152*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(8..11) = Mask($9..12)
153*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(12..15) = Mask($13..16)
154*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = testMatrix4x4(0..3)
155*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = testMatrix4x4(4..7)
156*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $9..12 = testMatrix4x4(8..11)
157*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $13..16 = testMatrix4x4(12..15)
158*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(0..3) = Mask($1..4)
159*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(4..7) = Mask($5..8)
160*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(8..11) = Mask($9..12)
161*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(12..15) = Mask($13..16)
162*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $17..20 = 0x80000000 (-0.0)
163*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $21..24 = 0x80000000 (-0.0)
164*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $25..28 = 0x80000000 (-0.0)
165*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $29..32 = 0x80000000 (-0.0)
166*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints             $1..16 ^= $17..32
167*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(0..3) = Mask($1..4)
168*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(4..7) = Mask($5..8)
169*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(8..11) = Mask($9..12)
170*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            m₁(12..15) = Mask($13..16)
171*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
172*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
173*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0
174*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $13..16 = 0
175*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(0..3) = Mask($1..4)
176*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(4..7) = Mask($5..8)
177*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(8..11) = Mask($9..12)
178*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(12..15) = Mask($13..16)
179*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $1..4 = 0
180*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $5..8 = 0
181*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $9..12 = 0
182*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $13..16 = 0
183*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(0..3) = Mask($1..4)
184*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(4..7) = Mask($5..8)
185*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(8..11) = Mask($9..12)
186*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked            mm₁(12..15) = Mask($13..16)
187*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $1..4 = m₁(0..3)
188*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $5..8 = m₁(4..7)
189*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $9..12 = m₁(8..11)
190*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $13..16 = m₁(12..15)
191*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $17..20 = testMatrix4x4(0..3)
192*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $21..24 = testMatrix4x4(4..7)
193*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $25..28 = testMatrix4x4(8..11)
194*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $29..32 = testMatrix4x4(12..15)
195*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $33..36 = 0x80000000 (-0.0)
196*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $37..40 = 0x80000000 (-0.0)
197*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $41..44 = 0x80000000 (-0.0)
198*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $45..48 = 0x80000000 (-0.0)
199*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints             $17..32 ^= $33..48
200*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $1..16 = equal($1..16, $17..32)
201*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $9..12 &= $13..16
202*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $5..8 &= $9..12
203*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $1..4 &= $5..8
204*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $1..2 &= $3..4
205*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
206*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $2..5 = mm₁(0..3)
207*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $6..9 = mm₁(4..7)
208*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $10..13 = mm₁(8..11)
209*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked          $14..17 = mm₁(12..15)
210*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $18..21 = 0
211*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $22..25 = 0
212*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $26..29 = 0
213*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants              $30..33 = 0
214*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats                 $2..17 = equal($2..17, $18..33)
215*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $10..13 &= $14..17
216*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $6..9 &= $10..13
217*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints             $2..5 &= $6..9
218*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints             $2..3 &= $4..5
219*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $2 &= $3
220*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
221*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000004
222*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
223*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0x00000001
224*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask            CondMask = $49
225*c8dee2aaSAndroid Build Coastguard Workerswizzle_4                      $0..3 = ($0..3).xxxx
226*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $4..7 = colorRed
227*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms                $8..11 = colorGreen
228*c8dee2aaSAndroid Build Coastguard Workermix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
229*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = $0..3
230