| 24 instructions |
| |
| store_src_rg v0..1 = src.rg |
| init_lane_masks CondMask = LoopMask = RetMask = true |
| copy_4_uniforms result = colorGreen |
| copy_uniform $0 = colorGreen(1) |
| cmpne_imm_float $0 = notEqual($0, 0) |
| copy_slot_unmasked trueCondition = $0 |
| copy_uniform $0 = colorGreen(0) |
| cmpne_imm_float $0 = notEqual($0, 0) |
| copy_slot_unmasked falseCondition = $0 |
| store_condition_mask $0 = CondMask |
| copy_slot_unmasked $1 = trueCondition |
| merge_condition_mask CondMask = $0 & $1 |
| store_condition_mask $2 = CondMask |
| copy_slot_unmasked $3 = falseCondition |
| merge_condition_mask CondMask = $2 & $3 |
| copy_4_uniforms $4..7 = colorRed |
| copy_4_slots_masked result = Mask($4..7) |
| load_condition_mask CondMask = $2 |
| merge_inv_condition_mask CondMask = $0 & ~$1 |
| copy_4_uniforms $2..5 = colorRed |
| copy_4_slots_masked result = Mask($2..5) |
| load_condition_mask CondMask = $0 |
| copy_4_slots_unmasked $0..3 = result |
| load_src src.rgba = $0..3 |