• 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_3_slots_unmasked          f, i, b = 0
4    4. copy_slot_unmasked             $0 = f
5    5. zero_slot_unmasked             $1 = 0
6    6. cmpne_float                    $0 = notEqual($0, $1)
7    7. copy_slot_unmasked             $1 = i
8    8. cast_to_float_from_int         $1 = IntToFloat($1)
9    9. copy_slot_unmasked             $2 = b
10   10. copy_constant                  $3 = 0x3F800000 (1.0)
11   11. bitwise_and_int                $2 &= $3
12   12. mix_int                        $0 = mix($1, $2, $0)
13   13. copy_slot_unmasked             x = $0
14   14. copy_slot_unmasked             $0 = i
15   15. zero_slot_unmasked             $1 = 0
16   16. cmpne_int                      $0 = notEqual($0, $1)
17   17. copy_slot_unmasked             $1 = f
18   18. cast_to_int_from_float         $1 = FloatToInt($1)
19   19. copy_slot_unmasked             $2 = b
20   20. copy_constant                  $3 = 0x00000001 (1.401298e-45)
21   21. bitwise_and_int                $2 &= $3
22   22. mix_int                        $0 = mix($1, $2, $0)
23   23. copy_slot_unmasked             y = $0
24   24. copy_slot_unmasked             $0 = x
25   25. swizzle_4                      $0..3 = ($0..3).xxxx
26   26. copy_slot_unmasked             $4 = y
27   27. cast_to_float_from_int         $4 = IntToFloat($4)
28   28. swizzle_4                      $4..7 = ($4..7).xxxx
29   29. mul_4_floats                   $0..3 *= $4..7
30   30. copy_4_slots_unmasked          [main].result = $0..3
31   31. load_src                       src.rgba = [main].result
32