• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1    1. store_src_rg                   xy = src.rg
2    2. init_lane_masks                CondMask = LoopMask = RetMask = true
3    3. zero_2_slots_unmasked          i, a = 0
4    4. label                          label 0x00000001
5    5. zero_slot_unmasked             b = 0
6    6. label                          label 0x00000003
7    7. zero_slot_unmasked             c = 0
8    8. label                          label 0x00000005
9    9. zero_slot_unmasked             d = 0
10   10. label                          label 0x00000007
11   11. copy_slot_unmasked             $0 = i
12   12. copy_constant                  $1 = 0x00000001 (1.401298e-45)
13   13. add_int                        $0 += $1
14   14. copy_slot_unmasked             i = $0
15   15. copy_slot_unmasked             $0 = d
16   16. copy_constant                  $1 = 0x00000001 (1.401298e-45)
17   17. add_int                        $0 += $1
18   18. copy_slot_unmasked             d = $0
19   19. copy_constant                  $1 = 0x0000000A (1.401298e-44)
20   20. cmplt_int                      $0 = lessThan($0, $1)
21   21. stack_rewind
22   22. branch_if_no_active_lanes_eq   branch -12 (label 7 at #10) if no lanes of $0 == 0x00000000 (0.0)
23   23. label                          label 0x00000006
24   24. copy_slot_unmasked             $0 = c
25   25. copy_constant                  $1 = 0x00000001 (1.401298e-45)
26   26. add_int                        $0 += $1
27   27. copy_slot_unmasked             c = $0
28   28. copy_constant                  $1 = 0x0000000A (1.401298e-44)
29   29. cmplt_int                      $0 = lessThan($0, $1)
30   30. stack_rewind
31   31. branch_if_no_active_lanes_eq   branch -23 (label 5 at #8) if no lanes of $0 == 0x00000000 (0.0)
32   32. label                          label 0x00000004
33   33. copy_slot_unmasked             $0 = b
34   34. copy_constant                  $1 = 0x00000001 (1.401298e-45)
35   35. add_int                        $0 += $1
36   36. copy_slot_unmasked             b = $0
37   37. copy_constant                  $1 = 0x0000000A (1.401298e-44)
38   38. cmplt_int                      $0 = lessThan($0, $1)
39   39. stack_rewind
40   40. branch_if_no_active_lanes_eq   branch -34 (label 3 at #6) if no lanes of $0 == 0x00000000 (0.0)
41   41. label                          label 0x00000002
42   42. copy_slot_unmasked             $0 = a
43   43. copy_constant                  $1 = 0x00000001 (1.401298e-45)
44   44. add_int                        $0 += $1
45   45. copy_slot_unmasked             a = $0
46   46. copy_constant                  $1 = 0x0000000A (1.401298e-44)
47   47. cmplt_int                      $0 = lessThan($0, $1)
48   48. stack_rewind
49   49. branch_if_no_active_lanes_eq   branch -45 (label 1 at #4) if no lanes of $0 == 0x00000000 (0.0)
50   50. label                          label 0x00000000
51   51. zero_4_slots_unmasked          [main].result = 0
52   52. load_src                       src.rgba = [main].result
53