1. store_src_rg coords = src.rg | |
2. init_lane_masks CondMask = LoopMask = RetMask = true | |
3. copy_constant _0_ok = 0xFFFFFFFF | |
4. copy_4_constants $0..3 = colorRed | |
5. copy_4_slots_unmasked _1_inputRed = $0..3 | |
6. copy_4_constants $0..3 = colorGreen | |
7. copy_4_slots_unmasked _2_inputGreen = $0..3 | |
8. copy_4_slots_unmasked $0..3 = _1_inputRed | |
9. copy_constant $4 = 0x40000000 (2.0) | |
10. swizzle_4 $4..7 = ($4..7).xxxx | |
11. add_4_floats $0..3 += $4..7 | |
12. copy_4_slots_unmasked _3_x = $0..3 | |
13. copy_slot_unmasked $0 = _0_ok | |
14. copy_4_slots_unmasked $1..4 = _3_x | |
15. copy_constant $5 = 0x40400000 (3.0) | |
16. copy_constant $6 = 0x40000000 (2.0) | |
17. copy_constant $7 = 0x40000000 (2.0) | |
18. copy_constant $8 = 0x40400000 (3.0) | |
19. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
20. bitwise_and_2_ints $1..2 &= $3..4 | |
21. bitwise_and_int $1 &= $2 | |
22. bitwise_and_int $0 &= $1 | |
23. copy_slot_unmasked _0_ok = $0 | |
24. copy_4_slots_unmasked $0..3 = _2_inputGreen | |
25. swizzle_4 $0..3 = ($0..3).ywxz | |
26. copy_constant $4 = 0x40000000 (2.0) | |
27. swizzle_4 $4..7 = ($4..7).xxxx | |
28. sub_4_floats $0..3 -= $4..7 | |
29. copy_4_slots_unmasked _3_x = $0..3 | |
30. copy_slot_unmasked $0 = _0_ok | |
31. copy_4_slots_unmasked $1..4 = _3_x | |
32. copy_constant $5 = 0xBF800000 (-1.0) | |
33. copy_constant $6 = 0xBF800000 (-1.0) | |
34. copy_constant $7 = 0xC0000000 (-2.0) | |
35. copy_constant $8 = 0xC0000000 (-2.0) | |
36. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
37. bitwise_and_2_ints $1..2 &= $3..4 | |
38. bitwise_and_int $1 &= $2 | |
39. bitwise_and_int $0 &= $1 | |
40. copy_slot_unmasked _0_ok = $0 | |
41. copy_4_slots_unmasked $0..3 = _1_inputRed | |
42. copy_slot_unmasked $4 = _2_inputGreen(1) | |
43. swizzle_4 $4..7 = ($4..7).xxxx | |
44. add_4_floats $0..3 += $4..7 | |
45. copy_4_slots_unmasked _3_x = $0..3 | |
46. copy_slot_unmasked $0 = _0_ok | |
47. copy_4_slots_unmasked $1..4 = _3_x | |
48. copy_constant $5 = 0x40000000 (2.0) | |
49. copy_constant $6 = 0x3F800000 (1.0) | |
50. copy_constant $7 = 0x3F800000 (1.0) | |
51. copy_constant $8 = 0x40000000 (2.0) | |
52. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
53. bitwise_and_2_ints $1..2 &= $3..4 | |
54. bitwise_and_int $1 &= $2 | |
55. bitwise_and_int $0 &= $1 | |
56. copy_slot_unmasked _0_ok = $0 | |
57. copy_4_slots_unmasked $0..3 = _2_inputGreen | |
58. swizzle_3 $0..2 = ($0..3).wyw | |
59. copy_constant $3 = 0x41100000 (9.0) | |
60. swizzle_3 $3..5 = ($3..5).xxx | |
61. mul_3_floats $0..2 *= $3..5 | |
62. copy_3_slots_unmasked _3_x(0..2) = $0..2 | |
63. copy_slot_unmasked $0 = _0_ok | |
64. copy_4_slots_unmasked $1..4 = _3_x | |
65. copy_constant $5 = 0x41100000 (9.0) | |
66. copy_constant $6 = 0x41100000 (9.0) | |
67. copy_constant $7 = 0x41100000 (9.0) | |
68. copy_constant $8 = 0x40000000 (2.0) | |
69. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
70. bitwise_and_2_ints $1..2 &= $3..4 | |
71. bitwise_and_int $1 &= $2 | |
72. bitwise_and_int $0 &= $1 | |
73. copy_slot_unmasked _0_ok = $0 | |
74. copy_2_slots_unmasked $0..1 = _3_x(2..3) | |
75. copy_constant $2 = 0x40000000 (2.0) | |
76. copy_slot_unmasked $3 = $2 | |
77. mul_2_floats $0..1 *= $2..3 | |
78. copy_2_slots_unmasked _3_x(0..1) = $0..1 | |
79. copy_slot_unmasked $0 = _0_ok | |
80. copy_4_slots_unmasked $1..4 = _3_x | |
81. copy_constant $5 = 0x41900000 (18.0) | |
82. copy_constant $6 = 0x40800000 (4.0) | |
83. copy_constant $7 = 0x41100000 (9.0) | |
84. copy_constant $8 = 0x40000000 (2.0) | |
85. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
86. bitwise_and_2_ints $1..2 &= $3..4 | |
87. bitwise_and_int $1 &= $2 | |
88. bitwise_and_int $0 &= $1 | |
89. copy_slot_unmasked _0_ok = $0 | |
90. copy_4_slots_unmasked $0..3 = _1_inputRed | |
91. copy_constant $4 = 0x40A00000 (5.0) | |
92. swizzle_4 $4..7 = ($4..7).xxxx | |
93. mul_4_floats $0..3 *= $4..7 | |
94. swizzle_4 $0..3 = ($0..3).yxwz | |
95. copy_4_slots_unmasked _3_x = $0..3 | |
96. copy_slot_unmasked $0 = _0_ok | |
97. copy_4_slots_unmasked $1..4 = _3_x | |
98. zero_slot_unmasked $5 = 0 | |
99. copy_constant $6 = 0x40A00000 (5.0) | |
100. copy_constant $7 = 0x40A00000 (5.0) | |
101. zero_slot_unmasked $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 = 0x40000000 (2.0) | |
108. swizzle_4 $0..3 = ($0..3).xxxx | |
109. copy_4_slots_unmasked $4..7 = _1_inputRed | |
110. add_4_floats $0..3 += $4..7 | |
111. copy_4_slots_unmasked _3_x = $0..3 | |
112. copy_slot_unmasked $0 = _0_ok | |
113. copy_4_slots_unmasked $1..4 = _3_x | |
114. copy_constant $5 = 0x40400000 (3.0) | |
115. copy_constant $6 = 0x40000000 (2.0) | |
116. copy_constant $7 = 0x40000000 (2.0) | |
117. copy_constant $8 = 0x40400000 (3.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 = 0x41200000 (10.0) | |
124. swizzle_4 $0..3 = ($0..3).xxxx | |
125. copy_4_slots_unmasked $4..7 = _2_inputGreen | |
126. swizzle_4 $4..7 = ($4..7).ywxz | |
127. sub_4_floats $0..3 -= $4..7 | |
128. copy_4_slots_unmasked _3_x = $0..3 | |
129. copy_slot_unmasked $0 = _0_ok | |
130. copy_4_slots_unmasked $1..4 = _3_x | |
131. copy_constant $5 = 0x41100000 (9.0) | |
132. copy_constant $6 = 0x41100000 (9.0) | |
133. copy_constant $7 = 0x41200000 (10.0) | |
134. copy_constant $8 = 0x41200000 (10.0) | |
135. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
136. bitwise_and_2_ints $1..2 &= $3..4 | |
137. bitwise_and_int $1 &= $2 | |
138. bitwise_and_int $0 &= $1 | |
139. copy_slot_unmasked _0_ok = $0 | |
140. copy_slot_unmasked $0 = _1_inputRed(0) | |
141. swizzle_4 $0..3 = ($0..3).xxxx | |
142. copy_4_slots_unmasked $4..7 = _2_inputGreen | |
143. add_4_floats $0..3 += $4..7 | |
144. copy_4_slots_unmasked _3_x = $0..3 | |
145. copy_slot_unmasked $0 = _0_ok | |
146. copy_4_slots_unmasked $1..4 = _3_x | |
147. copy_constant $5 = 0x3F800000 (1.0) | |
148. copy_constant $6 = 0x40000000 (2.0) | |
149. copy_constant $7 = 0x3F800000 (1.0) | |
150. copy_constant $8 = 0x40000000 (2.0) | |
151. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
152. bitwise_and_2_ints $1..2 &= $3..4 | |
153. bitwise_and_int $1 &= $2 | |
154. bitwise_and_int $0 &= $1 | |
155. copy_slot_unmasked _0_ok = $0 | |
156. copy_constant $0 = 0x41000000 (8.0) | |
157. swizzle_3 $0..2 = ($0..2).xxx | |
158. copy_4_slots_unmasked $3..6 = _2_inputGreen | |
159. swizzle_3 $3..5 = ($3..6).wyw | |
160. mul_3_floats $0..2 *= $3..5 | |
161. copy_3_slots_unmasked _3_x(0..2) = $0..2 | |
162. copy_slot_unmasked $0 = _0_ok | |
163. copy_4_slots_unmasked $1..4 = _3_x | |
164. copy_constant $5 = 0x41000000 (8.0) | |
165. copy_constant $6 = 0x41000000 (8.0) | |
166. copy_constant $7 = 0x41000000 (8.0) | |
167. copy_constant $8 = 0x40000000 (2.0) | |
168. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
169. bitwise_and_2_ints $1..2 &= $3..4 | |
170. bitwise_and_int $1 &= $2 | |
171. bitwise_and_int $0 &= $1 | |
172. copy_slot_unmasked _0_ok = $0 | |
173. copy_constant $0 = 0x42000000 (32.0) | |
174. copy_slot_unmasked $1 = $0 | |
175. copy_2_slots_unmasked $2..3 = _3_x(2..3) | |
176. div_2_floats $0..1 /= $2..3 | |
177. copy_2_slots_unmasked _3_x(0..1) = $0..1 | |
178. copy_slot_unmasked $0 = _0_ok | |
179. copy_4_slots_unmasked $1..4 = _3_x | |
180. copy_constant $5 = 0x40800000 (4.0) | |
181. copy_constant $6 = 0x41800000 (16.0) | |
182. copy_constant $7 = 0x41000000 (8.0) | |
183. copy_constant $8 = 0x40000000 (2.0) | |
184. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
185. bitwise_and_2_ints $1..2 &= $3..4 | |
186. bitwise_and_int $1 &= $2 | |
187. bitwise_and_int $0 &= $1 | |
188. copy_slot_unmasked _0_ok = $0 | |
189. copy_constant $0 = 0x42000000 (32.0) | |
190. swizzle_4 $0..3 = ($0..3).xxxx | |
191. copy_4_slots_unmasked $4..7 = _3_x | |
192. div_4_floats $0..3 /= $4..7 | |
193. swizzle_4 $0..3 = ($0..3).yxwz | |
194. copy_4_slots_unmasked _3_x = $0..3 | |
195. copy_slot_unmasked $0 = _0_ok | |
196. copy_4_slots_unmasked $1..4 = _3_x | |
197. copy_constant $5 = 0x40000000 (2.0) | |
198. copy_constant $6 = 0x41000000 (8.0) | |
199. copy_constant $7 = 0x41800000 (16.0) | |
200. copy_constant $8 = 0x40800000 (4.0) | |
201. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
202. bitwise_and_2_ints $1..2 &= $3..4 | |
203. bitwise_and_int $1 &= $2 | |
204. bitwise_and_int $0 &= $1 | |
205. copy_slot_unmasked _0_ok = $0 | |
206. copy_4_slots_unmasked $0..3 = _3_x | |
207. copy_constant $4 = 0x40000000 (2.0) | |
208. swizzle_4 $4..7 = ($4..7).xxxx | |
209. add_4_floats $0..3 += $4..7 | |
210. copy_4_slots_unmasked _3_x = $0..3 | |
211. copy_constant $4 = 0x40000000 (2.0) | |
212. swizzle_4 $4..7 = ($4..7).xxxx | |
213. mul_4_floats $0..3 *= $4..7 | |
214. copy_4_slots_unmasked _3_x = $0..3 | |
215. copy_constant $4 = 0x40800000 (4.0) | |
216. swizzle_4 $4..7 = ($4..7).xxxx | |
217. sub_4_floats $0..3 -= $4..7 | |
218. copy_4_slots_unmasked _3_x = $0..3 | |
219. copy_constant $4 = 0x3F000000 (0.5) | |
220. swizzle_4 $4..7 = ($4..7).xxxx | |
221. mul_4_floats $0..3 *= $4..7 | |
222. copy_4_slots_unmasked _3_x = $0..3 | |
223. copy_slot_unmasked $0 = _0_ok | |
224. copy_4_slots_unmasked $1..4 = _3_x | |
225. copy_constant $5 = 0x40000000 (2.0) | |
226. copy_constant $6 = 0x41000000 (8.0) | |
227. copy_constant $7 = 0x41800000 (16.0) | |
228. copy_constant $8 = 0x40800000 (4.0) | |
229. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
230. bitwise_and_2_ints $1..2 &= $3..4 | |
231. bitwise_and_int $1 &= $2 | |
232. bitwise_and_int $0 &= $1 | |
233. copy_slot_unmasked _0_ok = $0 | |
234. copy_4_slots_unmasked $0..3 = _3_x | |
235. copy_constant $4 = 0x40000000 (2.0) | |
236. swizzle_4 $4..7 = ($4..7).xxxx | |
237. add_4_floats $0..3 += $4..7 | |
238. copy_4_slots_unmasked _3_x = $0..3 | |
239. copy_constant $4 = 0x40000000 (2.0) | |
240. swizzle_4 $4..7 = ($4..7).xxxx | |
241. mul_4_floats $0..3 *= $4..7 | |
242. copy_4_slots_unmasked _3_x = $0..3 | |
243. copy_constant $4 = 0x40800000 (4.0) | |
244. swizzle_4 $4..7 = ($4..7).xxxx | |
245. sub_4_floats $0..3 -= $4..7 | |
246. copy_4_slots_unmasked _3_x = $0..3 | |
247. copy_constant $4 = 0x3F000000 (0.5) | |
248. swizzle_4 $4..7 = ($4..7).xxxx | |
249. mul_4_floats $0..3 *= $4..7 | |
250. copy_4_slots_unmasked _3_x = $0..3 | |
251. copy_slot_unmasked $0 = _0_ok | |
252. copy_4_slots_unmasked $1..4 = _3_x | |
253. copy_constant $5 = 0x40000000 (2.0) | |
254. copy_constant $6 = 0x41000000 (8.0) | |
255. copy_constant $7 = 0x41800000 (16.0) | |
256. copy_constant $8 = 0x40800000 (4.0) | |
257. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
258. bitwise_and_2_ints $1..2 &= $3..4 | |
259. bitwise_and_int $1 &= $2 | |
260. bitwise_and_int $0 &= $1 | |
261. copy_slot_unmasked _0_ok = $0 | |
262. store_condition_mask $12 = CondMask | |
263. copy_slot_unmasked $13 = _0_ok | |
264. zero_slot_unmasked $0 = 0 | |
265. merge_condition_mask CondMask = $12 & $13 | |
266. branch_if_no_lanes_active branch_if_no_lanes_active +265 (label 1 at #531) | |
267. copy_constant ok = 0xFFFFFFFF | |
268. copy_4_constants $1..4 = colorRed | |
269. cast_to_int_from_4_floats $1..4 = FloatToInt($1..4) | |
270. copy_4_slots_unmasked inputRed = $1..4 | |
271. copy_4_constants $1..4 = colorGreen | |
272. cast_to_int_from_4_floats $1..4 = FloatToInt($1..4) | |
273. copy_4_slots_unmasked inputGreen = $1..4 | |
274. copy_4_slots_unmasked $1..4 = inputRed | |
275. copy_constant $5 = 0x00000002 (2.802597e-45) | |
276. swizzle_4 $5..8 = ($5..8).xxxx | |
277. add_4_ints $1..4 += $5..8 | |
278. copy_4_slots_unmasked x = $1..4 | |
279. copy_slot_unmasked $1 = ok | |
280. copy_4_slots_unmasked $2..5 = x | |
281. copy_constant $6 = 0x00000003 (4.203895e-45) | |
282. copy_constant $7 = 0x00000002 (2.802597e-45) | |
283. copy_constant $8 = 0x00000002 (2.802597e-45) | |
284. copy_constant $9 = 0x00000003 (4.203895e-45) | |
285. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
286. bitwise_and_2_ints $2..3 &= $4..5 | |
287. bitwise_and_int $2 &= $3 | |
288. bitwise_and_int $1 &= $2 | |
289. copy_slot_masked ok = Mask($1) | |
290. copy_4_slots_unmasked $1..4 = inputGreen | |
291. swizzle_4 $1..4 = ($1..4).ywxz | |
292. copy_constant $5 = 0x00000002 (2.802597e-45) | |
293. swizzle_4 $5..8 = ($5..8).xxxx | |
294. sub_4_ints $1..4 -= $5..8 | |
295. copy_4_slots_masked x = Mask($1..4) | |
296. copy_slot_unmasked $1 = ok | |
297. copy_4_slots_unmasked $2..5 = x | |
298. copy_constant $6 = 0xFFFFFFFF | |
299. copy_constant $7 = 0xFFFFFFFF | |
300. copy_constant $8 = 0xFFFFFFFE | |
301. copy_constant $9 = 0xFFFFFFFE | |
302. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
303. bitwise_and_2_ints $2..3 &= $4..5 | |
304. bitwise_and_int $2 &= $3 | |
305. bitwise_and_int $1 &= $2 | |
306. copy_slot_masked ok = Mask($1) | |
307. copy_4_slots_unmasked $1..4 = inputRed | |
308. copy_slot_unmasked $5 = inputGreen(1) | |
309. swizzle_4 $5..8 = ($5..8).xxxx | |
310. add_4_ints $1..4 += $5..8 | |
311. copy_4_slots_masked x = Mask($1..4) | |
312. copy_slot_unmasked $1 = ok | |
313. copy_4_slots_unmasked $2..5 = x | |
314. copy_constant $6 = 0x00000002 (2.802597e-45) | |
315. copy_constant $7 = 0x00000001 (1.401298e-45) | |
316. copy_constant $8 = 0x00000001 (1.401298e-45) | |
317. copy_constant $9 = 0x00000002 (2.802597e-45) | |
318. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
319. bitwise_and_2_ints $2..3 &= $4..5 | |
320. bitwise_and_int $2 &= $3 | |
321. bitwise_and_int $1 &= $2 | |
322. copy_slot_masked ok = Mask($1) | |
323. copy_4_slots_unmasked $1..4 = inputGreen | |
324. swizzle_3 $1..3 = ($1..4).wyw | |
325. copy_constant $4 = 0x00000009 (1.261169e-44) | |
326. swizzle_3 $4..6 = ($4..6).xxx | |
327. mul_3_ints $1..3 *= $4..6 | |
328. copy_3_slots_masked x(0..2) = Mask($1..3) | |
329. copy_slot_unmasked $1 = ok | |
330. copy_4_slots_unmasked $2..5 = x | |
331. copy_constant $6 = 0x00000009 (1.261169e-44) | |
332. copy_constant $7 = 0x00000009 (1.261169e-44) | |
333. copy_constant $8 = 0x00000009 (1.261169e-44) | |
334. copy_constant $9 = 0x00000002 (2.802597e-45) | |
335. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
336. bitwise_and_2_ints $2..3 &= $4..5 | |
337. bitwise_and_int $2 &= $3 | |
338. bitwise_and_int $1 &= $2 | |
339. copy_slot_masked ok = Mask($1) | |
340. copy_2_slots_unmasked $1..2 = x(2..3) | |
341. copy_constant $3 = 0x00000004 (5.605194e-45) | |
342. copy_slot_unmasked $4 = $3 | |
343. div_2_ints $1..2 /= $3..4 | |
344. copy_2_slots_masked x(0..1) = Mask($1..2) | |
345. copy_slot_unmasked $1 = ok | |
346. copy_4_slots_unmasked $2..5 = x | |
347. copy_constant $6 = 0x00000002 (2.802597e-45) | |
348. zero_slot_unmasked $7 = 0 | |
349. copy_constant $8 = 0x00000009 (1.261169e-44) | |
350. copy_constant $9 = 0x00000002 (2.802597e-45) | |
351. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
352. bitwise_and_2_ints $2..3 &= $4..5 | |
353. bitwise_and_int $2 &= $3 | |
354. bitwise_and_int $1 &= $2 | |
355. copy_slot_masked ok = Mask($1) | |
356. copy_4_slots_unmasked $1..4 = inputRed | |
357. copy_constant $5 = 0x00000005 (7.006492e-45) | |
358. swizzle_4 $5..8 = ($5..8).xxxx | |
359. mul_4_ints $1..4 *= $5..8 | |
360. swizzle_4 $1..4 = ($1..4).yxwz | |
361. copy_4_slots_masked x = Mask($1..4) | |
362. copy_slot_unmasked $1 = ok | |
363. copy_4_slots_unmasked $2..5 = x | |
364. zero_slot_unmasked $6 = 0 | |
365. copy_constant $7 = 0x00000005 (7.006492e-45) | |
366. copy_constant $8 = 0x00000005 (7.006492e-45) | |
367. zero_slot_unmasked $9 = 0 | |
368. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
369. bitwise_and_2_ints $2..3 &= $4..5 | |
370. bitwise_and_int $2 &= $3 | |
371. bitwise_and_int $1 &= $2 | |
372. copy_slot_masked ok = Mask($1) | |
373. copy_constant $1 = 0x00000002 (2.802597e-45) | |
374. swizzle_4 $1..4 = ($1..4).xxxx | |
375. copy_4_slots_unmasked $5..8 = inputRed | |
376. add_4_ints $1..4 += $5..8 | |
377. copy_4_slots_masked x = Mask($1..4) | |
378. copy_slot_unmasked $1 = ok | |
379. copy_4_slots_unmasked $2..5 = x | |
380. copy_constant $6 = 0x00000003 (4.203895e-45) | |
381. copy_constant $7 = 0x00000002 (2.802597e-45) | |
382. copy_constant $8 = 0x00000002 (2.802597e-45) | |
383. copy_constant $9 = 0x00000003 (4.203895e-45) | |
384. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
385. bitwise_and_2_ints $2..3 &= $4..5 | |
386. bitwise_and_int $2 &= $3 | |
387. bitwise_and_int $1 &= $2 | |
388. copy_slot_masked ok = Mask($1) | |
389. copy_constant $1 = 0x0000000A (1.401298e-44) | |
390. swizzle_4 $1..4 = ($1..4).xxxx | |
391. copy_4_slots_unmasked $5..8 = inputGreen | |
392. swizzle_4 $5..8 = ($5..8).ywxz | |
393. sub_4_ints $1..4 -= $5..8 | |
394. copy_4_slots_masked x = Mask($1..4) | |
395. copy_slot_unmasked $1 = ok | |
396. copy_4_slots_unmasked $2..5 = x | |
397. copy_constant $6 = 0x00000009 (1.261169e-44) | |
398. copy_constant $7 = 0x00000009 (1.261169e-44) | |
399. copy_constant $8 = 0x0000000A (1.401298e-44) | |
400. copy_constant $9 = 0x0000000A (1.401298e-44) | |
401. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
402. bitwise_and_2_ints $2..3 &= $4..5 | |
403. bitwise_and_int $2 &= $3 | |
404. bitwise_and_int $1 &= $2 | |
405. copy_slot_masked ok = Mask($1) | |
406. copy_slot_unmasked $1 = inputRed(0) | |
407. swizzle_4 $1..4 = ($1..4).xxxx | |
408. copy_4_slots_unmasked $5..8 = inputGreen | |
409. add_4_ints $1..4 += $5..8 | |
410. copy_4_slots_masked x = Mask($1..4) | |
411. copy_slot_unmasked $1 = ok | |
412. copy_4_slots_unmasked $2..5 = x | |
413. copy_constant $6 = 0x00000001 (1.401298e-45) | |
414. copy_constant $7 = 0x00000002 (2.802597e-45) | |
415. copy_constant $8 = 0x00000001 (1.401298e-45) | |
416. copy_constant $9 = 0x00000002 (2.802597e-45) | |
417. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
418. bitwise_and_2_ints $2..3 &= $4..5 | |
419. bitwise_and_int $2 &= $3 | |
420. bitwise_and_int $1 &= $2 | |
421. copy_slot_masked ok = Mask($1) | |
422. copy_constant $1 = 0x00000008 (1.121039e-44) | |
423. swizzle_3 $1..3 = ($1..3).xxx | |
424. copy_4_slots_unmasked $4..7 = inputGreen | |
425. swizzle_3 $4..6 = ($4..7).wyw | |
426. mul_3_ints $1..3 *= $4..6 | |
427. copy_3_slots_masked x(0..2) = Mask($1..3) | |
428. copy_slot_unmasked $1 = ok | |
429. copy_4_slots_unmasked $2..5 = x | |
430. copy_constant $6 = 0x00000008 (1.121039e-44) | |
431. copy_constant $7 = 0x00000008 (1.121039e-44) | |
432. copy_constant $8 = 0x00000008 (1.121039e-44) | |
433. copy_constant $9 = 0x00000002 (2.802597e-45) | |
434. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
435. bitwise_and_2_ints $2..3 &= $4..5 | |
436. bitwise_and_int $2 &= $3 | |
437. bitwise_and_int $1 &= $2 | |
438. copy_slot_masked ok = Mask($1) | |
439. copy_constant $1 = 0x00000024 (5.044674e-44) | |
440. copy_slot_unmasked $2 = $1 | |
441. copy_2_slots_unmasked $3..4 = x(2..3) | |
442. div_2_ints $1..2 /= $3..4 | |
443. copy_2_slots_masked x(0..1) = Mask($1..2) | |
444. copy_slot_unmasked $1 = ok | |
445. copy_4_slots_unmasked $2..5 = x | |
446. copy_constant $6 = 0x00000004 (5.605194e-45) | |
447. copy_constant $7 = 0x00000012 (2.522337e-44) | |
448. copy_constant $8 = 0x00000008 (1.121039e-44) | |
449. copy_constant $9 = 0x00000002 (2.802597e-45) | |
450. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
451. bitwise_and_2_ints $2..3 &= $4..5 | |
452. bitwise_and_int $2 &= $3 | |
453. bitwise_and_int $1 &= $2 | |
454. copy_slot_masked ok = Mask($1) | |
455. copy_constant $1 = 0x00000025 (5.184804e-44) | |
456. swizzle_4 $1..4 = ($1..4).xxxx | |
457. copy_4_slots_unmasked $5..8 = x | |
458. div_4_ints $1..4 /= $5..8 | |
459. swizzle_4 $1..4 = ($1..4).yxwz | |
460. copy_4_slots_masked x = Mask($1..4) | |
461. copy_slot_unmasked $1 = ok | |
462. copy_4_slots_unmasked $2..5 = x | |
463. copy_constant $6 = 0x00000002 (2.802597e-45) | |
464. copy_constant $7 = 0x00000009 (1.261169e-44) | |
465. copy_constant $8 = 0x00000012 (2.522337e-44) | |
466. copy_constant $9 = 0x00000004 (5.605194e-45) | |
467. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
468. bitwise_and_2_ints $2..3 &= $4..5 | |
469. bitwise_and_int $2 &= $3 | |
470. bitwise_and_int $1 &= $2 | |
471. copy_slot_masked ok = Mask($1) | |
472. copy_4_slots_unmasked $1..4 = x | |
473. copy_constant $5 = 0x00000002 (2.802597e-45) | |
474. swizzle_4 $5..8 = ($5..8).xxxx | |
475. add_4_ints $1..4 += $5..8 | |
476. copy_4_slots_masked x = Mask($1..4) | |
477. copy_constant $5 = 0x00000002 (2.802597e-45) | |
478. swizzle_4 $5..8 = ($5..8).xxxx | |
479. mul_4_ints $1..4 *= $5..8 | |
480. copy_4_slots_masked x = Mask($1..4) | |
481. copy_constant $5 = 0x00000004 (5.605194e-45) | |
482. swizzle_4 $5..8 = ($5..8).xxxx | |
483. sub_4_ints $1..4 -= $5..8 | |
484. copy_4_slots_masked x = Mask($1..4) | |
485. copy_constant $5 = 0x00000002 (2.802597e-45) | |
486. swizzle_4 $5..8 = ($5..8).xxxx | |
487. div_4_ints $1..4 /= $5..8 | |
488. copy_4_slots_masked x = Mask($1..4) | |
489. copy_slot_unmasked $1 = ok | |
490. copy_4_slots_unmasked $2..5 = x | |
491. copy_constant $6 = 0x00000002 (2.802597e-45) | |
492. copy_constant $7 = 0x00000009 (1.261169e-44) | |
493. copy_constant $8 = 0x00000012 (2.522337e-44) | |
494. copy_constant $9 = 0x00000004 (5.605194e-45) | |
495. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
496. bitwise_and_2_ints $2..3 &= $4..5 | |
497. bitwise_and_int $2 &= $3 | |
498. bitwise_and_int $1 &= $2 | |
499. copy_slot_masked ok = Mask($1) | |
500. copy_4_slots_unmasked $1..4 = x | |
501. copy_constant $5 = 0x00000002 (2.802597e-45) | |
502. stack_rewind | |
503. swizzle_4 $5..8 = ($5..8).xxxx | |
504. add_4_ints $1..4 += $5..8 | |
505. copy_4_slots_masked x = Mask($1..4) | |
506. copy_constant $5 = 0x00000002 (2.802597e-45) | |
507. swizzle_4 $5..8 = ($5..8).xxxx | |
508. mul_4_ints $1..4 *= $5..8 | |
509. copy_4_slots_masked x = Mask($1..4) | |
510. copy_constant $5 = 0x00000004 (5.605194e-45) | |
511. swizzle_4 $5..8 = ($5..8).xxxx | |
512. sub_4_ints $1..4 -= $5..8 | |
513. copy_4_slots_masked x = Mask($1..4) | |
514. copy_constant $5 = 0x00000002 (2.802597e-45) | |
515. swizzle_4 $5..8 = ($5..8).xxxx | |
516. div_4_ints $1..4 /= $5..8 | |
517. copy_4_slots_masked x = Mask($1..4) | |
518. copy_slot_unmasked $1 = ok | |
519. copy_4_slots_unmasked $2..5 = x | |
520. copy_constant $6 = 0x00000002 (2.802597e-45) | |
521. copy_constant $7 = 0x00000009 (1.261169e-44) | |
522. copy_constant $8 = 0x00000012 (2.522337e-44) | |
523. copy_constant $9 = 0x00000004 (5.605194e-45) | |
524. cmpeq_4_ints $2..5 = equal($2..5, $6..9) | |
525. bitwise_and_2_ints $2..3 &= $4..5 | |
526. bitwise_and_int $2 &= $3 | |
527. bitwise_and_int $1 &= $2 | |
528. copy_slot_masked ok = Mask($1) | |
529. label label 0x00000002 | |
530. copy_slot_masked $0 = Mask($1) | |
531. label label 0x00000001 | |
532. load_condition_mask CondMask = $12 | |
533. swizzle_4 $0..3 = ($0..3).xxxx | |
534. copy_4_constants $4..7 = colorRed | |
535. copy_4_constants $8..11 = colorGreen | |
536. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) | |
537. load_src src.rgba = $0..3 |