1*c8dee2aaSAndroid Build Coastguard Worker97 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 x = 0x3F800000 (1.0) 6*c8dee2aaSAndroid Build Coastguard Workercopy_constant y = 0x40000000 (2.0) 7*c8dee2aaSAndroid Build Coastguard Workercopy_constant z = 0x00000003 (4.203895e-45) 8*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = x 9*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = x 10*c8dee2aaSAndroid Build Coastguard Workersub_float $0 -= $1 11*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = y 12*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = x 13*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 14*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = x 15*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 16*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = y 17*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = x 18*c8dee2aaSAndroid Build Coastguard Workersub_float $2 -= $3 19*c8dee2aaSAndroid Build Coastguard Workermul_float $1 *= $2 20*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 21*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked x = $0 22*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = y 23*c8dee2aaSAndroid Build Coastguard Workerdiv_float $0 /= $1 24*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = x 25*c8dee2aaSAndroid Build Coastguard Workerdiv_float $0 /= $1 26*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked y = $0 27*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = z 28*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0x00000002 (2.802597e-45) 29*c8dee2aaSAndroid Build Coastguard Workerdiv_int $0 /= $1 30*c8dee2aaSAndroid Build Coastguard Workermul_imm_int $0 *= 0x00000003 31*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $0 += 0x00000004 32*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int $0 += 0xFFFFFFFE 33*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked z = $0 34*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0x40800000 (4.0) 35*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = x 36*c8dee2aaSAndroid Build Coastguard Workercmplt_float $0 = lessThan($0, $1) 37*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = x 38*c8dee2aaSAndroid Build Coastguard Workercmplt_imm_float $1 = lessThan($1, 0x40000000 (2.0)) 39*c8dee2aaSAndroid Build Coastguard Workercmpeq_int $0 = equal($0, $1) 40*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = unknownInput 41*c8dee2aaSAndroid Build Coastguard Workercmple_imm_float $1 = lessThanEqual($1, 0x40000000 (2.0)) 42*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $2 = y 43*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = x 44*c8dee2aaSAndroid Build Coastguard Workercmple_float $2 = lessThanEqual($2, $3) 45*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $1 &= $2 46*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $0 |= $1 47*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b = $0 48*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0x40000000 (2.0) 49*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = unknownInput 50*c8dee2aaSAndroid Build Coastguard Workercmplt_float $0 = lessThan($0, $1) 51*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked c = $0 52*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = b, c 53*c8dee2aaSAndroid Build Coastguard Workerbitwise_xor_int $0 ^= $1 54*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked d = $0 55*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = b, c 56*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 57*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked e = $0 58*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = b, c 59*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $0 |= $1 60*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = $0 61*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float x += 0x41400000 (12.0) 62*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float x += 0xC1400000 (-12.0) 63*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = x, y 64*c8dee2aaSAndroid Build Coastguard Workermul_imm_float $1 *= 0x3DCCCCCD (0.1) 65*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked y = $1 66*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 67*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked x = $0 68*c8dee2aaSAndroid Build Coastguard Workercopy_constant x = 0x40C00000 (6.0) 69*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = b 70*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $0 &= 0x3F800000 71*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = c 72*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 73*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 74*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = d 75*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 76*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 77*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = e 78*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 79*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 80*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = f 81*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 82*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 83*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked y = $0 84*c8dee2aaSAndroid Build Coastguard Workercopy_constant y = 0x40C00000 (6.0) 85*c8dee2aaSAndroid Build Coastguard Workeradd_imm_int z += 0xFFFFFFFF 86*c8dee2aaSAndroid Build Coastguard Workercopy_constant z = 0x00000006 (8.407791e-45) 87*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = x 88*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $0 = equal($0, 0x40C00000 (6.0)) 89*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = y 90*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $1 = equal($1, 0x40C00000 (6.0)) 91*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 92*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = z 93*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $1 = equal($1, 0x00000006) 94*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $0 &= $1 95*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 96*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 97*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 98*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 99*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 100