blob: 2137d669c26a4a500ac7d8579a47c04ab208068f [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, _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