1*c8dee2aaSAndroid Build Coastguard Worker484 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots] 4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0xFFFFFFFF 5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg coords = src.rg 8*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks CondMask = LoopMask = RetMask = true 9*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(0) 10*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(2) 11*c8dee2aaSAndroid Build Coastguard Workerdiv_float $0 /= $1 12*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked NAN1 = $0 13*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(2) 14*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(0) 15*c8dee2aaSAndroid Build Coastguard Workerdiv_float $0 /= $1 16*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked NAN2 = $0 17*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(0) 18*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(2) 19*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 20*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ZP = $0 21*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(0) 22*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $0 ^= 0x80000000 23*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(2) 24*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 25*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ZM = $0 26*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 27*c8dee2aaSAndroid Build Coastguard Workermul_imm_float $0 *= 0x42280000 (42.0) 28*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked F42 = $0 29*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 30*c8dee2aaSAndroid Build Coastguard Workermul_imm_float $0 *= 0x422C0000 (43.0) 31*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked F43 = $0 32*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 33*c8dee2aaSAndroid Build Coastguard Workermul_imm_float $0 *= 0x42300000 (44.0) 34*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked F44 = $0 35*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(0) 36*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $0 += 0x3F800000 (1.0) 37*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _0_one = $0 38*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants _1_a.f1, _1_a.f2, _1_a.f3 = 0 39*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _1_a.f1 = F42 40*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _1_a.f2 = ZM 41*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _1_a.f3 = ZP 42*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants _2_b.f1, _2_b.f2, _2_b.f3 = 0 43*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = F42 44*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = _0_one 45*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 46*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _2_b.f1 = $0 47*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = ZM 48*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = _0_one 49*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 50*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _2_b.f2 = $0 51*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = ZP 52*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = _0_one 53*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 54*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _2_b.f3 = $0 55*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $12 = CondMask 56*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $19 = CondMask 57*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $26 = CondMask 58*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $33 = CondMask 59*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $40 = CondMask 60*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $47 = CondMask 61*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $54 = CondMask 62*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $60 = CondMask 63*c8dee2aaSAndroid Build Coastguard Workercopy_constant $61 = 0xFFFFFFFF 64*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $55 = _1_a.f1 65*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $56 = _2_b.f1 66*c8dee2aaSAndroid Build Coastguard Workercmpne_float $55 = notEqual($55, $56) 67*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $56 = _1_a.f2 68*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $57 = _2_b.f2 69*c8dee2aaSAndroid Build Coastguard Workercmpne_float $56 = notEqual($56, $57) 70*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $57 = _1_a.f3 71*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = _2_b.f3 72*c8dee2aaSAndroid Build Coastguard Workercmpne_float $57 = notEqual($57, $58) 73*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $56 |= $57 74*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $55 |= $56 75*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $60 & $61 76*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 8 at #83) 77*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $56 = _1_a.f1 78*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $57 = _2_b.f1 79*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $56 = equal($56, $57) 80*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $57 = _1_a.f2 81*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = _2_b.f2 82*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $57 = equal($57, $58) 83*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = _1_a.f3 84*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $59 = _2_b.f3 85*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $58 = equal($58, $59) 86*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $57 &= $58 87*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $56 &= $57 88*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $55 = Mask($56) 89*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000008 90*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $60 91*c8dee2aaSAndroid Build Coastguard Workercopy_constant $48 = 0 92*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $54 & $55 93*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +57 (label 7 at #144) 94*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq = 0 95*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $49 = colorGreen(0) 96*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $49 += 0x3F800000 (1.0) 97*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked one = $49 98*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1, a.f2, a.f3 = 0 99*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = F42 100*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1 = Mask($49) 101*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = ZM 102*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2 = Mask($49) 103*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = ZP 104*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3 = Mask($49) 105*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1, b.f2, b.f3 = 0 106*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = F42 107*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = one 108*c8dee2aaSAndroid Build Coastguard Workermul_float $49 *= $50 109*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1 = Mask($49) 110*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = ZM 111*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = one 112*c8dee2aaSAndroid Build Coastguard Workermul_float $49 *= $50 113*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2 = Mask($49) 114*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = ZP 115*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = one 116*c8dee2aaSAndroid Build Coastguard Workermul_float $49 *= $50 117*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3 = Mask($49) 118*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $60 = CondMask 119*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $61 = eq 120*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = a.f1 121*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = b.f1 122*c8dee2aaSAndroid Build Coastguard Workercmpne_float $49 = notEqual($49, $50) 123*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = a.f2 124*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $51 = b.f2 125*c8dee2aaSAndroid Build Coastguard Workercmpne_float $50 = notEqual($50, $51) 126*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $51 = a.f3 127*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $52 = b.f3 128*c8dee2aaSAndroid Build Coastguard Workercmpne_float $51 = notEqual($51, $52) 129*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $50 |= $51 130*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $49 |= $50 131*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $60 & $61 132*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 10 at #139) 133*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $50 = a.f1 134*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $51 = b.f1 135*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $50 = equal($50, $51) 136*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $51 = a.f2 137*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $52 = b.f2 138*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $51 = equal($51, $52) 139*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $52 = a.f3 140*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $53 = b.f3 141*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $52 = equal($52, $53) 142*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $51 &= $52 143*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $50 &= $51 144*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $49 = Mask($50) 145*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000A 146*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $60 147*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000009 148*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $49 ^= 0xFFFFFFFF 149*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $48 = Mask($49) 150*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000007 151*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $54 152*c8dee2aaSAndroid Build Coastguard Workercopy_constant $41 = 0 153*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $47 & $48 154*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +56 (label 6 at #204) 155*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq = 0 156*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $42 = colorGreen(0) 157*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $42 += 0x3F800000 (1.0) 158*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked one = $42 159*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1, a.f2, a.f3 = 0 160*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = F42 161*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1 = Mask($42) 162*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = NAN1 163*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2 = Mask($42) 164*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = NAN2 165*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3 = Mask($42) 166*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1, b.f2, b.f3 = 0 167*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = F42 168*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = one 169*c8dee2aaSAndroid Build Coastguard Workermul_float $42 *= $43 170*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1 = Mask($42) 171*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = NAN1 172*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = one 173*c8dee2aaSAndroid Build Coastguard Workermul_float $42 *= $43 174*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2 = Mask($42) 175*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = NAN2 176*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = one 177*c8dee2aaSAndroid Build Coastguard Workermul_float $42 *= $43 178*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3 = Mask($42) 179*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $54 = CondMask 180*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $55 = eq 181*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $42 = a.f1 182*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = b.f1 183*c8dee2aaSAndroid Build Coastguard Workercmpne_float $42 = notEqual($42, $43) 184*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = a.f2 185*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $44 = b.f2 186*c8dee2aaSAndroid Build Coastguard Workercmpne_float $43 = notEqual($43, $44) 187*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $44 = a.f3 188*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = b.f3 189*c8dee2aaSAndroid Build Coastguard Workercmpne_float $44 = notEqual($44, $45) 190*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $43 |= $44 191*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $42 |= $43 192*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $54 & $55 193*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 12 at #200) 194*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = a.f1 195*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $44 = b.f1 196*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $43 = equal($43, $44) 197*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $44 = a.f2 198*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = b.f2 199*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $44 = equal($44, $45) 200*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = a.f3 201*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $46 = b.f3 202*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $45 = equal($45, $46) 203*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $44 &= $45 204*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $43 &= $44 205*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $42 = Mask($43) 206*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000C 207*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $54 208*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000B 209*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $41 = Mask($42) 210*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000006 211*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $47 212*c8dee2aaSAndroid Build Coastguard Workercopy_constant $34 = 0 213*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $40 & $41 214*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +57 (label 5 at #265) 215*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq = 0xFFFFFFFF 216*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $35 = colorGreen(0) 217*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $35 += 0x3F800000 (1.0) 218*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked one = $35 219*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1, a.f2, a.f3 = 0 220*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = F42 221*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1 = Mask($35) 222*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = NAN1 223*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2 = Mask($35) 224*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = NAN2 225*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3 = Mask($35) 226*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1, b.f2, b.f3 = 0 227*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = F42 228*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = one 229*c8dee2aaSAndroid Build Coastguard Workermul_float $35 *= $36 230*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1 = Mask($35) 231*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = NAN1 232*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = one 233*c8dee2aaSAndroid Build Coastguard Workermul_float $35 *= $36 234*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2 = Mask($35) 235*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = NAN2 236*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = one 237*c8dee2aaSAndroid Build Coastguard Workermul_float $35 *= $36 238*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3 = Mask($35) 239*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $47 = CondMask 240*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $48 = eq 241*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $35 = a.f1 242*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = b.f1 243*c8dee2aaSAndroid Build Coastguard Workercmpne_float $35 = notEqual($35, $36) 244*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = a.f2 245*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $37 = b.f2 246*c8dee2aaSAndroid Build Coastguard Workercmpne_float $36 = notEqual($36, $37) 247*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $37 = a.f3 248*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $38 = b.f3 249*c8dee2aaSAndroid Build Coastguard Workercmpne_float $37 = notEqual($37, $38) 250*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $36 |= $37 251*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $35 |= $36 252*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $47 & $48 253*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 14 at #260) 254*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = a.f1 255*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $37 = b.f1 256*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $36 = equal($36, $37) 257*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $37 = a.f2 258*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $38 = b.f2 259*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $37 = equal($37, $38) 260*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $38 = a.f3 261*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $39 = b.f3 262*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $38 = equal($38, $39) 263*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $37 &= $38 264*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $36 &= $37 265*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $35 = Mask($36) 266*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000E 267*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $47 268*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000D 269*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $35 ^= 0xFFFFFFFF 270*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $34 = Mask($35) 271*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000005 272*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $40 273*c8dee2aaSAndroid Build Coastguard Workercopy_constant $27 = 0 274*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $33 & $34 275*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +54 (label 4 at #323) 276*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq₁ = 0 277*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $28 = colorGreen(0) 278*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $28 += 0x40000000 (2.0) 279*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked two = $28 280*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1₁, a.f2₁, a.f3₁ = 0 281*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F42 282*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1₁ = Mask($28) 283*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F43 284*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2₁ = Mask($28) 285*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F44 286*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3₁ = Mask($28) 287*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1₁, b.f2₁, b.f3₁ = 0 288*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F42 289*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $29 = two 290*c8dee2aaSAndroid Build Coastguard Workermul_float $28 *= $29 291*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1₁ = Mask($28) 292*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F43 293*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $29 = two 294*c8dee2aaSAndroid Build Coastguard Workermul_float $28 *= $29 295*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2₁ = Mask($28) 296*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = F44 297*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3₁ = Mask($28) 298*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $40 = CondMask 299*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $41 = eq₁ 300*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $28 = a.f1₁ 301*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $29 = b.f1₁ 302*c8dee2aaSAndroid Build Coastguard Workercmpne_float $28 = notEqual($28, $29) 303*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $29 = a.f2₁ 304*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $30 = b.f2₁ 305*c8dee2aaSAndroid Build Coastguard Workercmpne_float $29 = notEqual($29, $30) 306*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $30 = a.f3₁ 307*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $31 = b.f3₁ 308*c8dee2aaSAndroid Build Coastguard Workercmpne_float $30 = notEqual($30, $31) 309*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $29 |= $30 310*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $28 |= $29 311*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $40 & $41 312*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 16 at #319) 313*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $29 = a.f1₁ 314*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $30 = b.f1₁ 315*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $29 = equal($29, $30) 316*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $30 = a.f2₁ 317*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $31 = b.f2₁ 318*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $30 = equal($30, $31) 319*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $31 = a.f3₁ 320*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $32 = b.f3₁ 321*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $31 = equal($31, $32) 322*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $30 &= $31 323*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $29 &= $30 324*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $28 = Mask($29) 325*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000010 326*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $40 327*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000F 328*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $27 = Mask($28) 329*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000004 330*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $33 331*c8dee2aaSAndroid Build Coastguard Workercopy_constant $20 = 0 332*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $26 & $27 333*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +55 (label 3 at #382) 334*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq₁ = 0xFFFFFFFF 335*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $21 = colorGreen(0) 336*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $21 += 0x40000000 (2.0) 337*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked two = $21 338*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1₁, a.f2₁, a.f3₁ = 0 339*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F42 340*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1₁ = Mask($21) 341*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F43 342*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2₁ = Mask($21) 343*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F44 344*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3₁ = Mask($21) 345*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1₁, b.f2₁, b.f3₁ = 0 346*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F42 347*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = two 348*c8dee2aaSAndroid Build Coastguard Workermul_float $21 *= $22 349*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1₁ = Mask($21) 350*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F43 351*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = two 352*c8dee2aaSAndroid Build Coastguard Workermul_float $21 *= $22 353*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2₁ = Mask($21) 354*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = F44 355*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3₁ = Mask($21) 356*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $33 = CondMask 357*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $34 = eq₁ 358*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = a.f1₁ 359*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = b.f1₁ 360*c8dee2aaSAndroid Build Coastguard Workercmpne_float $21 = notEqual($21, $22) 361*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = a.f2₁ 362*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $23 = b.f2₁ 363*c8dee2aaSAndroid Build Coastguard Workercmpne_float $22 = notEqual($22, $23) 364*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $23 = a.f3₁ 365*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $24 = b.f3₁ 366*c8dee2aaSAndroid Build Coastguard Workercmpne_float $23 = notEqual($23, $24) 367*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $22 |= $23 368*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $21 |= $22 369*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $33 & $34 370*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 18 at #377) 371*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = a.f1₁ 372*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $23 = b.f1₁ 373*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $22 = equal($22, $23) 374*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $23 = a.f2₁ 375*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $24 = b.f2₁ 376*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $23 = equal($23, $24) 377*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $24 = a.f3₁ 378*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $25 = b.f3₁ 379*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $24 = equal($24, $25) 380*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $23 &= $24 381*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $22 &= $23 382*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $21 = Mask($22) 383*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000012 384*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $33 385*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000011 386*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $21 ^= 0xFFFFFFFF 387*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $20 = Mask($21) 388*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 389*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $26 390*c8dee2aaSAndroid Build Coastguard Workercopy_constant $13 = 0 391*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $19 & $20 392*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +54 (label 2 at #440) 393*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq₁ = 0 394*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $14 = colorGreen(0) 395*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $14 += 0x40000000 (2.0) 396*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked two = $14 397*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1₁, a.f2₁, a.f3₁ = 0 398*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = NAN1 399*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1₁ = Mask($14) 400*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = ZM 401*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2₁ = Mask($14) 402*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = ZP 403*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3₁ = Mask($14) 404*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1₁, b.f2₁, b.f3₁ = 0 405*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = NAN1 406*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $15 = two 407*c8dee2aaSAndroid Build Coastguard Workermul_float $14 *= $15 408*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1₁ = Mask($14) 409*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = ZM 410*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $15 = two 411*c8dee2aaSAndroid Build Coastguard Workermul_float $14 *= $15 412*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2₁ = Mask($14) 413*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = ZP 414*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3₁ = Mask($14) 415*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $26 = CondMask 416*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $27 = eq₁ 417*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $14 = a.f1₁ 418*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $15 = b.f1₁ 419*c8dee2aaSAndroid Build Coastguard Workercmpne_float $14 = notEqual($14, $15) 420*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $15 = a.f2₁ 421*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $16 = b.f2₁ 422*c8dee2aaSAndroid Build Coastguard Workercmpne_float $15 = notEqual($15, $16) 423*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $16 = a.f3₁ 424*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $17 = b.f3₁ 425*c8dee2aaSAndroid Build Coastguard Workercmpne_float $16 = notEqual($16, $17) 426*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $15 |= $16 427*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $14 |= $15 428*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $26 & $27 429*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 20 at #436) 430*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $15 = a.f1₁ 431*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $16 = b.f1₁ 432*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $15 = equal($15, $16) 433*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $16 = a.f2₁ 434*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $17 = b.f2₁ 435*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $16 = equal($16, $17) 436*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $17 = a.f3₁ 437*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $18 = b.f3₁ 438*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $17 = equal($17, $18) 439*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $16 &= $17 440*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $15 &= $16 441*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $14 = Mask($15) 442*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000014 443*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $26 444*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000013 445*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $13 = Mask($14) 446*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 447*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $19 448*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 449*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $12 & $13 450*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +55 (label 1 at #499) 451*c8dee2aaSAndroid Build Coastguard Workercopy_constant eq₁ = 0xFFFFFFFF 452*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(0) 453*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $1 += 0x40000000 (2.0) 454*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked two = $1 455*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants a.f1₁, a.f2₁, a.f3₁ = 0 456*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = NAN1 457*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f1₁ = Mask($1) 458*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = ZM 459*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f2₁ = Mask($1) 460*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = ZP 461*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked a.f3₁ = Mask($1) 462*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b.f1₁, b.f2₁, b.f3₁ = 0 463*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = NAN1 464*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = two 465*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 466*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f1₁ = Mask($1) 467*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = ZM 468*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = two 469*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 470*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f2₁ = Mask($1) 471*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = ZP 472*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked b.f3₁ = Mask($1) 473*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $19 = CondMask 474*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $20 = eq₁ 475*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = a.f1₁ 476*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = b.f1₁ 477*c8dee2aaSAndroid Build Coastguard Workercmpne_float $1 = notEqual($1, $2) 478*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = a.f2₁ 479*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = b.f2₁ 480*c8dee2aaSAndroid Build Coastguard Workercmpne_float $2 = notEqual($2, $3) 481*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = a.f3₁ 482*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = b.f3₁ 483*c8dee2aaSAndroid Build Coastguard Workercmpne_float $3 = notEqual($3, $4) 484*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $2 |= $3 485*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $1 |= $2 486*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $19 & $20 487*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +13 (label 22 at #494) 488*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = a.f1₁ 489*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = b.f1₁ 490*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $2 = equal($2, $3) 491*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = a.f2₁ 492*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = b.f2₁ 493*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $3 = equal($3, $4) 494*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = a.f3₁ 495*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $5 = b.f3₁ 496*c8dee2aaSAndroid Build Coastguard Workercmpeq_float $4 = equal($4, $5) 497*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $3 &= $4 498*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $2 &= $3 499*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $1 = Mask($2) 500*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000016 501*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $19 502*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000015 503*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_imm_int $1 ^= 0xFFFFFFFF 504*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $0 = Mask($1) 505*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 506*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $12 507*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 508*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 509*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 510*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 511*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 512*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 513