1*c8dee2aaSAndroid Build Coastguard Worker673 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots] 4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0x00000009 (1.261169e-44) 5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x00000001 (1.401298e-45) 6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x00000002 (2.802597e-45) 7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x00000003 (4.203895e-45) 8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0x00000009 (1.261169e-44) 9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0x00000003 (4.203895e-45) 10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0x00000002 (2.802597e-45) 11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0x00000001 (1.401298e-45) 12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0x00000009 (1.261169e-44) 13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0x00000009 (1.261169e-44) 14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0x00000009 (1.261169e-44) 15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0x00000001 (1.401298e-45) 16*c8dee2aaSAndroid Build Coastguard Worker 17*c8dee2aaSAndroid Build Coastguard Workerstore_device_xy01 $13..16 = DeviceCoords.xy01 18*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $13 = equal($13, 0x3F000000 (0.5)) 19*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $14 = equal($14, 0x3F000000 (0.5)) 20*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $13 &= $14 21*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg pos = src.rg 22*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks CondMask = LoopMask = RetMask = true 23*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms colorRed = colorRed 24*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(colorRed) when $13 is true 25*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms colorGreen = colorGreen 26*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(colorGreen) when $13 is true 27*c8dee2aaSAndroid Build Coastguard Workercopy_constant kZero = 0 28*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(kZero) when $13 is true 29*c8dee2aaSAndroid Build Coastguard Workercopy_constant kTen = 0x0000000A (1.401298e-44) 30*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(kTen) when $13 is true 31*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(half4 main(float2 pos)) when $13 is true 32*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(pos) when $13 is true 33*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 34*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $13 35*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $0 = Mask($1) 36*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $0 is true 37*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(130) when $13 is true 38*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = pos(0) 39*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $2 = colorGreen(1) 40*c8dee2aaSAndroid Build Coastguard Workermax_float $1 = max($1, $2) 41*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $2 = colorGreen(3) 42*c8dee2aaSAndroid Build Coastguard Workermin_float $1 = min($1, $2) 43*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $1 = FloatToInt($1) 44*c8dee2aaSAndroid Build Coastguard Workermul_imm_int $1 *= 0x00000005 45*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked five = $1 46*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(five) when $13 is true 47*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(134) when $13 is true 48*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $17 = CondMask 49*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $28 = CondMask 50*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $41 = CondMask 51*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $54 = CondMask 52*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $67 = CondMask 53*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $80 = CondMask 54*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $90 = CondMask 55*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $100 = CondMask 56*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +62 (label 9 at #102) 57*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(int return_loop(int five)) when $13 is true 58*c8dee2aaSAndroid Build Coastguard Workerstore_return_mask $101 = RetMask 59*c8dee2aaSAndroid Build Coastguard Workercopy_constant $102 = 0 60*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $103 = $13 61*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $102 = Mask($103) 62*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $102 is true 63*c8dee2aaSAndroid Build Coastguard Workercopy_constant $103 = 0 64*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $104 = $13 65*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $103 = Mask($104) 66*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $103 is true 67*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(8) when $13 is true 68*c8dee2aaSAndroid Build Coastguard Workercopy_constant i = 0 69*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i) when $13 is true 70*c8dee2aaSAndroid Build Coastguard Workerstore_loop_mask $104 = LoopMask 71*c8dee2aaSAndroid Build Coastguard Workerjump jump +29 (label 11 at #84) 72*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000C 73*c8dee2aaSAndroid Build Coastguard Workercopy_constant $105 = 0 74*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $106 = $13 75*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $105 = Mask($106) 76*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $105 is true 77*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(9) when $13 is true 78*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $106 = CondMask 79*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $107 = i 80*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $108 = five 81*c8dee2aaSAndroid Build Coastguard Workercmpeq_int $107 = equal($107, $108) 82*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $106 & $107 83*c8dee2aaSAndroid Build Coastguard Workercopy_constant $108 = 0 84*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $109 = $13 85*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $108 = Mask($109) 86*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $108 is true 87*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(9) when $13 is true 88*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $109 = i 89*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [return_loop].result = Mask($109) 90*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([return_loop].result) when $13 is true 91*c8dee2aaSAndroid Build Coastguard Workermask_off_return_mask RetMask &= ~(CondMask & LoopMask & RetMask) 92*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $108 is true 93*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $106 94*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $105 is true 95*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(8) when $13 is true 96*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $105 = i 97*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $105 += 0x00000001 98*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i = Mask($105) 99*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i) when $13 is true 100*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000B 101*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $105 = i 102*c8dee2aaSAndroid Build Coastguard Workercmplt_imm_int $105 = lessThan($105, 0x0000000A) 103*c8dee2aaSAndroid Build Coastguard Workermerge_loop_mask LoopMask &= $105 104*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 105*c8dee2aaSAndroid Build Coastguard Workerbranch_if_any_lanes_active branch_if_any_lanes_active -33 (label 12 at #56) 106*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000A 107*c8dee2aaSAndroid Build Coastguard Workerload_loop_mask LoopMask = $104 108*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $103 is true 109*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(11) when $13 is true 110*c8dee2aaSAndroid Build Coastguard Workercopy_constant $103 = 0 111*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [return_loop].result = Mask($103) 112*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([return_loop].result) when $13 is true 113*c8dee2aaSAndroid Build Coastguard Workermask_off_return_mask RetMask &= ~(CondMask & LoopMask & RetMask) 114*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $102 is true 115*c8dee2aaSAndroid Build Coastguard Workerload_return_mask RetMask = $101 116*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(int return_loop(int five)) when $13 is true 117*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $101 = [return_loop].result 118*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000009 119*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $101 = equal($101, 0x00000005) 120*c8dee2aaSAndroid Build Coastguard Workercopy_constant $91 = 0 121*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $100 & $101 122*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +69 (label 8 at #175) 123*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(int continue_loop(int five)) when $13 is true 124*c8dee2aaSAndroid Build Coastguard Workercopy_constant $92 = 0 125*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $93 = $13 126*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $92 = Mask($93) 127*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $92 is true 128*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(17) when $13 is true 129*c8dee2aaSAndroid Build Coastguard Workercopy_constant sum = 0 130*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(sum) when $13 is true 131*c8dee2aaSAndroid Build Coastguard Workercopy_constant $93 = 0 132*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $94 = $13 133*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $93 = Mask($94) 134*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $93 is true 135*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(18) when $13 is true 136*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₁ = 0 137*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁) when $13 is true 138*c8dee2aaSAndroid Build Coastguard Workerstore_loop_mask $94 = LoopMask 139*c8dee2aaSAndroid Build Coastguard Workerjump jump +33 (label 15 at #156) 140*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000010 141*c8dee2aaSAndroid Build Coastguard Workercopy_constant $110 = 0 142*c8dee2aaSAndroid Build Coastguard Workercopy_constant $95 = 0 143*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $96 = $13 144*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $95 = Mask($96) 145*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $95 is true 146*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(19) when $13 is true 147*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $96 = CondMask 148*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $97 = i₁ 149*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $98 = five 150*c8dee2aaSAndroid Build Coastguard Workercmplt_int $97 = lessThan($97, $98) 151*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $96 & $97 152*c8dee2aaSAndroid Build Coastguard Workercopy_constant $98 = 0 153*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $99 = $13 154*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $98 = Mask($99) 155*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $98 is true 156*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(19) when $13 is true 157*c8dee2aaSAndroid Build Coastguard Workercontinue_op $110 |= Mask(0xFFFFFFFF); LoopMask &= ~(CondMask & LoopMask & RetMask) 158*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $98 is true 159*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $96 160*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(20) when $13 is true 161*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $96..97 = sum, i₁ 162*c8dee2aaSAndroid Build Coastguard Workeradd_int $96 += $97 163*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked sum = Mask($96) 164*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(sum) when $13 is true 165*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $95 is true 166*c8dee2aaSAndroid Build Coastguard Workerreenable_loop_mask LoopMask |= $110 167*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(18) when $13 is true 168*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $95 = i₁ 169*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $95 += 0x00000001 170*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₁ = Mask($95) 171*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁) when $13 is true 172*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000F 173*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $95 = i₁ 174*c8dee2aaSAndroid Build Coastguard Workercmplt_imm_int $95 = lessThan($95, 0x0000000A) 175*c8dee2aaSAndroid Build Coastguard Workermerge_loop_mask LoopMask &= $95 176*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 177*c8dee2aaSAndroid Build Coastguard Workerbranch_if_any_lanes_active branch_if_any_lanes_active -37 (label 16 at #124) 178*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000E 179*c8dee2aaSAndroid Build Coastguard Workerload_loop_mask LoopMask = $94 180*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $93 is true 181*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(22) when $13 is true 182*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $93 = sum 183*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [continue_loop].result = Mask($93) 184*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([continue_loop].result) when $13 is true 185*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $92 is true 186*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(int continue_loop(int five)) when $13 is true 187*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $92 = [continue_loop].result 188*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000D 189*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $92 = equal($92, 0x00000023) 190*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $91 = Mask($92) 191*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000008 192*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $100 193*c8dee2aaSAndroid Build Coastguard Workercopy_constant $81 = 0 194*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $90 & $91 195*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +74 (label 7 at #253) 196*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(int break_loop(int five)) when $13 is true 197*c8dee2aaSAndroid Build Coastguard Workercopy_constant five₁ = 0x00000005 (7.006492e-45) 198*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(five₁) when $13 is true 199*c8dee2aaSAndroid Build Coastguard Workercopy_constant $82 = 0 200*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $83 = $13 201*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $82 = Mask($83) 202*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $82 is true 203*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(27) when $13 is true 204*c8dee2aaSAndroid Build Coastguard Workercopy_constant sum₁ = 0 205*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(sum₁) when $13 is true 206*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(28) when $13 is true 207*c8dee2aaSAndroid Build Coastguard Workercopy_constant kOne = 0x00000001 (1.401298e-45) 208*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(kOne) when $13 is true 209*c8dee2aaSAndroid Build Coastguard Workercopy_constant $83 = 0 210*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $84 = $13 211*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $83 = Mask($84) 212*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $83 is true 213*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(29) when $13 is true 214*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₂ = 0 215*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₂) when $13 is true 216*c8dee2aaSAndroid Build Coastguard Workerstore_loop_mask $84 = LoopMask 217*c8dee2aaSAndroid Build Coastguard Workerjump jump +33 (label 19 at #234) 218*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000014 219*c8dee2aaSAndroid Build Coastguard Workercopy_constant $85 = 0 220*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $86 = $13 221*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $85 = Mask($86) 222*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $85 is true 223*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(30) when $13 is true 224*c8dee2aaSAndroid Build Coastguard Workerstore_condition_mask $86 = CondMask 225*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $87 = five₁ 226*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $88 = i₂ 227*c8dee2aaSAndroid Build Coastguard Workercmplt_int $87 = lessThan($87, $88) 228*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $86 & $87 229*c8dee2aaSAndroid Build Coastguard Workercopy_constant $88 = 0 230*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $89 = $13 231*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $88 = Mask($89) 232*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $88 is true 233*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(30) when $13 is true 234*c8dee2aaSAndroid Build Coastguard Workerbranch_if_all_lanes_active branch_if_all_lanes_active +22 (label 18 at #240) 235*c8dee2aaSAndroid Build Coastguard Workermask_off_loop_mask LoopMask &= ~(CondMask & LoopMask & RetMask) 236*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $88 is true 237*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $86 238*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(31) when $13 is true 239*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $86 = sum₁ 240*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $87 = i₂ 241*c8dee2aaSAndroid Build Coastguard Workeradd_int $86 += $87 242*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked sum₁ = Mask($86) 243*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(sum₁) when $13 is true 244*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $85 is true 245*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(29) when $13 is true 246*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $85 = i₂ 247*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $85 += 0x00000001 248*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₂ = Mask($85) 249*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₂) when $13 is true 250*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000013 251*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $85 = i₂ 252*c8dee2aaSAndroid Build Coastguard Workercmplt_imm_int $85 = lessThan($85, 0x0000000A) 253*c8dee2aaSAndroid Build Coastguard Workermerge_loop_mask LoopMask &= $85 254*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 255*c8dee2aaSAndroid Build Coastguard Workerbranch_if_any_lanes_active branch_if_any_lanes_active -37 (label 20 at #202) 256*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000012 257*c8dee2aaSAndroid Build Coastguard Workerload_loop_mask LoopMask = $84 258*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $83 is true 259*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(33) when $13 is true 260*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $83 = sum₁ 261*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [break_loop].result = Mask($83) 262*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([break_loop].result) when $13 is true 263*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $82 is true 264*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(int break_loop(int five)) when $13 is true 265*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $82 = [break_loop].result 266*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000011 267*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $82 = equal($82, 0x0000000F) 268*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $81 = Mask($82) 269*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000007 270*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $90 271*c8dee2aaSAndroid Build Coastguard Workercopy_constant $68 = 0 272*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $80 & $81 273*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +78 (label 6 at #335) 274*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_le()) when $13 is true 275*c8dee2aaSAndroid Build Coastguard Workercopy_constant $69 = 0 276*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $70 = $13 277*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $69 = Mask($70) 278*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $69 is true 279*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(38) when $13 is true 280*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(39) when $13 is true 281*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(40) when $13 is true 282*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(43) when $13 is true 283*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result = 0x00000008 (1.121039e-44) 284*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result) when $13 is true 285*c8dee2aaSAndroid Build Coastguard Workercopy_constant $70 = 0 286*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $71 = $13 287*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $70 = Mask($71) 288*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $70 is true 289*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +17 (label 22 at #290) 290*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(44) when $13 is true 291*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₃ = 0 292*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₃) when $13 is true 293*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000017 294*c8dee2aaSAndroid Build Coastguard Workercopy_constant $71 = 0 295*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $72 = $13 296*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $71 = Mask($72) 297*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $71 is true 298*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(44) when $13 is true 299*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $72..75 = result 300*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $76..79 = 0x00000001 (1.401298e-45) 301*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints $72..75 += $76..79 302*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result = Mask($72..75) 303*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result) when $13 is true 304*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $71 is true 305*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(44) when $13 is true 306*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000016 307*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $70 is true 308*c8dee2aaSAndroid Build Coastguard Workercopy_constant $70 = 0 309*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $71 = $13 310*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $70 = Mask($71) 311*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $70 is true 312*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +24 (label 24 at #320) 313*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(47) when $13 is true 314*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₄ = 0x00000001 (1.401298e-45) 315*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₄) when $13 is true 316*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000019 317*c8dee2aaSAndroid Build Coastguard Workercopy_constant $71 = 0 318*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $72 = $13 319*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $71 = Mask($72) 320*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $71 is true 321*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(48) when $13 is true 322*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked $72..74 = result(1..3) 323*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $75 = i₄ 324*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result = Mask($72..75) 325*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result) when $13 is true 326*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $71 is true 327*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(47) when $13 is true 328*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $71 = i₄ 329*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $71 += 0x00000001 330*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₄ = Mask($71) 331*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₄) when $13 is true 332*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $71 = i₄ 333*c8dee2aaSAndroid Build Coastguard Workercmple_imm_int $71 = lessThanEqual($71, 0x00000003) 334*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 335*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch -19 (label 25 at #300) if no lanes of $71 == 0 336*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000018 337*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $70 is true 338*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(50) when $13 is true 339*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $70..73 = result 340*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $74..77 = i0..3 [0x00000009 (1.261169e-44), 0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45)] 341*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $70..73 = equal($70..73, $74..77) 342*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $70..71 &= $72..73 343*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $70 &= $71 344*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_le].result = Mask($70) 345*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_le].result) when $13 is true 346*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $69 is true 347*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_le()) when $13 is true 348*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $69 = [loop_operator_le].result 349*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000015 350*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $68 = Mask($69) 351*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000006 352*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $80 353*c8dee2aaSAndroid Build Coastguard Workercopy_constant $55 = 0 354*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $67 & $68 355*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +78 (label 5 at #417) 356*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_lt()) when $13 is true 357*c8dee2aaSAndroid Build Coastguard Workercopy_constant $56 = 0 358*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $57 = $13 359*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $56 = Mask($57) 360*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $56 is true 361*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(55) when $13 is true 362*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(56) when $13 is true 363*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(57) when $13 is true 364*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(60) when $13 is true 365*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result₁ = 0x00000008 (1.121039e-44) 366*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₁) when $13 is true 367*c8dee2aaSAndroid Build Coastguard Workercopy_constant $57 = 0 368*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = $13 369*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $57 = Mask($58) 370*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $57 is true 371*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +17 (label 27 at #372) 372*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(61) when $13 is true 373*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₅ = 0 374*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₅) when $13 is true 375*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001C 376*c8dee2aaSAndroid Build Coastguard Workercopy_constant $58 = 0 377*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $59 = $13 378*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $58 = Mask($59) 379*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $58 is true 380*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(61) when $13 is true 381*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $59..62 = result₁ 382*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $63..66 = 0x00000001 (1.401298e-45) 383*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints $59..62 += $63..66 384*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₁ = Mask($59..62) 385*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₁) when $13 is true 386*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $58 is true 387*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(61) when $13 is true 388*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001B 389*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $57 is true 390*c8dee2aaSAndroid Build Coastguard Workercopy_constant $57 = 0 391*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = $13 392*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $57 = Mask($58) 393*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $57 is true 394*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +24 (label 29 at #402) 395*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(64) when $13 is true 396*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₆ = 0x00000001 (1.401298e-45) 397*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₆) when $13 is true 398*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001E 399*c8dee2aaSAndroid Build Coastguard Workercopy_constant $58 = 0 400*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $59 = $13 401*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $58 = Mask($59) 402*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $58 is true 403*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(65) when $13 is true 404*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked $59..61 = result₁(1..3) 405*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $62 = i₆ 406*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₁ = Mask($59..62) 407*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₁) when $13 is true 408*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $58 is true 409*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(64) when $13 is true 410*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = i₆ 411*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $58 += 0x00000001 412*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₆ = Mask($58) 413*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₆) when $13 is true 414*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $58 = i₆ 415*c8dee2aaSAndroid Build Coastguard Workercmplt_imm_int $58 = lessThan($58, 0x00000004) 416*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 417*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch -19 (label 30 at #382) if no lanes of $58 == 0 418*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001D 419*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $57 is true 420*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(67) when $13 is true 421*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $57..60 = result₁ 422*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $61..64 = i0..3 [0x00000009 (1.261169e-44), 0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45)] 423*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $57..60 = equal($57..60, $61..64) 424*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $57..58 &= $59..60 425*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $57 &= $58 426*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_lt].result = Mask($57) 427*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_lt].result) when $13 is true 428*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $56 is true 429*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_lt()) when $13 is true 430*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $56 = [loop_operator_lt].result 431*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001A 432*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $55 = Mask($56) 433*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000005 434*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $67 435*c8dee2aaSAndroid Build Coastguard Workercopy_constant $42 = 0 436*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $54 & $55 437*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +79 (label 4 at #500) 438*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_ge()) when $13 is true 439*c8dee2aaSAndroid Build Coastguard Workercopy_constant $43 = 0 440*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $44 = $13 441*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $43 = Mask($44) 442*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $43 is true 443*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(72) when $13 is true 444*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(73) when $13 is true 445*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(74) when $13 is true 446*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(77) when $13 is true 447*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result₂ = 0x00000008 (1.121039e-44) 448*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₂) when $13 is true 449*c8dee2aaSAndroid Build Coastguard Workercopy_constant $44 = 0 450*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = $13 451*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $44 = Mask($45) 452*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $44 is true 453*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +17 (label 32 at #454) 454*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(78) when $13 is true 455*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₇ = 0 456*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₇) when $13 is true 457*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000021 458*c8dee2aaSAndroid Build Coastguard Workercopy_constant $45 = 0 459*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $46 = $13 460*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $45 = Mask($46) 461*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $45 is true 462*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(78) when $13 is true 463*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $46..49 = result₂ 464*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $50..53 = 0x00000001 (1.401298e-45) 465*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints $46..49 += $50..53 466*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₂ = Mask($46..49) 467*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₂) when $13 is true 468*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $45 is true 469*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(78) when $13 is true 470*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000020 471*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $44 is true 472*c8dee2aaSAndroid Build Coastguard Workercopy_constant $44 = 0 473*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = $13 474*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $44 = Mask($45) 475*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $44 is true 476*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +25 (label 34 at #485) 477*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(81) when $13 is true 478*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₈ = 0x00000003 (4.203895e-45) 479*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₈) when $13 is true 480*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000023 481*c8dee2aaSAndroid Build Coastguard Workercopy_constant $45 = 0 482*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $46 = $13 483*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $45 = Mask($46) 484*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $45 is true 485*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(82) when $13 is true 486*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked $46..48 = result₂(1..3) 487*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $49 = i₈ 488*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₂ = Mask($46..49) 489*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₂) when $13 is true 490*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $45 is true 491*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(81) when $13 is true 492*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $45 = i₈ 493*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $45 += 0xFFFFFFFF 494*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₈ = Mask($45) 495*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₈) when $13 is true 496*c8dee2aaSAndroid Build Coastguard Workercopy_constant $45 = 0x00000001 (1.401298e-45) 497*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $46 = i₈ 498*c8dee2aaSAndroid Build Coastguard Workercmple_int $45 = lessThanEqual($45, $46) 499*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 500*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch -20 (label 35 at #464) if no lanes of $45 == 0 501*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000022 502*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $44 is true 503*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(84) when $13 is true 504*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $44..47 = result₂ 505*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $48..51 = i4..7 [0x00000009 (1.261169e-44), 0x00000003 (4.203895e-45), 0x00000002 (2.802597e-45), 0x00000001 (1.401298e-45)] 506*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $44..47 = equal($44..47, $48..51) 507*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $44..45 &= $46..47 508*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $44 &= $45 509*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_ge].result = Mask($44) 510*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_ge].result) when $13 is true 511*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $43 is true 512*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_ge()) when $13 is true 513*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $43 = [loop_operator_ge].result 514*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001F 515*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $42 = Mask($43) 516*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000004 517*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $54 518*c8dee2aaSAndroid Build Coastguard Workercopy_constant $29 = 0 519*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $41 & $42 520*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +79 (label 3 at #583) 521*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_gt()) when $13 is true 522*c8dee2aaSAndroid Build Coastguard Workercopy_constant $30 = 0 523*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $31 = $13 524*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $30 = Mask($31) 525*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $30 is true 526*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(89) when $13 is true 527*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(90) when $13 is true 528*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(91) when $13 is true 529*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(94) when $13 is true 530*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result₃ = 0x00000008 (1.121039e-44) 531*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₃) when $13 is true 532*c8dee2aaSAndroid Build Coastguard Workercopy_constant $31 = 0 533*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $32 = $13 534*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $31 = Mask($32) 535*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $31 is true 536*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +17 (label 37 at #537) 537*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(95) when $13 is true 538*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₉ = 0x00000001 (1.401298e-45) 539*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₉) when $13 is true 540*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000026 541*c8dee2aaSAndroid Build Coastguard Workercopy_constant $32 = 0 542*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $33 = $13 543*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $32 = Mask($33) 544*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $32 is true 545*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(95) when $13 is true 546*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $33..36 = result₃ 547*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $37..40 = 0x00000001 (1.401298e-45) 548*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints $33..36 += $37..40 549*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₃ = Mask($33..36) 550*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₃) when $13 is true 551*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $32 is true 552*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(95) when $13 is true 553*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000025 554*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $31 is true 555*c8dee2aaSAndroid Build Coastguard Workercopy_constant $31 = 0 556*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $32 = $13 557*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $31 = Mask($32) 558*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $31 is true 559*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +25 (label 39 at #568) 560*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(97) when $13 is true 561*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₁₀ = 0x00000003 (4.203895e-45) 562*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₀) when $13 is true 563*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000028 564*c8dee2aaSAndroid Build Coastguard Workercopy_constant $32 = 0 565*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $33 = $13 566*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $32 = Mask($33) 567*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $32 is true 568*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(98) when $13 is true 569*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked $33..35 = result₃(1..3) 570*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $36 = i₁₀ 571*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₃ = Mask($33..36) 572*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₃) when $13 is true 573*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $32 is true 574*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(97) when $13 is true 575*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $32 = i₁₀ 576*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $32 += 0xFFFFFFFF 577*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₁₀ = Mask($32) 578*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₀) when $13 is true 579*c8dee2aaSAndroid Build Coastguard Workercopy_constant $32 = 0 580*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $33 = i₁₀ 581*c8dee2aaSAndroid Build Coastguard Workercmplt_int $32 = lessThan($32, $33) 582*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 583*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch -20 (label 40 at #547) if no lanes of $32 == 0 584*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000027 585*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $31 is true 586*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(100) when $13 is true 587*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $31..34 = result₃ 588*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $35..38 = i4..7 [0x00000009 (1.261169e-44), 0x00000003 (4.203895e-45), 0x00000002 (2.802597e-45), 0x00000001 (1.401298e-45)] 589*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $31..34 = equal($31..34, $35..38) 590*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $31..32 &= $33..34 591*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $31 &= $32 592*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_gt].result = Mask($31) 593*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_gt].result) when $13 is true 594*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $30 is true 595*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_gt()) when $13 is true 596*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $30 = [loop_operator_gt].result 597*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000024 598*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $29 = Mask($30) 599*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 600*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $41 601*c8dee2aaSAndroid Build Coastguard Workercopy_constant $18 = 0 602*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $28 & $29 603*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +44 (label 2 at #631) 604*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_eq()) when $13 is true 605*c8dee2aaSAndroid Build Coastguard Workercopy_constant $19 = 0 606*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $20 = $13 607*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $19 = Mask($20) 608*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $19 is true 609*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(119) when $13 is true 610*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(122) when $13 is true 611*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result₄ = 0x00000009 (1.261169e-44) 612*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₄) when $13 is true 613*c8dee2aaSAndroid Build Coastguard Workercopy_constant $20 = 0 614*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $21 = $13 615*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $20 = Mask($21) 616*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $20 is true 617*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +15 (label 42 at #616) 618*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(123) when $13 is true 619*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₁₁ = 0x00000001 (1.401298e-45) 620*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₁) when $13 is true 621*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002B 622*c8dee2aaSAndroid Build Coastguard Workercopy_constant $21 = 0 623*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $22 = $13 624*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $21 = Mask($22) 625*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $21 is true 626*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(124) when $13 is true 627*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $22..25 = result₄(1..3), i₁₁ 628*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₄ = Mask($22..25) 629*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₄) when $13 is true 630*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $21 is true 631*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(123) when $13 is true 632*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002A 633*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $20 is true 634*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(126) when $13 is true 635*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $20..23 = result₄ 636*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $24..27 = i8..11 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000001 (1.401298e-45)] 637*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $20..23 = equal($20..23, $24..27) 638*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $20..21 &= $22..23 639*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $20 &= $21 640*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_eq].result = Mask($20) 641*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_eq].result) when $13 is true 642*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $19 is true 643*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_eq()) when $13 is true 644*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $19 = [loop_operator_eq].result 645*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000029 646*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $18 = Mask($19) 647*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 648*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $28 649*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0 650*c8dee2aaSAndroid Build Coastguard Workermerge_condition_mask CondMask = $17 & $18 651*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +76 (label 1 at #711) 652*c8dee2aaSAndroid Build Coastguard Workertrace_enter TraceEnter(bool loop_operator_ne()) when $13 is true 653*c8dee2aaSAndroid Build Coastguard Workercopy_constant $2 = 0 654*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = $13 655*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $2 = Mask($3) 656*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $2 is true 657*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(105) when $13 is true 658*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(108) when $13 is true 659*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants result₅ = 0x00000008 (1.121039e-44) 660*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₅) when $13 is true 661*c8dee2aaSAndroid Build Coastguard Workercopy_constant $3 = 0 662*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = $13 663*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $3 = Mask($4) 664*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $3 is true 665*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +17 (label 45 at #666) 666*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(109) when $13 is true 667*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₁₂ = 0x00000001 (1.401298e-45) 668*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₂) when $13 is true 669*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002E 670*c8dee2aaSAndroid Build Coastguard Workercopy_constant $4 = 0 671*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $5 = $13 672*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $4 = Mask($5) 673*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $4 is true 674*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(109) when $13 is true 675*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $5..8 = result₅ 676*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $9..12 = 0x00000001 (1.401298e-45) 677*c8dee2aaSAndroid Build Coastguard Workeradd_4_ints $5..8 += $9..12 678*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₅ = Mask($5..8) 679*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₅) when $13 is true 680*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $4 is true 681*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(109) when $13 is true 682*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002D 683*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $3 is true 684*c8dee2aaSAndroid Build Coastguard Workercopy_constant $3 = 0 685*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = $13 686*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $3 = Mask($4) 687*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $3 is true 688*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_lanes_active branch_if_no_lanes_active +24 (label 47 at #696) 689*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(111) when $13 is true 690*c8dee2aaSAndroid Build Coastguard Workercopy_constant i₁₃ = 0x00000001 (1.401298e-45) 691*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₃) when $13 is true 692*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000030 693*c8dee2aaSAndroid Build Coastguard Workercopy_constant $4 = 0 694*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $5 = $13 695*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $4 = Mask($5) 696*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(+1) when $4 is true 697*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(112) when $13 is true 698*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked $5..7 = result₅(1..3) 699*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $8 = i₁₃ 700*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_masked result₅ = Mask($5..8) 701*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(result₅) when $13 is true 702*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $4 is true 703*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(111) when $13 is true 704*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = i₁₃ 705*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $4 += 0x00000001 706*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked i₁₃ = Mask($4) 707*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar(i₁₃) when $13 is true 708*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $4 = i₁₃ 709*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_int $4 = notEqual($4, 0x00000004) 710*c8dee2aaSAndroid Build Coastguard Workerstack_rewind 711*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch -19 (label 48 at #676) if no lanes of $4 == 0 712*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002F 713*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $3 is true 714*c8dee2aaSAndroid Build Coastguard Workertrace_line TraceLine(114) when $13 is true 715*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked $3..6 = result₅ 716*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked $7..10 = i0..3 [0x00000009 (1.261169e-44), 0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45)] 717*c8dee2aaSAndroid Build Coastguard Workercmpeq_4_ints $3..6 = equal($3..6, $7..10) 718*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_2_ints $3..4 &= $5..6 719*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $3 &= $4 720*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked [loop_operator_ne].result = Mask($3) 721*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([loop_operator_ne].result) when $13 is true 722*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $2 is true 723*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(bool loop_operator_ne()) when $13 is true 724*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = [loop_operator_ne].result 725*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000002C 726*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked $1 = Mask($2) 727*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 728*c8dee2aaSAndroid Build Coastguard Workerload_condition_mask CondMask = $17 729*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $1..4 = ($1..4).xxxx 730*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $5..8 = colorRed 731*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $9..12 = colorGreen 732*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $1..4 = mix($5..8, $9..12, $1..4) 733*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked [main].result = $1..4 734*c8dee2aaSAndroid Build Coastguard Workertrace_var TraceVar([main].result) when $13 is true 735*c8dee2aaSAndroid Build Coastguard Workertrace_scope TraceScope(-1) when $0 is true 736*c8dee2aaSAndroid Build Coastguard Workertrace_exit TraceExit(half4 main(float2 pos)) when $13 is true 737*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = [main].result 738