• 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                  ok = 0xFFFFFFFF
4    4. copy_constant                  a = 0x00000001 (1.401298e-45)
5    5. copy_slot_unmasked             $0 = a
6    6. copy_slot_unmasked             $1 = a
7    7. add_int                        $0 += $1
8    8. copy_slot_unmasked             a = $0
9    9. copy_slot_unmasked             $1 = a
10   10. add_int                        $0 += $1
11   11. copy_slot_unmasked             a = $0
12   12. copy_slot_unmasked             $1 = a
13   13. add_int                        $0 += $1
14   14. copy_slot_unmasked             a = $0
15   15. copy_slot_unmasked             $1 = a
16   16. add_int                        $0 += $1
17   17. copy_slot_unmasked             a = $0
18   18. copy_slot_unmasked             $1 = a
19   19. add_int                        $0 += $1
20   20. copy_slot_unmasked             a = $0
21   21. copy_2_slots_unmasked          $0..1 = ok, a
22   22. copy_constant                  $2 = 0x00000020 (4.484155e-44)
23   23. cmpeq_int                      $1 = equal($1, $2)
24   24. bitwise_and_int                $0 &= $1
25   25. copy_slot_unmasked             ok = $0
26   26. copy_constant                  b = 0x0000000A (1.401298e-44)
27   27. copy_slot_unmasked             $0 = b
28   28. copy_constant                  $1 = 0x00000002 (2.802597e-45)
29   29. sub_int                        $0 -= $1
30   30. copy_slot_unmasked             b = $0
31   31. copy_constant                  $1 = 0x00000002 (2.802597e-45)
32   32. sub_int                        $0 -= $1
33   33. copy_slot_unmasked             b = $0
34   34. copy_constant                  $1 = 0x00000001 (1.401298e-45)
35   35. sub_int                        $0 -= $1
36   36. copy_slot_unmasked             b = $0
37   37. copy_constant                  $1 = 0x00000003 (4.203895e-45)
38   38. sub_int                        $0 -= $1
39   39. copy_slot_unmasked             b = $0
40   40. copy_slot_unmasked             $0 = ok
41   41. copy_slot_unmasked             $1 = b
42   42. copy_constant                  $2 = 0x00000002 (2.802597e-45)
43   43. cmpeq_int                      $1 = equal($1, $2)
44   44. bitwise_and_int                $0 &= $1
45   45. copy_slot_unmasked             ok = $0
46   46. copy_constant                  c = 0x00000002 (2.802597e-45)
47   47. copy_slot_unmasked             $0 = c
48   48. copy_slot_unmasked             $1 = c
49   49. mul_int                        $0 *= $1
50   50. copy_slot_unmasked             c = $0
51   51. copy_slot_unmasked             $1 = c
52   52. mul_int                        $0 *= $1
53   53. copy_slot_unmasked             c = $0
54   54. copy_constant                  $1 = 0x00000004 (5.605194e-45)
55   55. mul_int                        $0 *= $1
56   56. copy_slot_unmasked             c = $0
57   57. copy_constant                  $1 = 0x00000002 (2.802597e-45)
58   58. mul_int                        $0 *= $1
59   59. copy_slot_unmasked             c = $0
60   60. copy_slot_unmasked             $0 = ok
61   61. copy_slot_unmasked             $1 = c
62   62. copy_constant                  $2 = 0x00000080 (1.793662e-43)
63   63. cmpeq_int                      $1 = equal($1, $2)
64   64. bitwise_and_int                $0 &= $1
65   65. copy_slot_unmasked             ok = $0
66   66. copy_constant                  d = 0x00000100 (3.587324e-43)
67   67. copy_slot_unmasked             $0 = d
68   68. copy_constant                  $1 = 0x00000002 (2.802597e-45)
69   69. div_int                        $0 /= $1
70   70. copy_slot_unmasked             d = $0
71   71. copy_constant                  $1 = 0x00000002 (2.802597e-45)
72   72. div_int                        $0 /= $1
73   73. copy_slot_unmasked             d = $0
74   74. copy_constant                  $1 = 0x00000004 (5.605194e-45)
75   75. div_int                        $0 /= $1
76   76. copy_slot_unmasked             d = $0
77   77. copy_constant                  $1 = 0x00000004 (5.605194e-45)
78   78. div_int                        $0 /= $1
79   79. copy_slot_unmasked             d = $0
80   80. copy_slot_unmasked             $0 = ok
81   81. copy_slot_unmasked             $1 = d
82   82. copy_constant                  $2 = 0x00000004 (5.605194e-45)
83   83. cmpeq_int                      $1 = equal($1, $2)
84   84. bitwise_and_int                $0 &= $1
85   85. copy_slot_unmasked             ok = $0
86   86. swizzle_4                      $0..3 = ($0..3).xxxx
87   87. copy_4_constants               $4..7 = colorRed
88   88. copy_4_constants               $8..11 = colorGreen
89   89. mix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
90   90. copy_4_slots_unmasked          [main].result = $0..3
91   91. load_src                       src.rgba = [main].result
92