32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
1. store_src_rg coords = src.rg
|
|
2. init_lane_masks CondMask = LoopMask = RetMask = true
|
|
3. copy_constant x(0) = 0x40400000 (3.0)
|
|
4. copy_constant x(1) = 0x40000000 (2.0)
|
|
5. copy_constant x(2) = 0x3F800000 (1.0)
|
|
6. zero_slot_unmasked x(3) = 0
|
|
7. copy_4_slots_unmasked $0..3 = x
|
|
8. swizzle_3 $0..2 = ($0..2).zyx
|
|
9. copy_3_slots_unmasked x(0..2) = $0..2
|
|
10. zero_2_slots_unmasked s.i, s.j = 0
|
|
11. copy_constant $0 = 0x40000000 (2.0)
|
|
12. copy_slot_unmasked s.i = $0
|
|
13. copy_constant $0 = 0x40000000 (2.0)
|
|
14. copy_slot_unmasked s.j = $0
|
|
15. copy_slot_unmasked s.i = $0
|
|
16. copy_slot_unmasked s.j = $0
|
|
17. zero_2_slots_unmasked a[0], a[1] = 0
|
|
18. copy_constant $0 = 0x3F800000 (1.0)
|
|
19. copy_slot_unmasked a[0] = $0
|
|
20. zero_slot_unmasked $0 = 0
|
|
21. copy_slot_unmasked a[1] = $0
|
|
22. copy_slot_unmasked $0 = a[0]
|
|
23. copy_slot_unmasked a[1] = $0
|
|
24. copy_3_slots_unmasked $0..2 = x(3), s.i, s.j
|
|
25. div_float $1 /= $2
|
|
26. copy_2_slots_unmasked $2..3 = a[0], a[1]
|
|
27. sub_float $2 -= $3
|
|
28. copy_2_slots_unmasked $3..4 = a[0], a[1]
|
|
29. mul_float $3 *= $4
|
|
30. copy_4_slots_unmasked [main].result = $0..3
|
|
31. load_src src.rgba = [main].result
|