blob: ae3c7681b6bebe3551d7c6f9ef2418ac39815632 [file] [log] [blame]
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