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 |