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 |