blob: 751357a251da6042bd0b93e31618319968a7cd39 [file] [log] [blame]
1. store_src_rg coords = src.rg
2. init_lane_masks CondMask = LoopMask = RetMask = true
3. zero_4_slots_unmasked globalVar = 0
4. zero_4_slots_unmasked globalStruct.f, globalStruct.af[0], globalStruct.af[1], globalStruct.af[2] = 0
5. zero_4_slots_unmasked globalStruct.af[3], globalStruct.af[4], globalStruct.h4(0..1) = 0
6. zero_4_slots_unmasked globalStruct.h4(2..3), globalStruct.ah4[0](0..1) = 0
7. zero_4_slots_unmasked globalStruct.ah4[0](2..3), globalStruct.ah4[1](0..1) = 0
8. zero_4_slots_unmasked globalStruct.ah4[1](2..3), globalStruct.ah4[2](0..1) = 0
9. zero_4_slots_unmasked globalStruct.ah4[2](2..3), globalStruct.ah4[3](0..1) = 0
10. zero_4_slots_unmasked globalStruct.ah4[3](2..3), globalStruct.ah4[4](0..1) = 0
11. zero_2_slots_unmasked globalStruct.ah4[4](2..3) = 0
12. zero_slot_unmasked i = 0
13. zero_slot_unmasked $0 = 0
14. copy_slot_unmasked i = $0
15. zero_4_slots_unmasked i4 = 0
16. copy_constant $0 = 0x00000001 (1.401298e-45)
17. copy_constant $1 = 0x00000002 (2.802597e-45)
18. copy_constant $2 = 0x00000003 (4.203895e-45)
19. copy_constant $3 = 0x00000004 (5.605194e-45)
20. copy_4_slots_unmasked i4 = $0..3
21. zero_4_slots_unmasked f3x3(0..3) = 0
22. zero_4_slots_unmasked f3x3(4..7) = 0
23. zero_slot_unmasked f3x3(8) = 0
24. copy_constant $0 = 0x3F800000 (1.0)
25. copy_constant $1 = 0x40000000 (2.0)
26. copy_constant $2 = 0x40400000 (3.0)
27. copy_constant $3 = 0x40800000 (4.0)
28. copy_constant $4 = 0x40A00000 (5.0)
29. copy_constant $5 = 0x40C00000 (6.0)
30. copy_constant $6 = 0x40E00000 (7.0)
31. copy_constant $7 = 0x41000000 (8.0)
32. copy_constant $8 = 0x41100000 (9.0)
33. copy_4_slots_unmasked f3x3(0..3) = $0..3
34. copy_4_slots_unmasked f3x3(4..7) = $4..7
35. copy_slot_unmasked f3x3(8) = $8
36. zero_4_slots_unmasked x = 0
37. zero_slot_unmasked $0 = 0
38. copy_slot_unmasked x(3) = $0
39. zero_2_slots_unmasked $0..1 = 0
40. swizzle_copy_2_slots_masked (x(0..1)).yx = Mask($0..1)
41. zero_slot_unmasked ai[0] = 0
42. zero_slot_unmasked $0 = 0
43. copy_slot_unmasked ai[0] = $0
44. zero_4_slots_unmasked ai4[0] = 0
45. copy_constant $0 = 0x00000001 (1.401298e-45)
46. copy_constant $1 = 0x00000002 (2.802597e-45)
47. copy_constant $2 = 0x00000003 (4.203895e-45)
48. copy_constant $3 = 0x00000004 (5.605194e-45)
49. copy_4_slots_unmasked ai4[0] = $0..3
50. zero_4_slots_unmasked ah3x3[0](0..3) = 0
51. zero_4_slots_unmasked ah3x3[0](4..7) = 0
52. zero_slot_unmasked ah3x3[0](8) = 0
53. copy_constant $0 = 0x3F800000 (1.0)
54. copy_constant $1 = 0x40000000 (2.0)
55. copy_constant $2 = 0x40400000 (3.0)
56. copy_constant $3 = 0x40800000 (4.0)
57. copy_constant $4 = 0x40A00000 (5.0)
58. copy_constant $5 = 0x40C00000 (6.0)
59. copy_constant $6 = 0x40E00000 (7.0)
60. copy_constant $7 = 0x41000000 (8.0)
61. copy_constant $8 = 0x41100000 (9.0)
62. copy_4_slots_unmasked ah3x3[0](0..3) = $0..3
63. copy_4_slots_unmasked ah3x3[0](4..7) = $4..7
64. copy_slot_unmasked ah3x3[0](8) = $8
65. zero_4_slots_unmasked af4[0] = 0
66. zero_slot_unmasked $0 = 0
67. copy_slot_unmasked af4[0](0) = $0
68. copy_constant $0 = 0x3F800000 (1.0)
69. swizzle_4 $0..3 = ($0..3).xxxx
70. swizzle_copy_4_slots_masked (af4[0]).ywxz = Mask($0..3)
71. zero_4_slots_unmasked s.f, s.af[0], s.af[1], s.af[2] = 0
72. zero_4_slots_unmasked s.af[3], s.af[4], s.h4(0..1) = 0
73. zero_4_slots_unmasked s.h4(2..3), s.ah4[0](0..1) = 0
74. zero_4_slots_unmasked s.ah4[0](2..3), s.ah4[1](0..1) = 0
75. zero_4_slots_unmasked s.ah4[1](2..3), s.ah4[2](0..1) = 0
76. zero_4_slots_unmasked s.ah4[2](2..3), s.ah4[3](0..1) = 0
77. zero_4_slots_unmasked s.ah4[3](2..3), s.ah4[4](0..1) = 0
78. zero_2_slots_unmasked s.ah4[4](2..3) = 0
79. zero_slot_unmasked $0 = 0
80. copy_slot_unmasked s.f = $0
81. zero_slot_unmasked $0 = 0
82. copy_slot_unmasked s.af[1] = $0
83. copy_constant $0 = 0x41100000 (9.0)
84. swizzle_3 $0..2 = ($0..2).xxx
85. swizzle_copy_3_slots_masked (s.h4(0..2)).zxy = Mask($0..2)
86. copy_constant $0 = 0x40A00000 (5.0)
87. copy_slot_unmasked $1 = $0
88. swizzle_copy_2_slots_masked (s.ah4[2]).yw = Mask($0..1)
89. zero_4_slots_unmasked $0..3 = 0
90. copy_4_slots_unmasked globalVar = $0..3
91. zero_slot_unmasked $0 = 0
92. copy_slot_unmasked globalStruct.f = $0
93. zero_slot_unmasked l = 0
94. zero_slot_unmasked $0 = 0
95. copy_slot_unmasked l = $0
96. copy_2_slots_unmasked $0..1 = ai[0], ai4[0](0)
97. add_int $0 += $1
98. copy_slot_unmasked ai[0] = $0
99. copy_constant $0 = 0x3F800000 (1.0)
100. copy_slot_unmasked s.f = $0
101. copy_constant $0 = 0x40000000 (2.0)
102. copy_slot_unmasked s.af[0] = $0
103. copy_constant $0 = 0x3F800000 (1.0)
104. swizzle_4 $0..3 = ($0..3).xxxx
105. copy_4_slots_unmasked s.h4 = $0..3
106. copy_constant $0 = 0x40000000 (2.0)
107. swizzle_4 $0..3 = ($0..3).xxxx
108. copy_4_slots_unmasked s.ah4[0] = $0..3
109. copy_slot_unmasked f = af4[0](0)
110. copy_slot_unmasked $0 = f
111. copy_slot_unmasked af4[0](0) = $0
112. label label 0x00000000
113. copy_slot_unmasked h = ah3x3[0](0)
114. copy_slot_unmasked $0 = h
115. copy_slot_unmasked ah3x3[0](0) = $0
116. label label 0x00000001
117. copy_slot_unmasked i = i
118. copy_slot_unmasked $0 = i
119. copy_slot_unmasked i = $0
120. label label 0x00000002
121. copy_slot_unmasked i = i4(1)
122. copy_slot_unmasked $0 = i
123. copy_slot_unmasked i4(1) = $0
124. label label 0x00000003
125. copy_slot_unmasked i = ai[0]
126. copy_slot_unmasked $0 = i
127. copy_slot_unmasked ai[0] = $0
128. label label 0x00000004
129. copy_slot_unmasked i = ai4[0](0)
130. copy_slot_unmasked $0 = i
131. copy_slot_unmasked ai4[0](0) = $0
132. label label 0x00000005
133. copy_slot_unmasked h = x(1)
134. copy_slot_unmasked $0 = h
135. copy_slot_unmasked x(1) = $0
136. label label 0x00000006
137. copy_slot_unmasked f = s.f
138. copy_slot_unmasked $0 = f
139. copy_slot_unmasked s.f = $0
140. label label 0x00000007
141. copy_slot_unmasked h = l
142. copy_slot_unmasked $0 = h
143. copy_slot_unmasked l = $0
144. label label 0x00000008
145. copy_slot_unmasked f = f3x3(0)
146. copy_slot_unmasked $0 = f
147. copy_slot_unmasked f3x3(0) = $0
148. label label 0x00000009
149. copy_4_constants $0..3 = colorGreen
150. load_src src.rgba = $0..3