| 167 instructions |
| |
| store_src_rg coords = src.rg |
| init_lane_masks CondMask = LoopMask = RetMask = true |
| store_condition_mask $12 = CondMask |
| store_condition_mask $15 = CondMask |
| store_condition_mask $18 = CondMask |
| store_condition_mask $21 = CondMask |
| store_condition_mask $24 = CondMask |
| store_condition_mask $27 = CondMask |
| store_condition_mask $30 = CondMask |
| store_condition_mask $33 = CondMask |
| store_condition_mask $36 = CondMask |
| store_condition_mask $39 = CondMask |
| store_condition_mask $42 = CondMask |
| store_condition_mask $45 = CondMask |
| store_condition_mask $48 = CondMask |
| store_condition_mask $51 = CondMask |
| store_condition_mask $54 = CondMask |
| store_condition_mask $57 = CondMask |
| store_condition_mask $60 = CondMask |
| store_condition_mask $63 = CondMask |
| store_condition_mask $66 = CondMask |
| store_condition_mask $69 = CondMask |
| store_condition_mask $72 = CondMask |
| store_condition_mask $75 = CondMask |
| copy_constant $77 = 0xFFFFFFFF |
| branch_if_no_active_lanes_eq branch +5 (label 23 at #31) if no lanes of $77 == 0xFFFFFFFF |
| branch_if_no_lanes_active branch_if_no_lanes_active +2 (label 25 at #29) |
| copy_constant $76 = 0xFFFFFFFF |
| label label 0x00000019 |
| jump jump +3 (label 24 at #33) |
| label label 0x00000017 |
| copy_constant $76 = 0 |
| label label 0x00000018 |
| copy_constant $73 = 0 |
| merge_condition_mask CondMask = $75 & $76 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 22 at #40) |
| copy_constant $74 = 0xFFFFFFFF |
| label label 0x0000001A |
| copy_slot_masked $73 = Mask($74) |
| label label 0x00000016 |
| load_condition_mask CondMask = $75 |
| copy_constant $70 = 0 |
| merge_condition_mask CondMask = $72 & $73 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 21 at #48) |
| copy_constant $71 = 0xFFFFFFFF |
| label label 0x0000001B |
| copy_slot_masked $70 = Mask($71) |
| label label 0x00000015 |
| load_condition_mask CondMask = $72 |
| copy_constant $67 = 0 |
| merge_condition_mask CondMask = $69 & $70 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 20 at #56) |
| copy_constant $68 = 0xFFFFFFFF |
| label label 0x0000001C |
| copy_slot_masked $67 = Mask($68) |
| label label 0x00000014 |
| load_condition_mask CondMask = $69 |
| copy_constant $64 = 0 |
| merge_condition_mask CondMask = $66 & $67 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 19 at #64) |
| copy_constant $65 = 0xFFFFFFFF |
| label label 0x0000001D |
| copy_slot_masked $64 = Mask($65) |
| label label 0x00000013 |
| load_condition_mask CondMask = $66 |
| copy_constant $61 = 0 |
| merge_condition_mask CondMask = $63 & $64 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 18 at #72) |
| copy_constant $62 = 0xFFFFFFFF |
| label label 0x0000001E |
| copy_slot_masked $61 = Mask($62) |
| label label 0x00000012 |
| load_condition_mask CondMask = $63 |
| copy_constant $58 = 0 |
| merge_condition_mask CondMask = $60 & $61 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 17 at #80) |
| copy_constant $59 = 0xFFFFFFFF |
| label label 0x0000001F |
| copy_slot_masked $58 = Mask($59) |
| label label 0x00000011 |
| load_condition_mask CondMask = $60 |
| copy_constant $55 = 0 |
| merge_condition_mask CondMask = $57 & $58 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 16 at #88) |
| copy_constant $56 = 0xFFFFFFFF |
| label label 0x00000020 |
| copy_slot_masked $55 = Mask($56) |
| label label 0x00000010 |
| load_condition_mask CondMask = $57 |
| copy_constant $52 = 0 |
| merge_condition_mask CondMask = $54 & $55 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 15 at #96) |
| copy_constant $53 = 0xFFFFFFFF |
| label label 0x00000021 |
| copy_slot_masked $52 = Mask($53) |
| label label 0x0000000F |
| load_condition_mask CondMask = $54 |
| copy_constant $49 = 0 |
| merge_condition_mask CondMask = $51 & $52 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 14 at #104) |
| copy_constant $50 = 0xFFFFFFFF |
| label label 0x00000022 |
| copy_slot_masked $49 = Mask($50) |
| label label 0x0000000E |
| load_condition_mask CondMask = $51 |
| copy_constant $46 = 0 |
| merge_condition_mask CondMask = $48 & $49 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 13 at #112) |
| copy_constant $47 = 0xFFFFFFFF |
| label label 0x00000023 |
| copy_slot_masked $46 = Mask($47) |
| label label 0x0000000D |
| load_condition_mask CondMask = $48 |
| copy_constant $43 = 0 |
| merge_condition_mask CondMask = $45 & $46 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 12 at #120) |
| copy_constant $44 = 0xFFFFFFFF |
| label label 0x00000024 |
| copy_slot_masked $43 = Mask($44) |
| label label 0x0000000C |
| load_condition_mask CondMask = $45 |
| copy_constant $40 = 0 |
| merge_condition_mask CondMask = $42 & $43 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 11 at #128) |
| copy_constant $41 = 0xFFFFFFFF |
| label label 0x00000025 |
| copy_slot_masked $40 = Mask($41) |
| label label 0x0000000B |
| load_condition_mask CondMask = $42 |
| copy_constant $37 = 0 |
| merge_condition_mask CondMask = $39 & $40 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 10 at #136) |
| copy_constant $38 = 0xFFFFFFFF |
| label label 0x00000026 |
| copy_slot_masked $37 = Mask($38) |
| label label 0x0000000A |
| load_condition_mask CondMask = $39 |
| copy_constant $34 = 0 |
| merge_condition_mask CondMask = $36 & $37 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 9 at #144) |
| copy_constant $35 = 0xFFFFFFFF |
| label label 0x00000027 |
| copy_slot_masked $34 = Mask($35) |
| label label 0x00000009 |
| load_condition_mask CondMask = $36 |
| copy_constant $31 = 0 |
| merge_condition_mask CondMask = $33 & $34 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 8 at #152) |
| copy_constant $32 = 0xFFFFFFFF |
| label label 0x00000028 |
| copy_slot_masked $31 = Mask($32) |
| label label 0x00000008 |
| load_condition_mask CondMask = $33 |
| copy_constant $28 = 0 |
| merge_condition_mask CondMask = $30 & $31 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 7 at #160) |
| copy_constant $29 = 0xFFFFFFFF |
| label label 0x00000029 |
| copy_slot_masked $28 = Mask($29) |
| label label 0x00000007 |
| load_condition_mask CondMask = $30 |
| copy_constant $25 = 0 |
| merge_condition_mask CondMask = $27 & $28 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 6 at #168) |
| copy_constant $26 = 0xFFFFFFFF |
| label label 0x0000002A |
| copy_slot_masked $25 = Mask($26) |
| label label 0x00000006 |
| load_condition_mask CondMask = $27 |
| copy_constant $22 = 0 |
| merge_condition_mask CondMask = $24 & $25 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 5 at #176) |
| copy_constant $23 = 0xFFFFFFFF |
| label label 0x0000002B |
| copy_slot_masked $22 = Mask($23) |
| label label 0x00000005 |
| load_condition_mask CondMask = $24 |
| copy_constant $19 = 0 |
| merge_condition_mask CondMask = $21 & $22 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 4 at #184) |
| copy_constant $20 = 0xFFFFFFFF |
| label label 0x0000002C |
| copy_slot_masked $19 = Mask($20) |
| label label 0x00000004 |
| load_condition_mask CondMask = $21 |
| copy_constant $16 = 0 |
| merge_condition_mask CondMask = $18 & $19 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 3 at #192) |
| copy_constant $17 = 0xFFFFFFFF |
| label label 0x0000002D |
| copy_slot_masked $16 = Mask($17) |
| label label 0x00000003 |
| load_condition_mask CondMask = $18 |
| copy_constant $13 = 0 |
| merge_condition_mask CondMask = $15 & $16 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 2 at #200) |
| copy_constant $14 = 0xFFFFFFFF |
| label label 0x0000002E |
| copy_slot_masked $13 = Mask($14) |
| label label 0x00000002 |
| load_condition_mask CondMask = $15 |
| copy_constant $0 = 0 |
| merge_condition_mask CondMask = $12 & $13 |
| branch_if_no_lanes_active branch_if_no_lanes_active +4 (label 1 at #208) |
| copy_constant $1 = 0xFFFFFFFF |
| label label 0x0000002F |
| copy_slot_masked $0 = Mask($1) |
| label label 0x00000001 |
| load_condition_mask CondMask = $12 |
| 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 |