1*c8dee2aaSAndroid Build Coastguard Worker94 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_uniform f = colorGreen(1) 6*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 7*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 8*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i = $0 9*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 10*c8dee2aaSAndroid Build Coastguard Workercast_to_uint_from_float $0 = FloatToUint($0) 11*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked u = $0 12*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $0 = colorGreen(1) 13*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 14*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b = $0 15*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f1 = f 16*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = i 17*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int $0 = IntToFloat($0) 18*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f2 = $0 19*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = u 20*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_uint $0 = UintToFloat($0) 21*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f3 = $0 22*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = b 23*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $0 &= 0x3F800000 24*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f4 = $0 25*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = f 26*c8dee2aaSAndroid Build Coastguard Workercast_to_int_from_float $0 = FloatToInt($0) 27*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i1 = $0 28*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked i2, i3 = i, u 29*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = b 30*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $0 &= 0x00000001 31*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i4 = $0 32*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = f 33*c8dee2aaSAndroid Build Coastguard Workercast_to_uint_from_float $0 = FloatToUint($0) 34*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked u1 = $0 35*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked u2, u3 = i, u 36*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = b 37*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $0 &= 0x00000001 38*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked u4 = $0 39*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = f 40*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_float $0 = notEqual($0, 0) 41*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b1 = $0 42*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = i 43*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_int $0 = notEqual($0, 0) 44*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b2 = $0 45*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = u 46*c8dee2aaSAndroid Build Coastguard Workercmpne_imm_int $0 = notEqual($0, 0) 47*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b3 = $0 48*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked b4 = b 49*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = f1, f2 50*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 51*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = f3 52*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 53*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = f4 54*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 55*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = i1 56*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int $1 = IntToFloat($1) 57*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 58*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = i2 59*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int $1 = IntToFloat($1) 60*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 61*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = i3 62*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int $1 = IntToFloat($1) 63*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 64*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = i4 65*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int $1 = IntToFloat($1) 66*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 67*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = u1 68*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_uint $1 = UintToFloat($1) 69*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 70*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = u2 71*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_uint $1 = UintToFloat($1) 72*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 73*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = u3 74*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_uint $1 = UintToFloat($1) 75*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 76*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = u4 77*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_uint $1 = UintToFloat($1) 78*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 79*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = b1 80*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 81*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 82*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = b2 83*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 84*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 85*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = b3 86*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 87*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 88*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = b4 89*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x3F800000 90*c8dee2aaSAndroid Build Coastguard Workeradd_float $0 += $1 91*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $0 = equal($0, 0x41800000 (16.0)) 92*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 93*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 94*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 95*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 96*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 97