1*c8dee2aaSAndroid Build Coastguard Worker203 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots] 4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0xBF800000 (-1.0) 5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0xC0000000 (-2.0) 6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0xC0400000 (-3.0) 7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0xC0800000 (-4.0) 8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0xBF800000 (-1.0) 9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0xC0000000 (-2.0) 10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0xC0400000 (-3.0) 11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0xC0800000 (-4.0) 12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0xC0A00000 (-5.0) 13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0xC0C00000 (-6.0) 14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0xC0E00000 (-7.0) 15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0xC1000000 (-8.0) 16*c8dee2aaSAndroid Build Coastguard Workeri12 = 0xC1100000 (-9.0) 17*c8dee2aaSAndroid Build Coastguard Workeri13 = 0xBF800000 (-1.0) 18*c8dee2aaSAndroid Build Coastguard Workeri14 = 0xC0000000 (-2.0) 19*c8dee2aaSAndroid Build Coastguard Workeri15 = 0xC0400000 (-3.0) 20*c8dee2aaSAndroid Build Coastguard Workeri16 = 0xC0800000 (-4.0) 21*c8dee2aaSAndroid Build Coastguard Workeri17 = 0xC0A00000 (-5.0) 22*c8dee2aaSAndroid Build Coastguard Workeri18 = 0xC0C00000 (-6.0) 23*c8dee2aaSAndroid Build Coastguard Workeri19 = 0xC0E00000 (-7.0) 24*c8dee2aaSAndroid Build Coastguard Workeri20 = 0xC1000000 (-8.0) 25*c8dee2aaSAndroid Build Coastguard Workeri21 = 0xC1100000 (-9.0) 26*c8dee2aaSAndroid Build Coastguard Workeri22 = 0xC1200000 (-10.0) 27*c8dee2aaSAndroid Build Coastguard Workeri23 = 0xC1300000 (-11.0) 28*c8dee2aaSAndroid Build Coastguard Workeri24 = 0xC1400000 (-12.0) 29*c8dee2aaSAndroid Build Coastguard Workeri25 = 0xC1500000 (-13.0) 30*c8dee2aaSAndroid Build Coastguard Workeri26 = 0xC1600000 (-14.0) 31*c8dee2aaSAndroid Build Coastguard Workeri27 = 0xC1700000 (-15.0) 32*c8dee2aaSAndroid Build Coastguard Workeri28 = 0xC1800000 (-16.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 Workercopy_uniform _0_x = colorWhite(0) 37*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int _0_x ^= 0x80000000 38*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $33 = CondMask 39*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $53 = CondMask 40*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $63 = CondMask 41*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $97 = CondMask 42*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $117 = CondMask 43*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $127 = CondMask 44*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $131 = CondMask 45*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $135 = CondMask 46*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $138 = CondMask 47*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $139 = _0_x 48*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $139 = equal($139, 0xBF800000 (-1.0)) 49*c8dee2aaSAndroid Build Coastguard Workercopy_constant $136 = 0 50*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $138 & $139 51*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +9 (label 9 at #27) 52*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $137 = colorWhite(0) 53*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $137 = FloatToInt($137) 54*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked x = $137 55*c8dee2aaSAndroid Build Coastguard Workermul_imm_int $137 *= 0xFFFFFFFF 56*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked x = Mask($137) 57*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $137 = equal($137, 0xFFFFFFFF) 58*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000A 59*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $136 = Mask($137) 60*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000009 61*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $138 62*c8dee2aaSAndroid Build Coastguard Workercopy_constant $132 = 0 63*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $135 & $136 64*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +11 (label 8 at #42) 65*c8dee2aaSAndroid Build Coastguard Workercopy_2_uniforms x₁ = colorWhite(0..1) 66*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $133..134 = x₁ 67*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $133 ^= 0x80000000 68*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $134 ^= 0x80000000 69*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked x₁ = Mask($133..134) 70*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $133 = equal($133, 0xBF800000 (-1.0)) 71*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $134 = equal($134, 0xBF800000 (-1.0)) 72*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $133 &= $134 73*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000B 74*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $132 = Mask($133) 75*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000008 76*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $135 77*c8dee2aaSAndroid Build Coastguard Workercopy_constant $128 = 0 78*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $131 & $132 79*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 7 at #59) 80*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $129 = colorWhite(0) 81*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $129 = FloatToInt($129) 82*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $130 = $129 83*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked x₂ = $129..130 84*c8dee2aaSAndroid Build Coastguard Workermul_imm_int $129 *= 0xFFFFFFFF 85*c8dee2aaSAndroid Build Coastguard Workermul_imm_int $130 *= 0xFFFFFFFF 86*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_masked x₂ = Mask($129..130) 87*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $129 = equal($129, 0xFFFFFFFF) 88*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $130 = equal($130, 0xFFFFFFFF) 89*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $129 &= $130 90*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000C 91*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $128 = Mask($129) 92*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000007 93*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $131 94*c8dee2aaSAndroid Build Coastguard Workercopy_constant $118 = 0 95*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $127 & $128 96*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +12 (label 6 at #75) 97*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₃ = testMatrix2x2 98*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $119..122 = x₃ 99*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $123..126 = 0x80000000 (-0.0) 100*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints $119..122 ^= $123..126 101*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₃ = Mask($119..122) 102*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $123..126 = i0..3 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 103*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats $119..122 = equal($119..122, $123..126) 104*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $119..120 &= $121..122 105*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $119 &= $120 106*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000D 107*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $118 = Mask($119) 108*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000006 109*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $127 110*c8dee2aaSAndroid Build Coastguard Workercopy_constant $98 = 0 111*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $117 & $118 112*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +24 (label 5 at #103) 113*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₄(0..3) = testMatrix3x3(0..3) 114*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₄(4..7) = testMatrix3x3(4..7) 115*c8dee2aaSAndroid Build Coastguard Workercopy_uniform x₄(8) = testMatrix3x3(8) 116*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $99..102 = x₄(0..3) 117*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $103..106 = x₄(4..7) 118*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $107 = x₄(8) 119*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $108..111 = 0x80000000 (-0.0) 120*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $112..115 = 0x80000000 (-0.0) 121*c8dee2aaSAndroid Build Coastguard Workercopy_constant $116 = 0x80000000 (-0.0) 122*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints $99..107 ^= $108..116 123*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₄(0..3) = Mask($99..102) 124*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₄(4..7) = Mask($103..106) 125*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked x₄(8) = Mask($107) 126*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $108..111 = i4..7 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 127*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $112..115 = i8..11 [0xC0A00000 (-5.0), 0xC0C00000 (-6.0), 0xC0E00000 (-7.0), 0xC1000000 (-8.0)] 128*c8dee2aaSAndroid Build Coastguard Workercopy_constant $116 = 0xC1100000 (-9.0) 129*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats $99..107 = equal($99..107, $108..116) 130*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $100..103 &= $104..107 131*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $100..101 &= $102..103 132*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $100 &= $101 133*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $99 &= $100 134*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000E 135*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $98 = Mask($99) 136*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000005 137*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $117 138*c8dee2aaSAndroid Build Coastguard Workercopy_constant $64 = 0 139*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $97 & $98 140*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +30 (label 4 at #137) 141*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₅(0..3) = testMatrix4x4(0..3) 142*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₅(4..7) = testMatrix4x4(4..7) 143*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₅(8..11) = testMatrix4x4(8..11) 144*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₅(12..15) = testMatrix4x4(12..15) 145*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $65..68 = x₅(0..3) 146*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $69..72 = x₅(4..7) 147*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $73..76 = x₅(8..11) 148*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $77..80 = x₅(12..15) 149*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $81..84 = 0x80000000 (-0.0) 150*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $85..88 = 0x80000000 (-0.0) 151*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $89..92 = 0x80000000 (-0.0) 152*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $93..96 = 0x80000000 (-0.0) 153*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints $65..80 ^= $81..96 154*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₅(0..3) = Mask($65..68) 155*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₅(4..7) = Mask($69..72) 156*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₅(8..11) = Mask($73..76) 157*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₅(12..15) = Mask($77..80) 158*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $81..84 = i13..16 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 159*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $85..88 = i17..20 [0xC0A00000 (-5.0), 0xC0C00000 (-6.0), 0xC0E00000 (-7.0), 0xC1000000 (-8.0)] 160*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $89..92 = i21..24 [0xC1100000 (-9.0), 0xC1200000 (-10.0), 0xC1300000 (-11.0), 0xC1400000 (-12.0)] 161*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $93..96 = i25..28 [0xC1500000 (-13.0), 0xC1600000 (-14.0), 0xC1700000 (-15.0), 0xC1800000 (-16.0)] 162*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats $65..80 = equal($65..80, $81..96) 163*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $73..76 &= $77..80 164*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $69..72 &= $73..76 165*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $65..68 &= $69..72 166*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $65..66 &= $67..68 167*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $65 &= $66 168*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000F 169*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $64 = Mask($65) 170*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000004 171*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $97 172*c8dee2aaSAndroid Build Coastguard Workercopy_constant $54 = 0 173*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $63 & $64 174*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +12 (label 3 at #153) 175*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₆ = testMatrix2x2 176*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $55..58 = x₆ 177*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $59..62 = 0x80000000 (-0.0) 178*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_4_ints $55..58 ^= $59..62 179*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₆ = Mask($55..58) 180*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $59..62 = i4..7 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 181*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_floats $55..58 = equal($55..58, $59..62) 182*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $55..56 &= $57..58 183*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $55 &= $56 184*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000010 185*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $54 = Mask($55) 186*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 187*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $63 188*c8dee2aaSAndroid Build Coastguard Workercopy_constant $34 = 0 189*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $53 & $54 190*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +24 (label 2 at #181) 191*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₇(0..3) = testMatrix3x3(0..3) 192*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₇(4..7) = testMatrix3x3(4..7) 193*c8dee2aaSAndroid Build Coastguard Workercopy_uniform x₇(8) = testMatrix3x3(8) 194*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $35..38 = x₇(0..3) 195*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $39..42 = x₇(4..7) 196*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = x₇(8) 197*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $44..47 = 0x80000000 (-0.0) 198*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $48..51 = 0x80000000 (-0.0) 199*c8dee2aaSAndroid Build Coastguard Workercopy_constant $52 = 0x80000000 (-0.0) 200*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints $35..43 ^= $44..52 201*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₇(0..3) = Mask($35..38) 202*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₇(4..7) = Mask($39..42) 203*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked x₇(8) = Mask($43) 204*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $44..47 = i13..16 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 205*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $48..51 = i17..20 [0xC0A00000 (-5.0), 0xC0C00000 (-6.0), 0xC0E00000 (-7.0), 0xC1000000 (-8.0)] 206*c8dee2aaSAndroid Build Coastguard Workercopy_constant $52 = 0xC1100000 (-9.0) 207*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats $35..43 = equal($35..43, $44..52) 208*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $36..39 &= $40..43 209*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $36..37 &= $38..39 210*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $36 &= $37 211*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $35 &= $36 212*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000011 213*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $34 = Mask($35) 214*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 215*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $53 216*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 217*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $33 & $34 218*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +30 (label 1 at #215) 219*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₈(0..3) = testMatrix4x4(0..3) 220*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₈(4..7) = testMatrix4x4(4..7) 221*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₈(8..11) = testMatrix4x4(8..11) 222*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms x₈(12..15) = testMatrix4x4(12..15) 223*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $1..4 = x₈(0..3) 224*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $5..8 = x₈(4..7) 225*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $9..12 = x₈(8..11) 226*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $13..16 = x₈(12..15) 227*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $17..20 = 0x80000000 (-0.0) 228*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $21..24 = 0x80000000 (-0.0) 229*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $25..28 = 0x80000000 (-0.0) 230*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $29..32 = 0x80000000 (-0.0) 231*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_n_ints $1..16 ^= $17..32 232*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₈(0..3) = Mask($1..4) 233*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₈(4..7) = Mask($5..8) 234*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₈(8..11) = Mask($9..12) 235*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked x₈(12..15) = Mask($13..16) 236*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $17..20 = i13..16 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 237*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $21..24 = i17..20 [0xC0A00000 (-5.0), 0xC0C00000 (-6.0), 0xC0E00000 (-7.0), 0xC1000000 (-8.0)] 238*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $25..28 = i21..24 [0xC1100000 (-9.0), 0xC1200000 (-10.0), 0xC1300000 (-11.0), 0xC1400000 (-12.0)] 239*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $29..32 = i25..28 [0xC1500000 (-13.0), 0xC1600000 (-14.0), 0xC1700000 (-15.0), 0xC1800000 (-16.0)] 240*c8dee2aaSAndroid Build Coastguard Workercmpeq_n_floats $1..16 = equal($1..16, $17..32) 241*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $9..12 &= $13..16 242*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $5..8 &= $9..12 243*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_4_ints $1..4 &= $5..8 244*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $1..2 &= $3..4 245*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $1 &= $2 246*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000012 247*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $0 = Mask($1) 248*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 249*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $33 250*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 251*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 252*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 253*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 254*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 255