1*c8dee2aaSAndroid Build Coastguard Worker252 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg coords = src.rg 4*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks CondMask = LoopMask = RetMask = true 5*c8dee2aaSAndroid Build Coastguard Workercopy_constant h = 0 6*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v = colorWhite(0) 7*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h = v 8*c8dee2aaSAndroid Build Coastguard Workerlabel label 0 9*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants h2 = 0 10*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 11*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 12*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁ = $0..1 13*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked h2 = $0..1 14*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 15*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants h3 = 0 16*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 17*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 18*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₂ = $0..2 19*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked h3 = $0..2 20*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 21*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h4 = 0 22*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(3) 23*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 24*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₃ = $0..3 25*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h4 = $0..3 26*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 27*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v = colorWhite(0) 28*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h3(1) = v 29*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000004 30*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 31*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 32*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁ = $0..1 33*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_2_slots_masked (h3).xz = Mask($0..1) 34*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000005 35*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(3) 36*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 37*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₃ = $0..3 38*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_4_slots_masked (h4).zwxy = Mask($0..3) 39*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000006 40*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h2x2 = 0 41*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 42*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(0) 43*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).yxxy 44*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₄ = $0..3 45*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h2x2 = $0..3 46*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000007 47*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h3x3(0..3) = 0 48*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h3x3(4..7) = 0 49*c8dee2aaSAndroid Build Coastguard Workercopy_constant h3x3(8) = 0 50*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 51*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(1) 52*c8dee2aaSAndroid Build Coastguard Workershuffle $0..8 = ($0..8)[1 0 0 0 1 0 0 0 1] 53*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₅(0..3) = $0..3 54*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₅(4..7) = $4..7 55*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₅(8) = $8 56*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h3x3(0..3) = $0..3 57*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h3x3(4..7) = $4..7 58*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h3x3(8) = $8 59*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000008 60*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h4x4(0..3) = 0 61*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h4x4(4..7) = 0 62*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h4x4(8..11) = 0 63*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants h4x4(12..15) = 0 64*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 65*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(2) 66*c8dee2aaSAndroid Build Coastguard Workershuffle $0..15 = ($0..15)[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1] 67*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₆(0..3) = $0..3 68*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₆(4..7) = $4..7 69*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₆(8..11) = $8..11 70*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₆(12..15) = $12..15 71*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h4x4(0..3) = $0..3 72*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h4x4(4..7) = $4..7 73*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h4x4(8..11) = $8..11 74*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked h4x4(12..15) = $12..15 75*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000009 76*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 77*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 78*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₂ = $0..2 79*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked h3x3(3..5) = $0..2 80*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000A 81*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v = colorWhite(0) 82*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h4x4(15) = v 83*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000B 84*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v = colorWhite(0) 85*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h2x2(0) = v 86*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000C 87*c8dee2aaSAndroid Build Coastguard Workercopy_constant i = 0 88*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(0) 89*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 90*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₇ = $0 91*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i = $0 92*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000D 93*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants i2 = 0 94*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 95*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 96*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 97*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₈ = $0..1 98*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked i2 = $0..1 99*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000E 100*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants i3 = 0 101*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 102*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 103*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 104*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₉ = $0..2 105*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked i3 = $0..2 106*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000F 107*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants i4 = 0 108*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(3) 109*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 110*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 111*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₀ = $0..3 112*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked i4 = $0..3 113*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000010 114*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 115*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 116*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 117*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₉ = $0..2 118*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked i4(0..2) = $0..2 119*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000011 120*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(0) 121*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 122*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₇ = $0 123*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i2(1) = $0 124*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000012 125*c8dee2aaSAndroid Build Coastguard Workercopy_constant f = 0 126*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v₁₁ = colorWhite(0) 127*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = v₁₁ 128*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000013 129*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants f2 = 0 130*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 131*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 132*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁₂ = $0..1 133*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked f2 = $0..1 134*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000014 135*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants f3 = 0 136*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 137*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 138*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₁₃ = $0..2 139*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked f3 = $0..2 140*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000015 141*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f4 = 0 142*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(3) 143*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 144*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₄ = $0..3 145*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f4 = $0..3 146*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000016 147*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 148*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 149*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁₂ = $0..1 150*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked f3(0..1) = $0..1 151*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000017 152*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v₁₁ = colorWhite(0) 153*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f2(0) = v₁₁ 154*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000018 155*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f2x2 = 0 156*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 157*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(0) 158*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).yxxy 159*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₅ = $0..3 160*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f2x2 = $0..3 161*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000019 162*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f3x3(0..3) = 0 163*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f3x3(4..7) = 0 164*c8dee2aaSAndroid Build Coastguard Workercopy_constant f3x3(8) = 0 165*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 166*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(1) 167*c8dee2aaSAndroid Build Coastguard Workershuffle $0..8 = ($0..8)[1 0 0 0 1 0 0 0 1] 168*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₆(0..3) = $0..3 169*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₆(4..7) = $4..7 170*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₁₆(8) = $8 171*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f3x3(0..3) = $0..3 172*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f3x3(4..7) = $4..7 173*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f3x3(8) = $8 174*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001A 175*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f4x4(0..3) = 0 176*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f4x4(4..7) = 0 177*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f4x4(8..11) = 0 178*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants f4x4(12..15) = 0 179*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0 180*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorWhite(2) 181*c8dee2aaSAndroid Build Coastguard Workershuffle $0..15 = ($0..15)[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1] 182*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₇(0..3) = $0..3 183*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₇(4..7) = $4..7 184*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₇(8..11) = $8..11 185*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₁₇(12..15) = $12..15 186*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f4x4(0..3) = $0..3 187*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f4x4(4..7) = $4..7 188*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f4x4(8..11) = $8..11 189*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked f4x4(12..15) = $12..15 190*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001B 191*c8dee2aaSAndroid Build Coastguard Workercopy_uniform v₁₁ = colorWhite(0) 192*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f2x2(0) = v₁₁ 193*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001C 194*c8dee2aaSAndroid Build Coastguard Workercopy_constant b = 0 195*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(0) 196*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 197*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₁₈ = $0 198*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b = $0 199*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001D 200*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants b2 = 0 201*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 202*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 203*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 204*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁₉ = $0..1 205*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked b2 = $0..1 206*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001E 207*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants b3 = 0 208*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(2) 209*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 210*c8dee2aaSAndroid Build Coastguard Workerswizzle_3 $0..2 = ($0..2).xxx 211*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked v₂₀ = $0..2 212*c8dee2aaSAndroid Build Coastguard Workercopy_3_slots_unmasked b3 = $0..2 213*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000001F 214*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants b4 = 0 215*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(3) 216*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 217*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 218*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked v₂₁ = $0..3 219*c8dee2aaSAndroid Build Coastguard Workercopy_4_slots_unmasked b4 = $0..3 220*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000020 221*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(1) 222*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 223*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 224*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked v₁₉ = $0..1 225*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_2_slots_masked (b4).xw = Mask($0..1) 226*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000021 227*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorWhite(0) 228*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 229*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked v₁₈ = $0 230*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b3(2) = $0 231*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000022 232*c8dee2aaSAndroid Build Coastguard Workercopy_constant ok = 0xFFFFFFFF 233*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = ok 234*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = h 235*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h2(0) 236*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 237*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h3(0) 238*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 239*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h4(0) 240*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 241*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h2x2(0) 242*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 243*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h3x3(0) 244*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 245*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = h4x4(0) 246*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 247*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $1 = equal($1, 0x3F800000 (1.0)) 248*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 249*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ok = $0 250*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = f 251*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f2(0) 252*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 253*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f3(0) 254*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 255*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f4(0) 256*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 257*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f2x2(0) 258*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 259*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f3x3(0) 260*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 261*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = f4x4(0) 262*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 263*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $1 = equal($1, 0x3F800000 (1.0)) 264*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 265*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ok = $0 266*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = i 267*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = i2(0) 268*c8dee2aaSAndroid Build Coastguard Workermul_int $1 *= $2 269*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = i3(0) 270*c8dee2aaSAndroid Build Coastguard Workermul_int $1 *= $2 271*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = i4(0) 272*c8dee2aaSAndroid Build Coastguard Workermul_int $1 *= $2 273*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $1 = equal($1, 0x00000001) 274*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 275*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ok = $0 276*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = b 277*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = b2(0) 278*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $1 &= $2 279*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = b3(0) 280*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $1 &= $2 281*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = b4(0) 282*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $1 &= $2 283*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 284*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ok = $0 285*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 286*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 287*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 288*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 289*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 290