1*c8dee2aaSAndroid Build Coastguard Worker42 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots] 4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0x3F800000 (1.0) 5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x40000000 (2.0) 6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x40400000 (3.0) 7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x40800000 (4.0) 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg coords = src.rg 10*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks CondMask = LoopMask = RetMask = true 11*c8dee2aaSAndroid Build Coastguard Workercopy_constant _0_x = 0x3F800000 (1.0) 12*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int _0_x &= 0x7FFFFFFF 13*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = _0_x 14*c8dee2aaSAndroid Build Coastguard Workeradd_imm_float $0 += 0xC0000000 (-2.0) 15*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $0 &= 0x7FFFFFFF 16*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _0_x = $0 17*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0x40000000 (2.0) 18*c8dee2aaSAndroid Build Coastguard Workermul_float $0 *= $1 19*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _0_x = $0 20*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 21*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x7FFFFFFF 22*c8dee2aaSAndroid Build Coastguard Workerdiv_float $0 /= $1 23*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked _0_x = $0 24*c8dee2aaSAndroid Build Coastguard Workercopy_2_immutables_unmasked _1_x = i0..1 [0x3F800000 (1.0), 0x40000000 (2.0)] 25*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = _1_x 26*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $2..3 = $0..1 27*c8dee2aaSAndroid Build Coastguard Workerdot_2_floats $0 = dot($0..1, $2..3) 28*c8dee2aaSAndroid Build Coastguard Workersqrt_float $0 = sqrt($0) 29*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 30*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked _1_x = $0..1 31*c8dee2aaSAndroid Build Coastguard Workercopy_2_immutables_unmasked $2..3 = i2..3 [0x40400000 (3.0), 0x40800000 (4.0)] 32*c8dee2aaSAndroid Build Coastguard Workersub_2_floats $0..1 -= $2..3 33*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $2..3 = $0..1 34*c8dee2aaSAndroid Build Coastguard Workerdot_2_floats $0 = dot($0..1, $2..3) 35*c8dee2aaSAndroid Build Coastguard Workersqrt_float $0 = sqrt($0) 36*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 37*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked _1_x = $0..1 38*c8dee2aaSAndroid Build Coastguard Workercopy_2_immutables_unmasked $2..3 = i2..3 [0x40400000 (3.0), 0x40800000 (4.0)] 39*c8dee2aaSAndroid Build Coastguard Workerdot_2_floats $0 = dot($0..1, $2..3) 40*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $1 = $0 41*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked _1_x = $0..1 42*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $2..3 = $0..1 43*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $4..5 = $2..3 44*c8dee2aaSAndroid Build Coastguard Workerdot_2_floats $2 = dot($2..3, $4..5) 45*c8dee2aaSAndroid Build Coastguard Workersqrt_float $2 = sqrt($2) 46*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $3 = $2 47*c8dee2aaSAndroid Build Coastguard Workerdiv_2_floats $0..1 /= $2..3 48*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked _1_x = $0..1 49*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $0..3 = colorGreen 50*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 51