| 89 instructions |
| |
| store_src_rg coords = src.rg |
| init_lane_masks CondMask = LoopMask = RetMask = true |
| copy_uniform $0 = colorGreen(1) |
| cmpne_imm_float $0 = notEqual($0, 0) |
| swizzle_4 $0..3 = ($0..3).xxxx |
| copy_4_slots_unmasked v = $0..3 |
| copy_slot_unmasked result(0) = v(0) |
| splat_3_constants result(1..3) = 0xFFFFFFFF |
| copy_2_slots_unmasked result(0..1) = v(0..1) |
| copy_constant result(2) = 0 |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_slot_unmasked result(0) = v(0) |
| splat_2_constants result(1..2) = 0xFFFFFFFF |
| copy_constant result(3) = 0 |
| copy_constant result(0) = 0 |
| copy_slot_unmasked result(1) = v(1) |
| splat_2_constants result(2..3) = 0xFFFFFFFF |
| copy_3_slots_unmasked result(0..2) = v(0..2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_2_slots_unmasked result(0..1) = v(0..1) |
| splat_2_constants result(2..3) = 0xFFFFFFFF |
| copy_slot_unmasked result(0) = v(0) |
| copy_constant result(1) = 0 |
| copy_slot_unmasked result(2) = v(2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_slot_unmasked result(0) = v(0) |
| copy_constant result(1) = 0xFFFFFFFF |
| splat_2_constants result(2..3) = 0 |
| copy_constant result(0) = 0xFFFFFFFF |
| copy_2_slots_unmasked result(1..2) = v(1..2) |
| copy_constant result(3) = 0 |
| copy_constant result(0) = 0 |
| copy_slot_unmasked result(1) = v(1) |
| copy_constant result(2) = 0xFFFFFFFF |
| copy_constant result(3) = 0 |
| splat_2_constants result(0..1) = 0xFFFFFFFF |
| copy_slot_unmasked result(2) = v(2) |
| copy_constant result(3) = 0 |
| copy_4_slots_unmasked result = v |
| copy_3_slots_unmasked result(0..2) = v(0..2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_2_slots_unmasked result(0..1) = v(0..1) |
| copy_constant result(2) = 0 |
| copy_slot_unmasked result(3) = v(3) |
| copy_2_slots_unmasked result(0..1) = v(0..1) |
| copy_constant result(2) = 0xFFFFFFFF |
| copy_constant result(3) = 0 |
| copy_slot_unmasked result(0) = v(0) |
| copy_constant result(1) = 0xFFFFFFFF |
| copy_2_slots_unmasked result(2..3) = v(2..3) |
| copy_slot_unmasked result(0) = v(0) |
| copy_constant result(1) = 0 |
| copy_slot_unmasked result(2) = v(2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_slot_unmasked result(0) = v(0) |
| splat_2_constants result(1..2) = 0xFFFFFFFF |
| copy_slot_unmasked result(3) = v(3) |
| copy_slot_unmasked result(0) = v(0) |
| copy_constant result(1) = 0xFFFFFFFF |
| copy_constant result(2) = 0 |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_constant result(0) = 0xFFFFFFFF |
| copy_3_slots_unmasked result(1..3) = v(1..3) |
| copy_constant result(0) = 0 |
| copy_2_slots_unmasked result(1..2) = v(1..2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_constant result(0) = 0 |
| copy_slot_unmasked result(1) = v(1) |
| copy_constant result(2) = 0xFFFFFFFF |
| copy_slot_unmasked result(3) = v(3) |
| copy_constant result(0) = 0xFFFFFFFF |
| copy_slot_unmasked result(1) = v(1) |
| splat_2_constants result(2..3) = 0xFFFFFFFF |
| splat_2_constants result(0..1) = 0 |
| copy_2_slots_unmasked result(2..3) = v(2..3) |
| splat_2_constants result(0..1) = 0 |
| copy_slot_unmasked result(2) = v(2) |
| copy_constant result(3) = 0xFFFFFFFF |
| copy_constant result(0) = 0 |
| splat_2_constants result(1..2) = 0xFFFFFFFF |
| copy_slot_unmasked result(3) = v(3) |
| copy_4_slots_unmasked $0..3 = result |
| bitwise_or_2_ints $0..1 |= $2..3 |
| bitwise_or_int $0 |= $1 |
| swizzle_4 $0..3 = ($0..3).xxxx |
| copy_4_uniforms $4..7 = colorRed |
| copy_4_uniforms $8..11 = colorGreen |
| mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) |
| load_src src.rgba = $0..3 |