unplugged-system/external/skia/tests/sksl/shared/UnusedVariables.skrp

87 lines
4.5 KiB
Plaintext

1. store_src_rg coords = src.rg
2. init_lane_masks CondMask = LoopMask = RetMask = true
3. copy_constant b = 0x40000000 (2.0)
4. copy_constant c = 0x40400000 (3.0)
5. copy_constant $0 = 0x40000000 (2.0)
6. copy_slot_unmasked b = $0
7. copy_slot_unmasked $0 = c
8. copy_constant $1 = 0x429A0000 (77.0)
9. add_float $0 += $1
10. copy_slot_unmasked b = $0
11. copy_slot_unmasked $0 = c
12. copy_constant $1 = 0x429A0000 (77.0)
13. add_float $0 += $1
14. sin_float $0 = sin($0)
15. copy_slot_unmasked b = $0
16. copy_slot_unmasked $0 = c
17. copy_constant $1 = 0x429A0000 (77.0)
18. add_float $0 += $1
19. copy_slot_unmasked v = $0
20. copy_constant $1 = 0x3F800000 (1.0)
21. add_float $0 += $1
22. copy_slot_unmasked [userfunc].result = $0
23. label label 0x00000000
24. copy_slot_unmasked $0 = c
25. copy_constant $1 = 0x429A0000 (77.0)
26. add_float $0 += $1
27. copy_slot_unmasked v = $0
28. copy_constant $1 = 0x3F800000 (1.0)
29. add_float $0 += $1
30. copy_slot_unmasked [userfunc].result = $0
31. label label 0x00000001
32. copy_slot_unmasked b = $0
33. copy_slot_unmasked $0 = c
34. cos_float $0 = cos($0)
35. copy_slot_unmasked b = $0
36. copy_slot_unmasked b = $0
37. zero_slot_unmasked x = 0
38. store_loop_mask $0 = LoopMask
39. jump jump +11 (label 2 at #50)
40. label label 0x00000003
41. zero_slot_unmasked [temporary 0] = 0
42. copy_constant $1 = 0xFFFFFFFF
43. copy_slot_masked [temporary 0] = Mask($1)
44. mask_off_loop_mask LoopMask &= ~(CondMask & LoopMask & RetMask)
45. reenable_loop_mask LoopMask |= [temporary 0]
46. copy_slot_unmasked $1 = x
47. copy_constant $2 = 0x00000001 (1.401298e-45)
48. add_int $1 += $2
49. copy_slot_masked x = Mask($1)
50. label label 0x00000002
51. copy_slot_unmasked $1 = x
52. copy_constant $2 = 0x00000001 (1.401298e-45)
53. cmplt_int $1 = lessThan($1, $2)
54. merge_loop_mask LoopMask &= $1
55. stack_rewind
56. branch_if_any_active_lanes branch_if_any_active_lanes -16 (label 3 at #40)
57. load_loop_mask LoopMask = $0
58. copy_slot_unmasked d = c
59. copy_constant $0 = 0x40400000 (3.0)
60. copy_slot_unmasked b = $0
61. copy_slot_unmasked $0 = d
62. copy_constant $1 = 0x3F800000 (1.0)
63. add_float $0 += $1
64. copy_slot_unmasked d = $0
65. copy_slot_unmasked $0 = b
66. copy_constant $1 = 0x40000000 (2.0)
67. cmpeq_float $0 = equal($0, $1)
68. copy_constant $1 = 0x3F800000 (1.0)
69. bitwise_and_int $0 &= $1
70. copy_slot_unmasked $1 = b
71. copy_constant $2 = 0x40400000 (3.0)
72. cmpeq_float $1 = equal($1, $2)
73. copy_constant $2 = 0x3F800000 (1.0)
74. bitwise_and_int $1 &= $2
75. copy_slot_unmasked $2 = d
76. copy_constant $3 = 0x40A00000 (5.0)
77. cmpeq_float $2 = equal($2, $3)
78. copy_constant $3 = 0x3F800000 (1.0)
79. bitwise_and_int $2 &= $3
80. copy_slot_unmasked $3 = d
81. copy_constant $4 = 0x40800000 (4.0)
82. cmpeq_float $3 = equal($3, $4)
83. copy_constant $4 = 0x3F800000 (1.0)
84. bitwise_and_int $3 &= $4
85. copy_4_slots_unmasked [main].result = $0..3
86. load_src src.rgba = [main].result