1 1. store_src_rg coords = src.rg 2 2. init_lane_masks CondMask = LoopMask = RetMask = true 3 3. copy_constant x(0) = 0x40400000 (3.0) 4 4. copy_constant x(1) = 0x40000000 (2.0) 5 5. copy_constant x(2) = 0x3F800000 (1.0) 6 6. zero_slot_unmasked x(3) = 0 7 7. copy_4_slots_unmasked $0..3 = x 8 8. swizzle_3 $0..2 = ($0..2).zyx 9 9. copy_3_slots_unmasked x(0..2) = $0..2 10 10. zero_2_slots_unmasked s.i, s.j = 0 11 11. copy_constant $0 = 0x40000000 (2.0) 12 12. copy_slot_unmasked s.i = $0 13 13. copy_constant $0 = 0x40000000 (2.0) 14 14. copy_slot_unmasked s.j = $0 15 15. copy_slot_unmasked s.i = $0 16 16. copy_slot_unmasked s.j = $0 17 17. zero_2_slots_unmasked a[0], a[1] = 0 18 18. copy_constant $0 = 0x3F800000 (1.0) 19 19. copy_slot_unmasked a[0] = $0 20 20. zero_slot_unmasked $0 = 0 21 21. copy_slot_unmasked a[1] = $0 22 22. copy_slot_unmasked $0 = a[0] 23 23. copy_slot_unmasked a[1] = $0 24 24. copy_3_slots_unmasked $0..2 = x(3), s.i, s.j 25 25. div_float $1 /= $2 26 26. copy_2_slots_unmasked $2..3 = a[0], a[1] 27 27. sub_float $2 -= $3 28 28. copy_2_slots_unmasked $3..4 = a[0], a[1] 29 29. mul_float $3 *= $4 30 30. copy_4_slots_unmasked [main].result = $0..3 31 31. load_src src.rgba = [main].result 32