1*c8dee2aaSAndroid Build Coastguard Worker42 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 check = 0 6*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked $0 = check 7*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $12 = colorGreen(1) 8*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $12 = equal($12, 0x3F800000 (1.0)) 9*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch +3 (label 0 at #10) if no lanes of $12 == 0xFFFFFFFF 10*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0 11*c8dee2aaSAndroid Build Coastguard Workerjump jump +3 (label 1 at #12) 12*c8dee2aaSAndroid Build Coastguard Workerlabel label 0 13*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0x00000001 (1.401298e-45) 14*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 15*c8dee2aaSAndroid Build Coastguard Workeradd_int $0 += $1 16*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked check = $0 17*c8dee2aaSAndroid Build Coastguard Workercopy_uniform $1 = colorGreen(0) 18*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float $1 = equal($1, 0x3F800000 (1.0)) 19*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x00000001 20*c8dee2aaSAndroid Build Coastguard Workeradd_int $0 += $1 21*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked check = $0 22*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $12..15 = colorGreen 23*c8dee2aaSAndroid Build Coastguard Workerswizzle_2 $12..13 = ($12..13).yx 24*c8dee2aaSAndroid Build Coastguard Workercopy_2_uniforms $14..15 = colorRed(0..1) 25*c8dee2aaSAndroid Build Coastguard Workercmpeq_2_floats $12..13 = equal($12..13, $14..15) 26*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int $12 &= $13 27*c8dee2aaSAndroid Build Coastguard Workerbranch_if_no_active_lanes_eq branch +3 (label 2 at #28) if no lanes of $12 == 0xFFFFFFFF 28*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0 29*c8dee2aaSAndroid Build Coastguard Workerjump jump +3 (label 3 at #30) 30*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 31*c8dee2aaSAndroid Build Coastguard Workercopy_constant $1 = 0x00000001 (1.401298e-45) 32*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 33*c8dee2aaSAndroid Build Coastguard Workeradd_int $0 += $1 34*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked check = $0 35*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $1..4 = colorGreen 36*c8dee2aaSAndroid Build Coastguard Workerswizzle_2 $1..2 = ($1..2).yx 37*c8dee2aaSAndroid Build Coastguard Workercopy_2_uniforms $3..4 = colorRed(0..1) 38*c8dee2aaSAndroid Build Coastguard Workercmpne_2_floats $1..2 = notEqual($1..2, $3..4) 39*c8dee2aaSAndroid Build Coastguard Workerbitwise_or_int $1 |= $2 40*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int $1 &= 0x00000001 41*c8dee2aaSAndroid Build Coastguard Workeradd_int $0 += $1 42*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked check = $0 43*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_int $0 = equal($0, 0) 44*c8dee2aaSAndroid Build Coastguard Workerswizzle_4 $0..3 = ($0..3).xxxx 45*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $4..7 = colorRed 46*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $8..11 = colorGreen 47*c8dee2aaSAndroid Build Coastguard Workermix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 48*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 49