| 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 $51 = CondMask |
| store_condition_mask $62 = CondMask |
| store_condition_mask $68 = CondMask |
| store_condition_mask $71 = CondMask |
| store_condition_mask $74 = CondMask |
| store_condition_mask $77 = CondMask |
| store_condition_mask $80 = CondMask |
| store_condition_mask $98 = CondMask |
| store_condition_mask $109 = CondMask |
| store_condition_mask $115 = CondMask |
| store_condition_mask $118 = CondMask |
| store_condition_mask $121 = CondMask |
| store_condition_mask $124 = CondMask |
| store_condition_mask $127 = CondMask |
| copy_constant $129 = 0xFFFFFFFF |
| branch_if_no_active_lanes_eq branch +5 (label 23 at #31) if no lanes of $129 == 0xFFFFFFFF |
| branch_if_no_lanes_active branch_if_no_lanes_active +2 (label 25 at #29) |
| copy_constant $128 = 0xFFFFFFFF |
| label label 0x00000019 |
| jump jump +3 (label 24 at #33) |
| label label 0x00000017 |
| copy_constant $128 = 0 |
| label label 0x00000018 |
| copy_constant $125 = 0 |
| merge_condition_mask CondMask = $127 & $128 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 22 at #41) |
| copy_constant x = 0x3F800000 (1.0) |
| copy_constant $126 = 0xFFFFFFFF |
| label label 0x0000001A |
| copy_slot_masked $125 = Mask($126) |
| label label 0x00000016 |
| load_condition_mask CondMask = $127 |
| copy_constant $122 = 0 |
| merge_condition_mask CondMask = $124 & $125 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 21 at #50) |
| splat_2_constants x₁ = 0x40000000 (2.0) |
| copy_constant $123 = 0xFFFFFFFF |
| label label 0x0000001B |
| copy_slot_masked $122 = Mask($123) |
| label label 0x00000015 |
| load_condition_mask CondMask = $124 |
| copy_constant $119 = 0 |
| merge_condition_mask CondMask = $121 & $122 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 20 at #59) |
| splat_3_constants x₂ = 0x40400000 (3.0) |
| copy_constant $120 = 0xFFFFFFFF |
| label label 0x0000001C |
| copy_slot_masked $119 = Mask($120) |
| label label 0x00000014 |
| load_condition_mask CondMask = $121 |
| copy_constant $116 = 0 |
| merge_condition_mask CondMask = $118 & $119 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 19 at #68) |
| splat_4_constants x₃ = 0x40800000 (4.0) |
| copy_constant $117 = 0xFFFFFFFF |
| label label 0x0000001D |
| copy_slot_masked $116 = Mask($117) |
| label label 0x00000013 |
| load_condition_mask CondMask = $118 |
| copy_constant $110 = 0 |
| merge_condition_mask CondMask = $115 & $116 |
| branch_if_no_lanes_active branch_if_no_lanes_active +8 (label 18 at #80) |
| copy_constant $111 = 0 |
| copy_constant $112 = 0x40000000 (2.0) |
| swizzle_4 $111..114 = ($111..114).yxxy |
| copy_4_slots_unmasked x₄ = $111..114 |
| copy_constant $111 = 0xFFFFFFFF |
| label label 0x0000001E |
| copy_slot_masked $110 = Mask($111) |
| label label 0x00000012 |
| load_condition_mask CondMask = $115 |
| copy_constant $99 = 0 |
| merge_condition_mask CondMask = $109 & $110 |
| branch_if_no_lanes_active branch_if_no_lanes_active +10 (label 17 at #94) |
| copy_constant $100 = 0 |
| copy_constant $101 = 0x40400000 (3.0) |
| shuffle $100..108 = ($100..108)[1 0 0 0 1 0 0 0 1] |
| copy_4_slots_unmasked x₅(0..3) = $100..103 |
| copy_4_slots_unmasked x₅(4..7) = $104..107 |
| copy_slot_unmasked x₅(8) = $108 |
| copy_constant $100 = 0xFFFFFFFF |
| label label 0x0000001F |
| copy_slot_masked $99 = Mask($100) |
| label label 0x00000011 |
| load_condition_mask CondMask = $109 |
| copy_constant $81 = 0 |
| merge_condition_mask CondMask = $98 & $99 |
| branch_if_no_lanes_active branch_if_no_lanes_active +11 (label 16 at #109) |
| copy_constant $82 = 0 |
| copy_constant $83 = 0x40800000 (4.0) |
| shuffle $82..97 = ($82..97)[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1] |
| copy_4_slots_unmasked x₆(0..3) = $82..85 |
| copy_4_slots_unmasked x₆(4..7) = $86..89 |
| copy_4_slots_unmasked x₆(8..11) = $90..93 |
| copy_4_slots_unmasked x₆(12..15) = $94..97 |
| copy_constant $82 = 0xFFFFFFFF |
| label label 0x00000020 |
| copy_slot_masked $81 = Mask($82) |
| label label 0x00000010 |
| load_condition_mask CondMask = $98 |
| copy_constant $78 = 0 |
| merge_condition_mask CondMask = $80 & $81 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 15 at #118) |
| copy_constant x₇ = 0x3F800000 (1.0) |
| copy_constant $79 = 0xFFFFFFFF |
| label label 0x00000021 |
| copy_slot_masked $78 = Mask($79) |
| label label 0x0000000F |
| load_condition_mask CondMask = $80 |
| copy_constant $75 = 0 |
| merge_condition_mask CondMask = $77 & $78 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 14 at #127) |
| splat_2_constants x₈ = 0x40000000 (2.0) |
| copy_constant $76 = 0xFFFFFFFF |
| label label 0x00000022 |
| copy_slot_masked $75 = Mask($76) |
| label label 0x0000000E |
| load_condition_mask CondMask = $77 |
| copy_constant $72 = 0 |
| merge_condition_mask CondMask = $74 & $75 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 13 at #136) |
| splat_3_constants x₉ = 0x40400000 (3.0) |
| copy_constant $73 = 0xFFFFFFFF |
| label label 0x00000023 |
| copy_slot_masked $72 = Mask($73) |
| label label 0x0000000D |
| load_condition_mask CondMask = $74 |
| copy_constant $69 = 0 |
| merge_condition_mask CondMask = $71 & $72 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 12 at #145) |
| splat_4_constants x₁₀ = 0x40800000 (4.0) |
| copy_constant $70 = 0xFFFFFFFF |
| label label 0x00000024 |
| copy_slot_masked $69 = Mask($70) |
| label label 0x0000000C |
| load_condition_mask CondMask = $71 |
| copy_constant $63 = 0 |
| merge_condition_mask CondMask = $68 & $69 |
| branch_if_no_lanes_active branch_if_no_lanes_active +8 (label 11 at #157) |
| copy_constant $64 = 0 |
| copy_constant $65 = 0x40000000 (2.0) |
| swizzle_4 $64..67 = ($64..67).yxxy |
| copy_4_slots_unmasked x₁₁ = $64..67 |
| copy_constant $64 = 0xFFFFFFFF |
| label label 0x00000025 |
| copy_slot_masked $63 = Mask($64) |
| label label 0x0000000B |
| load_condition_mask CondMask = $68 |
| copy_constant $52 = 0 |
| merge_condition_mask CondMask = $62 & $63 |
| branch_if_no_lanes_active branch_if_no_lanes_active +10 (label 10 at #171) |
| copy_constant $53 = 0 |
| copy_constant $54 = 0x40400000 (3.0) |
| shuffle $53..61 = ($53..61)[1 0 0 0 1 0 0 0 1] |
| copy_4_slots_unmasked x₁₂(0..3) = $53..56 |
| copy_4_slots_unmasked x₁₂(4..7) = $57..60 |
| copy_slot_unmasked x₁₂(8) = $61 |
| copy_constant $53 = 0xFFFFFFFF |
| label label 0x00000026 |
| copy_slot_masked $52 = Mask($53) |
| label label 0x0000000A |
| load_condition_mask CondMask = $62 |
| copy_constant $34 = 0 |
| merge_condition_mask CondMask = $51 & $52 |
| branch_if_no_lanes_active branch_if_no_lanes_active +11 (label 9 at #186) |
| copy_constant $35 = 0 |
| copy_constant $36 = 0x40800000 (4.0) |
| shuffle $35..50 = ($35..50)[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1] |
| copy_4_slots_unmasked x₁₃(0..3) = $35..38 |
| copy_4_slots_unmasked x₁₃(4..7) = $39..42 |
| copy_4_slots_unmasked x₁₃(8..11) = $43..46 |
| copy_4_slots_unmasked x₁₃(12..15) = $47..50 |
| copy_constant $35 = 0xFFFFFFFF |
| label label 0x00000027 |
| copy_slot_masked $34 = Mask($35) |
| label label 0x00000009 |
| load_condition_mask CondMask = $51 |
| copy_constant $31 = 0 |
| merge_condition_mask CondMask = $33 & $34 |
| branch_if_no_lanes_active branch_if_no_lanes_active +5 (label 8 at #195) |
| copy_constant x₁₄ = 0xFFFFFFFF |
| 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 +5 (label 7 at #204) |
| splat_2_constants x₁₅ = 0xFFFFFFFF |
| 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 +5 (label 6 at #213) |
| splat_3_constants x₁₆ = 0xFFFFFFFF |
| 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 +5 (label 5 at #222) |
| splat_4_constants x₁₇ = 0xFFFFFFFF |
| 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 +5 (label 4 at #231) |
| copy_constant x₁₈ = 0x00000001 (1.401298e-45) |
| 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 +5 (label 3 at #240) |
| splat_2_constants x₁₉ = 0x00000002 (2.802597e-45) |
| 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 +5 (label 2 at #249) |
| splat_3_constants x₂₀ = 0x00000003 (4.203895e-45) |
| 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 +5 (label 1 at #258) |
| splat_4_constants x₂₁ = 0x00000004 (5.605194e-45) |
| 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 |