• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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