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