837 lines
46 KiB
Plaintext
837 lines
46 KiB
Plaintext
1. store_src_rg coords = src.rg
|
|
2. init_lane_masks CondMask = LoopMask = RetMask = true
|
|
3. copy_constant _0_ok = 0xFFFFFFFF
|
|
4. copy_constant _1_x(0) = 0x40C00000 (6.0)
|
|
5. copy_constant _1_x(1) = 0x40C00000 (6.0)
|
|
6. copy_constant _1_x(2) = 0x40E00000 (7.0)
|
|
7. copy_constant _1_x(3) = 0x41000000 (8.0)
|
|
8. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
9. copy_slot_unmasked $4 = _1_x(3)
|
|
10. copy_constant $5 = 0x40C00000 (6.0)
|
|
11. copy_constant $6 = 0x40C00000 (6.0)
|
|
12. copy_constant $7 = 0x40E00000 (7.0)
|
|
13. copy_constant $8 = 0x41000000 (8.0)
|
|
14. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
15. bitwise_and_2_ints $1..2 &= $3..4
|
|
16. bitwise_and_int $1 &= $2
|
|
17. bitwise_and_int $0 &= $1
|
|
18. copy_slot_unmasked _0_ok = $0
|
|
19. copy_constant $0 = 0x40E00000 (7.0)
|
|
20. copy_constant $1 = 0x41100000 (9.0)
|
|
21. copy_constant $2 = 0x41100000 (9.0)
|
|
22. copy_constant $3 = 0x41100000 (9.0)
|
|
23. copy_4_slots_unmasked _1_x = $0..3
|
|
24. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
25. copy_slot_unmasked $4 = _1_x(3)
|
|
26. copy_constant $5 = 0x40E00000 (7.0)
|
|
27. copy_constant $6 = 0x41100000 (9.0)
|
|
28. copy_constant $7 = 0x41100000 (9.0)
|
|
29. copy_constant $8 = 0x41100000 (9.0)
|
|
30. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
31. bitwise_and_2_ints $1..2 &= $3..4
|
|
32. bitwise_and_int $1 &= $2
|
|
33. bitwise_and_int $0 &= $1
|
|
34. copy_slot_unmasked _0_ok = $0
|
|
35. copy_constant $0 = 0x41100000 (9.0)
|
|
36. copy_constant $1 = 0x41100000 (9.0)
|
|
37. copy_constant $2 = 0x41200000 (10.0)
|
|
38. copy_constant $3 = 0x41200000 (10.0)
|
|
39. copy_4_slots_unmasked _1_x = $0..3
|
|
40. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
41. copy_slot_unmasked $4 = _1_x(3)
|
|
42. copy_constant $5 = 0x41100000 (9.0)
|
|
43. copy_constant $6 = 0x41100000 (9.0)
|
|
44. copy_constant $7 = 0x41200000 (10.0)
|
|
45. copy_constant $8 = 0x41200000 (10.0)
|
|
46. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
47. bitwise_and_2_ints $1..2 &= $3..4
|
|
48. bitwise_and_int $1 &= $2
|
|
49. bitwise_and_int $0 &= $1
|
|
50. copy_slot_unmasked _0_ok = $0
|
|
51. copy_constant $0 = 0x40C00000 (6.0)
|
|
52. swizzle_3 $0..2 = ($0..2).xxx
|
|
53. copy_3_slots_unmasked _1_x(0..2) = $0..2
|
|
54. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
55. copy_slot_unmasked $4 = _1_x(3)
|
|
56. copy_constant $5 = 0x40C00000 (6.0)
|
|
57. copy_constant $6 = 0x40C00000 (6.0)
|
|
58. copy_constant $7 = 0x40C00000 (6.0)
|
|
59. copy_constant $8 = 0x41200000 (10.0)
|
|
60. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
61. bitwise_and_2_ints $1..2 &= $3..4
|
|
62. bitwise_and_int $1 &= $2
|
|
63. bitwise_and_int $0 &= $1
|
|
64. copy_slot_unmasked _0_ok = $0
|
|
65. copy_constant $0 = 0x40400000 (3.0)
|
|
66. copy_slot_unmasked $1 = $0
|
|
67. copy_2_slots_unmasked _1_x(0..1) = $0..1
|
|
68. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
69. copy_slot_unmasked $4 = _1_x(3)
|
|
70. copy_constant $5 = 0x40400000 (3.0)
|
|
71. copy_constant $6 = 0x40400000 (3.0)
|
|
72. copy_constant $7 = 0x40C00000 (6.0)
|
|
73. copy_constant $8 = 0x41200000 (10.0)
|
|
74. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
75. bitwise_and_2_ints $1..2 &= $3..4
|
|
76. bitwise_and_int $1 &= $2
|
|
77. bitwise_and_int $0 &= $1
|
|
78. copy_slot_unmasked _0_ok = $0
|
|
79. copy_constant $0 = 0x40C00000 (6.0)
|
|
80. swizzle_4 $0..3 = ($0..3).xxxx
|
|
81. copy_4_slots_unmasked _1_x = $0..3
|
|
82. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
83. copy_slot_unmasked $4 = _1_x(3)
|
|
84. copy_constant $5 = 0x40C00000 (6.0)
|
|
85. swizzle_4 $5..8 = ($5..8).xxxx
|
|
86. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
87. bitwise_and_2_ints $1..2 &= $3..4
|
|
88. bitwise_and_int $1 &= $2
|
|
89. bitwise_and_int $0 &= $1
|
|
90. copy_slot_unmasked _0_ok = $0
|
|
91. copy_constant $0 = 0x40C00000 (6.0)
|
|
92. copy_constant $1 = 0x40C00000 (6.0)
|
|
93. copy_constant $2 = 0x40E00000 (7.0)
|
|
94. copy_constant $3 = 0x41000000 (8.0)
|
|
95. copy_4_slots_unmasked _1_x = $0..3
|
|
96. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
97. copy_slot_unmasked $4 = _1_x(3)
|
|
98. copy_constant $5 = 0x40C00000 (6.0)
|
|
99. copy_constant $6 = 0x40C00000 (6.0)
|
|
100. copy_constant $7 = 0x40E00000 (7.0)
|
|
101. copy_constant $8 = 0x41000000 (8.0)
|
|
102. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
103. bitwise_and_2_ints $1..2 &= $3..4
|
|
104. bitwise_and_int $1 &= $2
|
|
105. bitwise_and_int $0 &= $1
|
|
106. copy_slot_unmasked _0_ok = $0
|
|
107. copy_constant $0 = 0xC0E00000 (-7.0)
|
|
108. copy_constant $1 = 0xC1100000 (-9.0)
|
|
109. copy_constant $2 = 0xC1100000 (-9.0)
|
|
110. copy_constant $3 = 0xC1100000 (-9.0)
|
|
111. copy_4_slots_unmasked _1_x = $0..3
|
|
112. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
113. copy_slot_unmasked $4 = _1_x(3)
|
|
114. copy_constant $5 = 0xC0E00000 (-7.0)
|
|
115. copy_constant $6 = 0xC1100000 (-9.0)
|
|
116. copy_constant $7 = 0xC1100000 (-9.0)
|
|
117. copy_constant $8 = 0xC1100000 (-9.0)
|
|
118. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
119. bitwise_and_2_ints $1..2 &= $3..4
|
|
120. bitwise_and_int $1 &= $2
|
|
121. bitwise_and_int $0 &= $1
|
|
122. copy_slot_unmasked _0_ok = $0
|
|
123. copy_constant $0 = 0x41100000 (9.0)
|
|
124. copy_constant $1 = 0x41100000 (9.0)
|
|
125. copy_constant $2 = 0x41200000 (10.0)
|
|
126. copy_constant $3 = 0x41200000 (10.0)
|
|
127. copy_4_slots_unmasked _1_x = $0..3
|
|
128. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
129. copy_slot_unmasked $4 = _1_x(3)
|
|
130. copy_constant $5 = 0x41100000 (9.0)
|
|
131. copy_constant $6 = 0x41100000 (9.0)
|
|
132. copy_constant $7 = 0x41200000 (10.0)
|
|
133. copy_constant $8 = 0x41200000 (10.0)
|
|
134. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
135. bitwise_and_2_ints $1..2 &= $3..4
|
|
136. bitwise_and_int $1 &= $2
|
|
137. bitwise_and_int $0 &= $1
|
|
138. copy_slot_unmasked _0_ok = $0
|
|
139. copy_constant $0 = 0x40C00000 (6.0)
|
|
140. swizzle_3 $0..2 = ($0..2).xxx
|
|
141. copy_3_slots_unmasked _1_x(0..2) = $0..2
|
|
142. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
143. copy_slot_unmasked $4 = _1_x(3)
|
|
144. copy_constant $5 = 0x40C00000 (6.0)
|
|
145. copy_constant $6 = 0x40C00000 (6.0)
|
|
146. copy_constant $7 = 0x40C00000 (6.0)
|
|
147. copy_constant $8 = 0x41200000 (10.0)
|
|
148. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
149. bitwise_and_2_ints $1..2 &= $3..4
|
|
150. bitwise_and_int $1 &= $2
|
|
151. bitwise_and_int $0 &= $1
|
|
152. copy_slot_unmasked _0_ok = $0
|
|
153. copy_constant $0 = 0x41000000 (8.0)
|
|
154. copy_slot_unmasked $1 = $0
|
|
155. copy_2_slots_unmasked _1_x(0..1) = $0..1
|
|
156. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
157. copy_slot_unmasked $4 = _1_x(3)
|
|
158. copy_constant $5 = 0x41000000 (8.0)
|
|
159. copy_constant $6 = 0x41000000 (8.0)
|
|
160. copy_constant $7 = 0x40C00000 (6.0)
|
|
161. copy_constant $8 = 0x41200000 (10.0)
|
|
162. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
163. bitwise_and_2_ints $1..2 &= $3..4
|
|
164. bitwise_and_int $1 &= $2
|
|
165. bitwise_and_int $0 &= $1
|
|
166. copy_slot_unmasked _0_ok = $0
|
|
167. copy_constant $0 = 0x40000000 (2.0)
|
|
168. copy_constant $1 = 0x3F800000 (1.0)
|
|
169. copy_constant $2 = 0x3F000000 (0.5)
|
|
170. copy_constant $3 = 0x3E800000 (0.25)
|
|
171. copy_4_slots_unmasked _1_x = $0..3
|
|
172. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
173. copy_slot_unmasked $4 = _1_x(3)
|
|
174. copy_constant $5 = 0x40000000 (2.0)
|
|
175. copy_constant $6 = 0x3F800000 (1.0)
|
|
176. copy_constant $7 = 0x3F000000 (0.5)
|
|
177. copy_constant $8 = 0x3E800000 (0.25)
|
|
178. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
179. bitwise_and_2_ints $1..2 &= $3..4
|
|
180. bitwise_and_int $1 &= $2
|
|
181. bitwise_and_int $0 &= $1
|
|
182. copy_slot_unmasked _0_ok = $0
|
|
183. copy_constant $0 = 0x40C00000 (6.0)
|
|
184. swizzle_4 $0..3 = ($0..3).xxxx
|
|
185. copy_4_slots_unmasked _1_x = $0..3
|
|
186. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
187. copy_slot_unmasked $4 = _1_x(3)
|
|
188. copy_constant $5 = 0x40C00000 (6.0)
|
|
189. swizzle_4 $5..8 = ($5..8).xxxx
|
|
190. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
191. bitwise_and_2_ints $1..2 &= $3..4
|
|
192. bitwise_and_int $1 &= $2
|
|
193. bitwise_and_int $0 &= $1
|
|
194. copy_slot_unmasked _0_ok = $0
|
|
195. copy_constant $0 = unknownInput
|
|
196. copy_slot_unmasked _2_unknown = $0
|
|
197. swizzle_4 $0..3 = ($0..3).xxxx
|
|
198. copy_4_slots_unmasked _1_x = $0..3
|
|
199. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
200. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
201. swizzle_4 $5..8 = ($5..8).xxxx
|
|
202. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
203. bitwise_and_2_ints $1..2 &= $3..4
|
|
204. bitwise_and_int $1 &= $2
|
|
205. bitwise_and_int $0 &= $1
|
|
206. copy_slot_unmasked _0_ok = $0
|
|
207. zero_4_slots_unmasked $0..3 = 0
|
|
208. copy_4_slots_unmasked _1_x = $0..3
|
|
209. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
210. copy_slot_unmasked $4 = _1_x(3)
|
|
211. zero_4_slots_unmasked $5..8 = 0
|
|
212. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
213. bitwise_and_2_ints $1..2 &= $3..4
|
|
214. bitwise_and_int $1 &= $2
|
|
215. bitwise_and_int $0 &= $1
|
|
216. copy_slot_unmasked _0_ok = $0
|
|
217. zero_4_slots_unmasked $0..3 = 0
|
|
218. copy_slot_unmasked $4 = _2_unknown
|
|
219. swizzle_4 $4..7 = ($4..7).xxxx
|
|
220. div_4_floats $0..3 /= $4..7
|
|
221. copy_4_slots_unmasked _1_x = $0..3
|
|
222. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
223. copy_slot_unmasked $4 = _1_x(3)
|
|
224. zero_4_slots_unmasked $5..8 = 0
|
|
225. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
226. bitwise_and_2_ints $1..2 &= $3..4
|
|
227. bitwise_and_int $1 &= $2
|
|
228. bitwise_and_int $0 &= $1
|
|
229. copy_slot_unmasked _0_ok = $0
|
|
230. copy_slot_unmasked $0 = _2_unknown
|
|
231. swizzle_4 $0..3 = ($0..3).xxxx
|
|
232. copy_4_slots_unmasked _1_x = $0..3
|
|
233. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
234. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
235. swizzle_4 $5..8 = ($5..8).xxxx
|
|
236. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
237. bitwise_and_2_ints $1..2 &= $3..4
|
|
238. bitwise_and_int $1 &= $2
|
|
239. bitwise_and_int $0 &= $1
|
|
240. copy_slot_unmasked _0_ok = $0
|
|
241. copy_slot_unmasked $0 = _2_unknown
|
|
242. swizzle_4 $0..3 = ($0..3).xxxx
|
|
243. copy_4_slots_unmasked _1_x = $0..3
|
|
244. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
245. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
246. swizzle_4 $5..8 = ($5..8).xxxx
|
|
247. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
248. bitwise_and_2_ints $1..2 &= $3..4
|
|
249. bitwise_and_int $1 &= $2
|
|
250. bitwise_and_int $0 &= $1
|
|
251. copy_slot_unmasked _0_ok = $0
|
|
252. copy_slot_unmasked $0 = _2_unknown
|
|
253. swizzle_4 $0..3 = ($0..3).xxxx
|
|
254. copy_4_slots_unmasked _1_x = $0..3
|
|
255. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
256. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
257. swizzle_4 $5..8 = ($5..8).xxxx
|
|
258. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
259. bitwise_and_2_ints $1..2 &= $3..4
|
|
260. bitwise_and_int $1 &= $2
|
|
261. bitwise_and_int $0 &= $1
|
|
262. copy_slot_unmasked _0_ok = $0
|
|
263. copy_slot_unmasked $0 = _2_unknown
|
|
264. swizzle_4 $0..3 = ($0..3).xxxx
|
|
265. copy_4_slots_unmasked _1_x = $0..3
|
|
266. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
267. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
268. swizzle_4 $5..8 = ($5..8).xxxx
|
|
269. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
270. bitwise_and_2_ints $1..2 &= $3..4
|
|
271. bitwise_and_int $1 &= $2
|
|
272. bitwise_and_int $0 &= $1
|
|
273. copy_slot_unmasked _0_ok = $0
|
|
274. copy_slot_unmasked $0 = _2_unknown
|
|
275. swizzle_4 $0..3 = ($0..3).xxxx
|
|
276. copy_4_slots_unmasked _1_x = $0..3
|
|
277. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
278. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
279. swizzle_4 $5..8 = ($5..8).xxxx
|
|
280. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
281. bitwise_and_2_ints $1..2 &= $3..4
|
|
282. bitwise_and_int $1 &= $2
|
|
283. bitwise_and_int $0 &= $1
|
|
284. copy_slot_unmasked _0_ok = $0
|
|
285. copy_slot_unmasked $0 = _2_unknown
|
|
286. swizzle_4 $0..3 = ($0..3).xxxx
|
|
287. copy_4_slots_unmasked _1_x = $0..3
|
|
288. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
289. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
290. swizzle_4 $5..8 = ($5..8).xxxx
|
|
291. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
292. bitwise_and_2_ints $1..2 &= $3..4
|
|
293. bitwise_and_int $1 &= $2
|
|
294. bitwise_and_int $0 &= $1
|
|
295. copy_slot_unmasked _0_ok = $0
|
|
296. zero_4_slots_unmasked $0..3 = 0
|
|
297. copy_4_slots_unmasked _1_x = $0..3
|
|
298. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
299. copy_slot_unmasked $4 = _1_x(3)
|
|
300. zero_4_slots_unmasked $5..8 = 0
|
|
301. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
302. bitwise_and_2_ints $1..2 &= $3..4
|
|
303. bitwise_and_int $1 &= $2
|
|
304. bitwise_and_int $0 &= $1
|
|
305. copy_slot_unmasked _0_ok = $0
|
|
306. zero_4_slots_unmasked $0..3 = 0
|
|
307. copy_slot_unmasked $4 = _2_unknown
|
|
308. swizzle_4 $4..7 = ($4..7).xxxx
|
|
309. div_4_floats $0..3 /= $4..7
|
|
310. copy_4_slots_unmasked _1_x = $0..3
|
|
311. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
312. copy_slot_unmasked $4 = _1_x(3)
|
|
313. zero_4_slots_unmasked $5..8 = 0
|
|
314. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
315. bitwise_and_2_ints $1..2 &= $3..4
|
|
316. bitwise_and_int $1 &= $2
|
|
317. bitwise_and_int $0 &= $1
|
|
318. copy_slot_unmasked _0_ok = $0
|
|
319. copy_slot_unmasked $0 = _2_unknown
|
|
320. swizzle_4 $0..3 = ($0..3).xxxx
|
|
321. copy_4_slots_unmasked _1_x = $0..3
|
|
322. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
323. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
324. swizzle_4 $5..8 = ($5..8).xxxx
|
|
325. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
326. bitwise_and_2_ints $1..2 &= $3..4
|
|
327. bitwise_and_int $1 &= $2
|
|
328. bitwise_and_int $0 &= $1
|
|
329. copy_slot_unmasked _0_ok = $0
|
|
330. copy_slot_unmasked $0 = _2_unknown
|
|
331. swizzle_4 $0..3 = ($0..3).xxxx
|
|
332. copy_4_slots_unmasked _1_x = $0..3
|
|
333. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
334. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
335. swizzle_4 $5..8 = ($5..8).xxxx
|
|
336. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
337. bitwise_and_2_ints $1..2 &= $3..4
|
|
338. bitwise_and_int $1 &= $2
|
|
339. bitwise_and_int $0 &= $1
|
|
340. copy_slot_unmasked _0_ok = $0
|
|
341. zero_4_slots_unmasked $0..3 = 0
|
|
342. copy_4_slots_unmasked _1_x = $0..3
|
|
343. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
344. copy_slot_unmasked $4 = _1_x(3)
|
|
345. zero_4_slots_unmasked $5..8 = 0
|
|
346. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
347. bitwise_and_2_ints $1..2 &= $3..4
|
|
348. bitwise_and_int $1 &= $2
|
|
349. bitwise_and_int $0 &= $1
|
|
350. copy_slot_unmasked _0_ok = $0
|
|
351. copy_slot_unmasked $0 = _2_unknown
|
|
352. swizzle_4 $0..3 = ($0..3).xxxx
|
|
353. copy_4_slots_unmasked _1_x = $0..3
|
|
354. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
355. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
356. swizzle_4 $5..8 = ($5..8).xxxx
|
|
357. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
358. bitwise_and_2_ints $1..2 &= $3..4
|
|
359. bitwise_and_int $1 &= $2
|
|
360. bitwise_and_int $0 &= $1
|
|
361. copy_slot_unmasked _0_ok = $0
|
|
362. copy_slot_unmasked $0 = _2_unknown
|
|
363. swizzle_4 $0..3 = ($0..3).xxxx
|
|
364. copy_4_slots_unmasked _1_x = $0..3
|
|
365. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
366. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
367. swizzle_4 $5..8 = ($5..8).xxxx
|
|
368. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
369. bitwise_and_2_ints $1..2 &= $3..4
|
|
370. bitwise_and_int $1 &= $2
|
|
371. bitwise_and_int $0 &= $1
|
|
372. copy_slot_unmasked _0_ok = $0
|
|
373. copy_slot_unmasked $0 = _2_unknown
|
|
374. swizzle_4 $0..3 = ($0..3).xxxx
|
|
375. copy_4_slots_unmasked _1_x = $0..3
|
|
376. copy_constant $4 = 0x3F800000 (1.0)
|
|
377. swizzle_4 $4..7 = ($4..7).xxxx
|
|
378. add_4_floats $0..3 += $4..7
|
|
379. copy_4_slots_unmasked _1_x = $0..3
|
|
380. copy_constant $4 = 0x3F800000 (1.0)
|
|
381. swizzle_4 $4..7 = ($4..7).xxxx
|
|
382. sub_4_floats $0..3 -= $4..7
|
|
383. copy_4_slots_unmasked _1_x = $0..3
|
|
384. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
385. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
386. swizzle_4 $5..8 = ($5..8).xxxx
|
|
387. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
388. bitwise_and_2_ints $1..2 &= $3..4
|
|
389. bitwise_and_int $1 &= $2
|
|
390. bitwise_and_int $0 &= $1
|
|
391. copy_slot_unmasked _0_ok = $0
|
|
392. copy_slot_unmasked $0 = _2_unknown
|
|
393. swizzle_4 $0..3 = ($0..3).xxxx
|
|
394. copy_4_slots_unmasked _1_x = $0..3
|
|
395. copy_constant $4 = 0x3F800000 (1.0)
|
|
396. swizzle_4 $4..7 = ($4..7).xxxx
|
|
397. add_4_floats $0..3 += $4..7
|
|
398. copy_4_slots_unmasked _1_x = $0..3
|
|
399. copy_constant $4 = 0x3F800000 (1.0)
|
|
400. swizzle_4 $4..7 = ($4..7).xxxx
|
|
401. sub_4_floats $0..3 -= $4..7
|
|
402. copy_4_slots_unmasked _1_x = $0..3
|
|
403. copy_4_slots_unmasked $0..3 = _0_ok, _1_x(0..2)
|
|
404. copy_2_slots_unmasked $4..5 = _1_x(3), _2_unknown
|
|
405. swizzle_4 $5..8 = ($5..8).xxxx
|
|
406. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
407. bitwise_and_2_ints $1..2 &= $3..4
|
|
408. bitwise_and_int $1 &= $2
|
|
409. bitwise_and_int $0 &= $1
|
|
410. copy_slot_unmasked _0_ok = $0
|
|
411. store_condition_mask $12 = CondMask
|
|
412. copy_slot_unmasked $13 = _0_ok
|
|
413. zero_slot_unmasked $0 = 0
|
|
414. merge_condition_mask CondMask = $12 & $13
|
|
415. branch_if_no_active_lanes branch_if_no_active_lanes +414 (label 1 at #829)
|
|
416. copy_constant ok = 0xFFFFFFFF
|
|
417. copy_constant x(0) = 0x00000006 (8.407791e-45)
|
|
418. copy_constant x(1) = 0x00000006 (8.407791e-45)
|
|
419. copy_constant x(2) = 0x00000007 (9.809089e-45)
|
|
420. copy_constant x(3) = 0x00000008 (1.121039e-44)
|
|
421. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
422. copy_slot_unmasked $5 = x(3)
|
|
423. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
424. copy_constant $7 = 0x00000006 (8.407791e-45)
|
|
425. copy_constant $8 = 0x00000007 (9.809089e-45)
|
|
426. copy_constant $9 = 0x00000008 (1.121039e-44)
|
|
427. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
428. bitwise_and_2_ints $2..3 &= $4..5
|
|
429. bitwise_and_int $2 &= $3
|
|
430. bitwise_and_int $1 &= $2
|
|
431. copy_slot_masked ok = Mask($1)
|
|
432. copy_constant $1 = 0x00000007 (9.809089e-45)
|
|
433. copy_constant $2 = 0x00000009 (1.261169e-44)
|
|
434. copy_constant $3 = 0x00000009 (1.261169e-44)
|
|
435. copy_constant $4 = 0x00000009 (1.261169e-44)
|
|
436. copy_4_slots_masked x = Mask($1..4)
|
|
437. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
438. copy_slot_unmasked $5 = x(3)
|
|
439. copy_constant $6 = 0x00000007 (9.809089e-45)
|
|
440. copy_constant $7 = 0x00000009 (1.261169e-44)
|
|
441. copy_constant $8 = 0x00000009 (1.261169e-44)
|
|
442. copy_constant $9 = 0x00000009 (1.261169e-44)
|
|
443. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
444. bitwise_and_2_ints $2..3 &= $4..5
|
|
445. bitwise_and_int $2 &= $3
|
|
446. bitwise_and_int $1 &= $2
|
|
447. copy_slot_masked ok = Mask($1)
|
|
448. copy_constant $1 = 0x00000009 (1.261169e-44)
|
|
449. copy_constant $2 = 0x00000009 (1.261169e-44)
|
|
450. copy_constant $3 = 0x0000000A (1.401298e-44)
|
|
451. copy_constant $4 = 0x0000000A (1.401298e-44)
|
|
452. copy_4_slots_masked x = Mask($1..4)
|
|
453. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
454. copy_slot_unmasked $5 = x(3)
|
|
455. copy_constant $6 = 0x00000009 (1.261169e-44)
|
|
456. copy_constant $7 = 0x00000009 (1.261169e-44)
|
|
457. copy_constant $8 = 0x0000000A (1.401298e-44)
|
|
458. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
459. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
460. bitwise_and_2_ints $2..3 &= $4..5
|
|
461. bitwise_and_int $2 &= $3
|
|
462. bitwise_and_int $1 &= $2
|
|
463. copy_slot_masked ok = Mask($1)
|
|
464. copy_constant $1 = 0x00000006 (8.407791e-45)
|
|
465. swizzle_3 $1..3 = ($1..3).xxx
|
|
466. copy_3_slots_masked x(0..2) = Mask($1..3)
|
|
467. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
468. copy_slot_unmasked $5 = x(3)
|
|
469. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
470. copy_constant $7 = 0x00000006 (8.407791e-45)
|
|
471. copy_constant $8 = 0x00000006 (8.407791e-45)
|
|
472. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
473. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
474. bitwise_and_2_ints $2..3 &= $4..5
|
|
475. bitwise_and_int $2 &= $3
|
|
476. bitwise_and_int $1 &= $2
|
|
477. copy_slot_masked ok = Mask($1)
|
|
478. copy_constant $1 = 0x00000003 (4.203895e-45)
|
|
479. copy_slot_unmasked $2 = $1
|
|
480. copy_2_slots_masked x(0..1) = Mask($1..2)
|
|
481. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
482. copy_slot_unmasked $5 = x(3)
|
|
483. copy_constant $6 = 0x00000003 (4.203895e-45)
|
|
484. copy_constant $7 = 0x00000003 (4.203895e-45)
|
|
485. copy_constant $8 = 0x00000006 (8.407791e-45)
|
|
486. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
487. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
488. bitwise_and_2_ints $2..3 &= $4..5
|
|
489. bitwise_and_int $2 &= $3
|
|
490. bitwise_and_int $1 &= $2
|
|
491. copy_slot_masked ok = Mask($1)
|
|
492. copy_constant $1 = 0x00000006 (8.407791e-45)
|
|
493. swizzle_4 $1..4 = ($1..4).xxxx
|
|
494. copy_4_slots_masked x = Mask($1..4)
|
|
495. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
496. copy_slot_unmasked $5 = x(3)
|
|
497. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
498. swizzle_4 $6..9 = ($6..9).xxxx
|
|
499. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
500. bitwise_and_2_ints $2..3 &= $4..5
|
|
501. bitwise_and_int $2 &= $3
|
|
502. stack_rewind
|
|
503. bitwise_and_int $1 &= $2
|
|
504. copy_slot_masked ok = Mask($1)
|
|
505. copy_constant $1 = 0x00000006 (8.407791e-45)
|
|
506. copy_constant $2 = 0x00000006 (8.407791e-45)
|
|
507. copy_constant $3 = 0x00000007 (9.809089e-45)
|
|
508. copy_constant $4 = 0x00000008 (1.121039e-44)
|
|
509. copy_4_slots_masked x = Mask($1..4)
|
|
510. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
511. copy_slot_unmasked $5 = x(3)
|
|
512. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
513. copy_constant $7 = 0x00000006 (8.407791e-45)
|
|
514. copy_constant $8 = 0x00000007 (9.809089e-45)
|
|
515. copy_constant $9 = 0x00000008 (1.121039e-44)
|
|
516. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
517. bitwise_and_2_ints $2..3 &= $4..5
|
|
518. bitwise_and_int $2 &= $3
|
|
519. bitwise_and_int $1 &= $2
|
|
520. copy_slot_masked ok = Mask($1)
|
|
521. copy_constant $1 = 0xFFFFFFF9
|
|
522. copy_constant $2 = 0xFFFFFFF7
|
|
523. copy_constant $3 = 0xFFFFFFF7
|
|
524. copy_constant $4 = 0xFFFFFFF7
|
|
525. copy_4_slots_masked x = Mask($1..4)
|
|
526. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
527. copy_slot_unmasked $5 = x(3)
|
|
528. copy_constant $6 = 0xFFFFFFF9
|
|
529. copy_constant $7 = 0xFFFFFFF7
|
|
530. copy_constant $8 = 0xFFFFFFF7
|
|
531. copy_constant $9 = 0xFFFFFFF7
|
|
532. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
533. bitwise_and_2_ints $2..3 &= $4..5
|
|
534. bitwise_and_int $2 &= $3
|
|
535. bitwise_and_int $1 &= $2
|
|
536. copy_slot_masked ok = Mask($1)
|
|
537. copy_constant $1 = 0x00000009 (1.261169e-44)
|
|
538. copy_constant $2 = 0x00000009 (1.261169e-44)
|
|
539. copy_constant $3 = 0x0000000A (1.401298e-44)
|
|
540. copy_constant $4 = 0x0000000A (1.401298e-44)
|
|
541. copy_4_slots_masked x = Mask($1..4)
|
|
542. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
543. copy_slot_unmasked $5 = x(3)
|
|
544. copy_constant $6 = 0x00000009 (1.261169e-44)
|
|
545. copy_constant $7 = 0x00000009 (1.261169e-44)
|
|
546. copy_constant $8 = 0x0000000A (1.401298e-44)
|
|
547. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
548. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
549. bitwise_and_2_ints $2..3 &= $4..5
|
|
550. bitwise_and_int $2 &= $3
|
|
551. bitwise_and_int $1 &= $2
|
|
552. copy_slot_masked ok = Mask($1)
|
|
553. copy_constant $1 = 0x00000006 (8.407791e-45)
|
|
554. swizzle_3 $1..3 = ($1..3).xxx
|
|
555. copy_3_slots_masked x(0..2) = Mask($1..3)
|
|
556. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
557. copy_slot_unmasked $5 = x(3)
|
|
558. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
559. copy_constant $7 = 0x00000006 (8.407791e-45)
|
|
560. copy_constant $8 = 0x00000006 (8.407791e-45)
|
|
561. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
562. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
563. bitwise_and_2_ints $2..3 &= $4..5
|
|
564. bitwise_and_int $2 &= $3
|
|
565. bitwise_and_int $1 &= $2
|
|
566. copy_slot_masked ok = Mask($1)
|
|
567. copy_constant $1 = 0x00000008 (1.121039e-44)
|
|
568. copy_slot_unmasked $2 = $1
|
|
569. copy_2_slots_masked x(0..1) = Mask($1..2)
|
|
570. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
571. copy_slot_unmasked $5 = x(3)
|
|
572. copy_constant $6 = 0x00000008 (1.121039e-44)
|
|
573. copy_constant $7 = 0x00000008 (1.121039e-44)
|
|
574. copy_constant $8 = 0x00000006 (8.407791e-45)
|
|
575. copy_constant $9 = 0x0000000A (1.401298e-44)
|
|
576. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
577. bitwise_and_2_ints $2..3 &= $4..5
|
|
578. bitwise_and_int $2 &= $3
|
|
579. bitwise_and_int $1 &= $2
|
|
580. copy_slot_masked ok = Mask($1)
|
|
581. copy_constant $1 = 0x000000C8 (2.802597e-43)
|
|
582. copy_constant $2 = 0x00000064 (1.401298e-43)
|
|
583. copy_constant $3 = 0x00000032 (7.006492e-44)
|
|
584. copy_constant $4 = 0x00000019 (3.503246e-44)
|
|
585. copy_4_slots_masked x = Mask($1..4)
|
|
586. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
587. copy_slot_unmasked $5 = x(3)
|
|
588. copy_constant $6 = 0x000000C8 (2.802597e-43)
|
|
589. copy_constant $7 = 0x00000064 (1.401298e-43)
|
|
590. copy_constant $8 = 0x00000032 (7.006492e-44)
|
|
591. copy_constant $9 = 0x00000019 (3.503246e-44)
|
|
592. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
593. bitwise_and_2_ints $2..3 &= $4..5
|
|
594. bitwise_and_int $2 &= $3
|
|
595. bitwise_and_int $1 &= $2
|
|
596. copy_slot_masked ok = Mask($1)
|
|
597. copy_constant $1 = 0x00000006 (8.407791e-45)
|
|
598. swizzle_4 $1..4 = ($1..4).xxxx
|
|
599. copy_4_slots_masked x = Mask($1..4)
|
|
600. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
601. copy_slot_unmasked $5 = x(3)
|
|
602. copy_constant $6 = 0x00000006 (8.407791e-45)
|
|
603. swizzle_4 $6..9 = ($6..9).xxxx
|
|
604. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
605. bitwise_and_2_ints $2..3 &= $4..5
|
|
606. bitwise_and_int $2 &= $3
|
|
607. bitwise_and_int $1 &= $2
|
|
608. copy_slot_masked ok = Mask($1)
|
|
609. copy_constant $1 = unknownInput
|
|
610. cast_to_int_from_float $1 = FloatToInt($1)
|
|
611. copy_slot_unmasked unknown = $1
|
|
612. swizzle_4 $1..4 = ($1..4).xxxx
|
|
613. copy_4_slots_masked x = Mask($1..4)
|
|
614. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
615. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
616. swizzle_4 $6..9 = ($6..9).xxxx
|
|
617. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
618. bitwise_and_2_ints $2..3 &= $4..5
|
|
619. bitwise_and_int $2 &= $3
|
|
620. bitwise_and_int $1 &= $2
|
|
621. copy_slot_masked ok = Mask($1)
|
|
622. zero_4_slots_unmasked $1..4 = 0
|
|
623. copy_4_slots_masked x = Mask($1..4)
|
|
624. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
625. copy_slot_unmasked $5 = x(3)
|
|
626. zero_4_slots_unmasked $6..9 = 0
|
|
627. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
628. bitwise_and_2_ints $2..3 &= $4..5
|
|
629. bitwise_and_int $2 &= $3
|
|
630. bitwise_and_int $1 &= $2
|
|
631. copy_slot_masked ok = Mask($1)
|
|
632. zero_4_slots_unmasked $1..4 = 0
|
|
633. copy_slot_unmasked $5 = unknown
|
|
634. swizzle_4 $5..8 = ($5..8).xxxx
|
|
635. div_4_ints $1..4 /= $5..8
|
|
636. copy_4_slots_masked x = Mask($1..4)
|
|
637. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
638. copy_slot_unmasked $5 = x(3)
|
|
639. zero_4_slots_unmasked $6..9 = 0
|
|
640. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
641. bitwise_and_2_ints $2..3 &= $4..5
|
|
642. bitwise_and_int $2 &= $3
|
|
643. bitwise_and_int $1 &= $2
|
|
644. copy_slot_masked ok = Mask($1)
|
|
645. copy_slot_unmasked $1 = unknown
|
|
646. swizzle_4 $1..4 = ($1..4).xxxx
|
|
647. copy_4_slots_masked x = Mask($1..4)
|
|
648. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
649. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
650. swizzle_4 $6..9 = ($6..9).xxxx
|
|
651. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
652. bitwise_and_2_ints $2..3 &= $4..5
|
|
653. bitwise_and_int $2 &= $3
|
|
654. bitwise_and_int $1 &= $2
|
|
655. copy_slot_masked ok = Mask($1)
|
|
656. copy_slot_unmasked $1 = unknown
|
|
657. swizzle_4 $1..4 = ($1..4).xxxx
|
|
658. copy_4_slots_masked x = Mask($1..4)
|
|
659. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
660. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
661. swizzle_4 $6..9 = ($6..9).xxxx
|
|
662. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
663. bitwise_and_2_ints $2..3 &= $4..5
|
|
664. bitwise_and_int $2 &= $3
|
|
665. bitwise_and_int $1 &= $2
|
|
666. copy_slot_masked ok = Mask($1)
|
|
667. copy_slot_unmasked $1 = unknown
|
|
668. swizzle_4 $1..4 = ($1..4).xxxx
|
|
669. copy_4_slots_masked x = Mask($1..4)
|
|
670. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
671. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
672. swizzle_4 $6..9 = ($6..9).xxxx
|
|
673. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
674. bitwise_and_2_ints $2..3 &= $4..5
|
|
675. bitwise_and_int $2 &= $3
|
|
676. bitwise_and_int $1 &= $2
|
|
677. copy_slot_masked ok = Mask($1)
|
|
678. copy_slot_unmasked $1 = unknown
|
|
679. swizzle_4 $1..4 = ($1..4).xxxx
|
|
680. copy_4_slots_masked x = Mask($1..4)
|
|
681. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
682. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
683. swizzle_4 $6..9 = ($6..9).xxxx
|
|
684. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
685. bitwise_and_2_ints $2..3 &= $4..5
|
|
686. bitwise_and_int $2 &= $3
|
|
687. bitwise_and_int $1 &= $2
|
|
688. copy_slot_masked ok = Mask($1)
|
|
689. copy_slot_unmasked $1 = unknown
|
|
690. swizzle_4 $1..4 = ($1..4).xxxx
|
|
691. copy_4_slots_masked x = Mask($1..4)
|
|
692. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
693. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
694. swizzle_4 $6..9 = ($6..9).xxxx
|
|
695. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
696. bitwise_and_2_ints $2..3 &= $4..5
|
|
697. bitwise_and_int $2 &= $3
|
|
698. bitwise_and_int $1 &= $2
|
|
699. copy_slot_masked ok = Mask($1)
|
|
700. copy_slot_unmasked $1 = unknown
|
|
701. swizzle_4 $1..4 = ($1..4).xxxx
|
|
702. copy_4_slots_masked x = Mask($1..4)
|
|
703. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
704. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
705. swizzle_4 $6..9 = ($6..9).xxxx
|
|
706. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
707. bitwise_and_2_ints $2..3 &= $4..5
|
|
708. bitwise_and_int $2 &= $3
|
|
709. bitwise_and_int $1 &= $2
|
|
710. copy_slot_masked ok = Mask($1)
|
|
711. zero_4_slots_unmasked $1..4 = 0
|
|
712. copy_4_slots_masked x = Mask($1..4)
|
|
713. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
714. copy_slot_unmasked $5 = x(3)
|
|
715. zero_4_slots_unmasked $6..9 = 0
|
|
716. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
717. bitwise_and_2_ints $2..3 &= $4..5
|
|
718. bitwise_and_int $2 &= $3
|
|
719. bitwise_and_int $1 &= $2
|
|
720. copy_slot_masked ok = Mask($1)
|
|
721. zero_4_slots_unmasked $1..4 = 0
|
|
722. copy_slot_unmasked $5 = unknown
|
|
723. swizzle_4 $5..8 = ($5..8).xxxx
|
|
724. div_4_ints $1..4 /= $5..8
|
|
725. copy_4_slots_masked x = Mask($1..4)
|
|
726. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
727. copy_slot_unmasked $5 = x(3)
|
|
728. zero_4_slots_unmasked $6..9 = 0
|
|
729. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
730. bitwise_and_2_ints $2..3 &= $4..5
|
|
731. bitwise_and_int $2 &= $3
|
|
732. bitwise_and_int $1 &= $2
|
|
733. copy_slot_masked ok = Mask($1)
|
|
734. copy_slot_unmasked $1 = unknown
|
|
735. swizzle_4 $1..4 = ($1..4).xxxx
|
|
736. copy_4_slots_masked x = Mask($1..4)
|
|
737. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
738. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
739. swizzle_4 $6..9 = ($6..9).xxxx
|
|
740. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
741. bitwise_and_2_ints $2..3 &= $4..5
|
|
742. bitwise_and_int $2 &= $3
|
|
743. bitwise_and_int $1 &= $2
|
|
744. copy_slot_masked ok = Mask($1)
|
|
745. copy_slot_unmasked $1 = unknown
|
|
746. swizzle_4 $1..4 = ($1..4).xxxx
|
|
747. copy_4_slots_masked x = Mask($1..4)
|
|
748. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
749. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
750. swizzle_4 $6..9 = ($6..9).xxxx
|
|
751. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
752. bitwise_and_2_ints $2..3 &= $4..5
|
|
753. bitwise_and_int $2 &= $3
|
|
754. bitwise_and_int $1 &= $2
|
|
755. copy_slot_masked ok = Mask($1)
|
|
756. zero_4_slots_unmasked $1..4 = 0
|
|
757. copy_4_slots_masked x = Mask($1..4)
|
|
758. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
759. copy_slot_unmasked $5 = x(3)
|
|
760. zero_4_slots_unmasked $6..9 = 0
|
|
761. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
762. bitwise_and_2_ints $2..3 &= $4..5
|
|
763. bitwise_and_int $2 &= $3
|
|
764. bitwise_and_int $1 &= $2
|
|
765. copy_slot_masked ok = Mask($1)
|
|
766. copy_slot_unmasked $1 = unknown
|
|
767. swizzle_4 $1..4 = ($1..4).xxxx
|
|
768. copy_4_slots_masked x = Mask($1..4)
|
|
769. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
770. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
771. swizzle_4 $6..9 = ($6..9).xxxx
|
|
772. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
773. bitwise_and_2_ints $2..3 &= $4..5
|
|
774. bitwise_and_int $2 &= $3
|
|
775. bitwise_and_int $1 &= $2
|
|
776. copy_slot_masked ok = Mask($1)
|
|
777. copy_slot_unmasked $1 = unknown
|
|
778. swizzle_4 $1..4 = ($1..4).xxxx
|
|
779. copy_4_slots_masked x = Mask($1..4)
|
|
780. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
781. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
782. swizzle_4 $6..9 = ($6..9).xxxx
|
|
783. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
784. bitwise_and_2_ints $2..3 &= $4..5
|
|
785. bitwise_and_int $2 &= $3
|
|
786. bitwise_and_int $1 &= $2
|
|
787. copy_slot_masked ok = Mask($1)
|
|
788. copy_slot_unmasked $1 = unknown
|
|
789. swizzle_4 $1..4 = ($1..4).xxxx
|
|
790. copy_4_slots_masked x = Mask($1..4)
|
|
791. copy_constant $5 = 0x00000001 (1.401298e-45)
|
|
792. swizzle_4 $5..8 = ($5..8).xxxx
|
|
793. add_4_ints $1..4 += $5..8
|
|
794. copy_4_slots_masked x = Mask($1..4)
|
|
795. copy_constant $5 = 0x00000001 (1.401298e-45)
|
|
796. swizzle_4 $5..8 = ($5..8).xxxx
|
|
797. sub_4_ints $1..4 -= $5..8
|
|
798. copy_4_slots_masked x = Mask($1..4)
|
|
799. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
800. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
801. swizzle_4 $6..9 = ($6..9).xxxx
|
|
802. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
803. bitwise_and_2_ints $2..3 &= $4..5
|
|
804. bitwise_and_int $2 &= $3
|
|
805. bitwise_and_int $1 &= $2
|
|
806. copy_slot_masked ok = Mask($1)
|
|
807. copy_slot_unmasked $1 = unknown
|
|
808. swizzle_4 $1..4 = ($1..4).xxxx
|
|
809. copy_4_slots_masked x = Mask($1..4)
|
|
810. copy_constant $5 = 0x00000001 (1.401298e-45)
|
|
811. swizzle_4 $5..8 = ($5..8).xxxx
|
|
812. add_4_ints $1..4 += $5..8
|
|
813. copy_4_slots_masked x = Mask($1..4)
|
|
814. copy_constant $5 = 0x00000001 (1.401298e-45)
|
|
815. swizzle_4 $5..8 = ($5..8).xxxx
|
|
816. sub_4_ints $1..4 -= $5..8
|
|
817. copy_4_slots_masked x = Mask($1..4)
|
|
818. copy_4_slots_unmasked $1..4 = ok, x(0..2)
|
|
819. copy_2_slots_unmasked $5..6 = x(3), unknown
|
|
820. swizzle_4 $6..9 = ($6..9).xxxx
|
|
821. cmpeq_4_ints $2..5 = equal($2..5, $6..9)
|
|
822. bitwise_and_2_ints $2..3 &= $4..5
|
|
823. bitwise_and_int $2 &= $3
|
|
824. bitwise_and_int $1 &= $2
|
|
825. copy_slot_masked ok = Mask($1)
|
|
826. copy_slot_masked [test_int].result = Mask($1)
|
|
827. label label 0x00000002
|
|
828. copy_slot_masked $0 = Mask($1)
|
|
829. label label 0x00000001
|
|
830. load_condition_mask CondMask = $12
|
|
831. swizzle_4 $0..3 = ($0..3).xxxx
|
|
832. copy_4_constants $4..7 = colorRed
|
|
833. copy_4_constants $8..11 = colorGreen
|
|
834. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3)
|
|
835. copy_4_slots_unmasked [main].result = $0..3
|
|
836. load_src src.rgba = [main].result
|