unplugged-system/external/skia/tests/sksl/folding/SelfAssignment.skrp

32 lines
1.6 KiB
Plaintext
Raw Normal View History

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