1. store_src_rg coords = src.rg | |
2. init_lane_masks CondMask = LoopMask = RetMask = true | |
3. copy_constant _4_ok = 0xFFFFFFFF | |
4. store_condition_mask $19 = CondMask | |
5. store_condition_mask $10 = CondMask | |
6. store_condition_mask $8 = CondMask | |
7. copy_slot_unmasked $9 = _4_ok | |
8. zero_slot_unmasked $11 = 0 | |
9. merge_condition_mask CondMask = $8 & $9 | |
10. branch_if_no_active_lanes branch_if_no_active_lanes +23 (#33) | |
11. copy_constant one = 0x00000001 (1.401298e-45) | |
12. copy_constant two = 0x00000002 (2.802597e-45) | |
13. copy_constant ok = 0xFFFFFFFF | |
14. copy_slot_unmasked $12 = ok | |
15. zero_3_slots_unmasked $13..15 = 0 | |
16. copy_slot_unmasked $16 = one | |
17. sub_int $15 -= $16 | |
18. copy_slot_unmasked $16 = one | |
19. copy_slot_unmasked $17 = one | |
20. add_int $16 += $17 | |
21. sub_2_ints $13..14 -= $15..16 | |
22. zero_2_slots_unmasked $15..16 = 0 | |
23. copy_2_slots_unmasked $17..18 = one(0..1) | |
24. sub_int $17 -= $18 | |
25. copy_constant $18 = 0x00000002 (2.802597e-45) | |
26. sub_2_ints $15..16 -= $17..18 | |
27. cmpeq_2_ints $13..14 = equal($13..14, $15..16) | |
28. bitwise_and_int $13 &= $14 | |
29. bitwise_and_int $12 &= $13 | |
30. copy_slot_masked ok = Mask($12) | |
31. copy_slot_masked [test_ivec].result = Mask($12) | |
32. copy_slot_masked $11 = Mask($12) | |
33. load_condition_mask CondMask = $8 | |
34. zero_slot_unmasked $20 = 0 | |
35. merge_condition_mask CondMask = $10 & $11 | |
36. branch_if_no_active_lanes branch_if_no_active_lanes +5 (#41) | |
37. copy_constant ok = 0xFFFFFFFF | |
38. copy_slot_unmasked $21 = ok | |
39. copy_slot_masked [test_mat].result = Mask($21) | |
40. copy_slot_masked $20 = Mask($21) | |
41. load_condition_mask CondMask = $10 | |
42. copy_4_constants $0..3 = colorRed | |
43. merge_condition_mask CondMask = $19 & $20 | |
44. copy_4_constants $4..7 = colorGreen | |
45. copy_4_slots_masked $0..3 = Mask($4..7) | |
46. load_condition_mask CondMask = $19 | |
47. copy_4_slots_unmasked [main].result = $0..3 | |
48. load_src src.rgba = [main].result |