1. store_src hsl = src.rgba | |
2. init_lane_masks CondMask = LoopMask = RetMask = true | |
3. copy_constant $0 = 0x3F800000 (1.0) | |
4. copy_constant $1 = 0x40000000 (2.0) | |
5. copy_slot_unmasked $2 = hsl(2) | |
6. mul_float $1 *= $2 | |
7. copy_constant $2 = 0x3F800000 (1.0) | |
8. sub_float $1 -= $2 | |
9. abs_float $1 = abs($1) | |
10. sub_float $0 -= $1 | |
11. copy_slot_unmasked $1 = hsl(1) | |
12. mul_float $0 *= $1 | |
13. copy_slot_unmasked C = $0 | |
14. copy_4_slots_unmasked $0..3 = hsl | |
15. swizzle_3 $0..2 = ($0..2).xxx | |
16. zero_slot_unmasked $3 = 0 | |
17. copy_constant $4 = 0x3F2AAAAB (0.6666667) | |
18. copy_constant $5 = 0x3EAAAAAB (0.333333343) | |
19. add_3_floats $0..2 += $3..5 | |
20. copy_3_slots_unmasked p = $0..2 | |
21. copy_3_slots_unmasked $3..5 = $0..2 | |
22. floor_3_floats $3..5 = floor($3..5) | |
23. sub_3_floats $0..2 -= $3..5 | |
24. copy_constant $3 = 0x40C00000 (6.0) | |
25. swizzle_3 $3..5 = ($3..5).xxx | |
26. mul_3_floats $0..2 *= $3..5 | |
27. copy_constant $3 = 0x40400000 (3.0) | |
28. swizzle_3 $3..5 = ($3..5).xxx | |
29. sub_3_floats $0..2 -= $3..5 | |
30. abs_3_floats $0..2 = abs($0..2) | |
31. copy_constant $3 = 0x3F800000 (1.0) | |
32. swizzle_3 $3..5 = ($3..5).xxx | |
33. sub_3_floats $0..2 -= $3..5 | |
34. zero_3_slots_unmasked $3..5 = 0 | |
35. max_3_floats $0..2 = max($0..2, $3..5) | |
36. copy_constant $3 = 0x3F800000 (1.0) | |
37. swizzle_3 $3..5 = ($3..5).xxx | |
38. min_3_floats $0..2 = min($0..2, $3..5) | |
39. copy_3_slots_unmasked q = $0..2 | |
40. copy_constant $3 = 0x3F000000 (0.5) | |
41. swizzle_3 $3..5 = ($3..5).xxx | |
42. sub_3_floats $0..2 -= $3..5 | |
43. copy_slot_unmasked $3 = C | |
44. swizzle_3 $3..5 = ($3..5).xxx | |
45. mul_3_floats $0..2 *= $3..5 | |
46. copy_slot_unmasked $3 = hsl(2) | |
47. swizzle_3 $3..5 = ($3..5).xxx | |
48. add_3_floats $0..2 += $3..5 | |
49. copy_constant $3 = 0x3F800000 (1.0) | |
50. copy_4_slots_unmasked [main].result = $0..3 | |
51. load_src src.rgba = [main].result |