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 = 0x3F000000 (0.5) | |
76. copy_slot_unmasked $3 = $2 | |
77. div_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_4_slots_unmasked $0..3 = _3_x | |
212. copy_constant $4 = 0x40000000 (2.0) | |
213. swizzle_4 $4..7 = ($4..7).xxxx | |
214. mul_4_floats $0..3 *= $4..7 | |
215. copy_4_slots_unmasked _3_x = $0..3 | |
216. copy_4_slots_unmasked $0..3 = _3_x | |
217. copy_constant $4 = 0x40800000 (4.0) | |
218. swizzle_4 $4..7 = ($4..7).xxxx | |
219. sub_4_floats $0..3 -= $4..7 | |
220. copy_4_slots_unmasked _3_x = $0..3 | |
221. copy_4_slots_unmasked $0..3 = _3_x | |
222. copy_constant $4 = 0x40000000 (2.0) | |
223. swizzle_4 $4..7 = ($4..7).xxxx | |
224. div_4_floats $0..3 /= $4..7 | |
225. copy_4_slots_unmasked _3_x = $0..3 | |
226. copy_slot_unmasked $0 = _0_ok | |
227. copy_4_slots_unmasked $1..4 = _3_x | |
228. copy_constant $5 = 0x40000000 (2.0) | |
229. copy_constant $6 = 0x41000000 (8.0) | |
230. copy_constant $7 = 0x41800000 (16.0) | |
231. copy_constant $8 = 0x40800000 (4.0) | |
232. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
233. bitwise_and_2_ints $1..2 &= $3..4 | |
234. bitwise_and_int $1 &= $2 | |
235. bitwise_and_int $0 &= $1 | |
236. copy_slot_unmasked _0_ok = $0 | |
237. copy_4_slots_unmasked $0..3 = _3_x | |
238. copy_constant $4 = 0x40000000 (2.0) | |
239. swizzle_4 $4..7 = ($4..7).xxxx | |
240. add_4_floats $0..3 += $4..7 | |
241. copy_4_slots_unmasked _3_x = $0..3 | |
242. copy_constant $4 = 0x40000000 (2.0) | |
243. swizzle_4 $4..7 = ($4..7).xxxx | |
244. mul_4_floats $0..3 *= $4..7 | |
245. copy_4_slots_unmasked _3_x = $0..3 | |
246. copy_constant $4 = 0x40800000 (4.0) | |
247. swizzle_4 $4..7 = ($4..7).xxxx | |
248. sub_4_floats $0..3 -= $4..7 | |
249. copy_4_slots_unmasked _3_x = $0..3 | |
250. copy_constant $4 = 0x40000000 (2.0) | |
251. swizzle_4 $4..7 = ($4..7).xxxx | |
252. div_4_floats $0..3 /= $4..7 | |
253. copy_4_slots_unmasked _3_x = $0..3 | |
254. copy_slot_unmasked $0 = _0_ok | |
255. copy_4_slots_unmasked $1..4 = _3_x | |
256. copy_constant $5 = 0x40000000 (2.0) | |
257. copy_constant $6 = 0x41000000 (8.0) | |
258. copy_constant $7 = 0x41800000 (16.0) | |
259. copy_constant $8 = 0x40800000 (4.0) | |
260. cmpeq_4_floats $1..4 = equal($1..4, $5..8) | |
261. bitwise_and_2_ints $1..2 &= $3..4 | |
262. bitwise_and_int $1 &= $2 | |
263. bitwise_and_int $0 &= $1 | |
264. copy_slot_unmasked _0_ok = $0 | |
265. store_condition_mask $11 = CondMask | |
266. store_condition_mask $9 = CondMask | |
267. copy_slot_unmasked $10 = _0_ok | |
268. zero_slot_unmasked $12 = 0 | |
269. merge_condition_mask CondMask = $9 & $10 | |
270. branch_if_no_active_lanes branch_if_no_active_lanes +268 (#538) | |
271. copy_constant ok = 0xFFFFFFFF | |
272. copy_4_constants $13..16 = colorRed | |
273. cast_to_int_from_4_floats $13..16 = FloatToInt($13..16) | |
274. copy_4_slots_unmasked inputRed = $13..16 | |
275. copy_4_constants $13..16 = colorGreen | |
276. cast_to_int_from_4_floats $13..16 = FloatToInt($13..16) | |
277. copy_4_slots_unmasked inputGreen = $13..16 | |
278. copy_4_slots_unmasked $13..16 = inputRed | |
279. copy_constant $17 = 0x00000002 (2.802597e-45) | |
280. swizzle_4 $17..20 = ($17..20).xxxx | |
281. add_4_ints $13..16 += $17..20 | |
282. copy_4_slots_unmasked x = $13..16 | |
283. copy_slot_unmasked $13 = ok | |
284. copy_4_slots_unmasked $14..17 = x | |
285. copy_constant $18 = 0x00000003 (4.203895e-45) | |
286. copy_constant $19 = 0x00000002 (2.802597e-45) | |
287. copy_constant $20 = 0x00000002 (2.802597e-45) | |
288. copy_constant $21 = 0x00000003 (4.203895e-45) | |
289. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
290. bitwise_and_2_ints $14..15 &= $16..17 | |
291. bitwise_and_int $14 &= $15 | |
292. bitwise_and_int $13 &= $14 | |
293. copy_slot_masked ok = Mask($13) | |
294. copy_4_slots_unmasked $13..16 = inputGreen | |
295. swizzle_4 $13..16 = ($13..16).ywxz | |
296. copy_constant $17 = 0x00000002 (2.802597e-45) | |
297. swizzle_4 $17..20 = ($17..20).xxxx | |
298. sub_4_ints $13..16 -= $17..20 | |
299. copy_4_slots_masked x = Mask($13..16) | |
300. copy_slot_unmasked $13 = ok | |
301. copy_4_slots_unmasked $14..17 = x | |
302. copy_constant $18 = 0xFFFFFFFF | |
303. copy_constant $19 = 0xFFFFFFFF | |
304. copy_constant $20 = 0xFFFFFFFE | |
305. copy_constant $21 = 0xFFFFFFFE | |
306. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
307. bitwise_and_2_ints $14..15 &= $16..17 | |
308. bitwise_and_int $14 &= $15 | |
309. bitwise_and_int $13 &= $14 | |
310. copy_slot_masked ok = Mask($13) | |
311. copy_4_slots_unmasked $13..16 = inputRed | |
312. copy_slot_unmasked $17 = inputGreen(1) | |
313. swizzle_4 $17..20 = ($17..20).xxxx | |
314. add_4_ints $13..16 += $17..20 | |
315. copy_4_slots_masked x = Mask($13..16) | |
316. copy_slot_unmasked $13 = ok | |
317. copy_4_slots_unmasked $14..17 = x | |
318. copy_constant $18 = 0x00000002 (2.802597e-45) | |
319. copy_constant $19 = 0x00000001 (1.401298e-45) | |
320. copy_constant $20 = 0x00000001 (1.401298e-45) | |
321. copy_constant $21 = 0x00000002 (2.802597e-45) | |
322. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
323. bitwise_and_2_ints $14..15 &= $16..17 | |
324. bitwise_and_int $14 &= $15 | |
325. bitwise_and_int $13 &= $14 | |
326. copy_slot_masked ok = Mask($13) | |
327. copy_4_slots_unmasked $13..16 = inputGreen | |
328. swizzle_3 $13..15 = ($13..16).wyw | |
329. copy_constant $16 = 0x00000009 (1.261169e-44) | |
330. swizzle_3 $16..18 = ($16..18).xxx | |
331. mul_3_ints $13..15 *= $16..18 | |
332. copy_3_slots_masked x(0..2) = Mask($13..15) | |
333. copy_slot_unmasked $13 = ok | |
334. copy_4_slots_unmasked $14..17 = x | |
335. copy_constant $18 = 0x00000009 (1.261169e-44) | |
336. copy_constant $19 = 0x00000009 (1.261169e-44) | |
337. copy_constant $20 = 0x00000009 (1.261169e-44) | |
338. copy_constant $21 = 0x00000002 (2.802597e-45) | |
339. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
340. bitwise_and_2_ints $14..15 &= $16..17 | |
341. bitwise_and_int $14 &= $15 | |
342. bitwise_and_int $13 &= $14 | |
343. copy_slot_masked ok = Mask($13) | |
344. copy_2_slots_unmasked $13..14 = x(2..3) | |
345. copy_constant $15 = 0x00000004 (5.605194e-45) | |
346. copy_slot_unmasked $16 = $15 | |
347. div_2_ints $13..14 /= $15..16 | |
348. copy_2_slots_masked x(0..1) = Mask($13..14) | |
349. copy_slot_unmasked $13 = ok | |
350. copy_4_slots_unmasked $14..17 = x | |
351. copy_constant $18 = 0x00000002 (2.802597e-45) | |
352. zero_slot_unmasked $19 = 0 | |
353. copy_constant $20 = 0x00000009 (1.261169e-44) | |
354. copy_constant $21 = 0x00000002 (2.802597e-45) | |
355. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
356. bitwise_and_2_ints $14..15 &= $16..17 | |
357. bitwise_and_int $14 &= $15 | |
358. bitwise_and_int $13 &= $14 | |
359. copy_slot_masked ok = Mask($13) | |
360. copy_4_slots_unmasked $13..16 = inputRed | |
361. copy_constant $17 = 0x00000005 (7.006492e-45) | |
362. swizzle_4 $17..20 = ($17..20).xxxx | |
363. mul_4_ints $13..16 *= $17..20 | |
364. swizzle_4 $13..16 = ($13..16).yxwz | |
365. copy_4_slots_masked x = Mask($13..16) | |
366. copy_slot_unmasked $13 = ok | |
367. copy_4_slots_unmasked $14..17 = x | |
368. zero_slot_unmasked $18 = 0 | |
369. copy_constant $19 = 0x00000005 (7.006492e-45) | |
370. copy_constant $20 = 0x00000005 (7.006492e-45) | |
371. zero_slot_unmasked $21 = 0 | |
372. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
373. bitwise_and_2_ints $14..15 &= $16..17 | |
374. bitwise_and_int $14 &= $15 | |
375. bitwise_and_int $13 &= $14 | |
376. copy_slot_masked ok = Mask($13) | |
377. copy_constant $13 = 0x00000002 (2.802597e-45) | |
378. swizzle_4 $13..16 = ($13..16).xxxx | |
379. copy_4_slots_unmasked $17..20 = inputRed | |
380. add_4_ints $13..16 += $17..20 | |
381. copy_4_slots_masked x = Mask($13..16) | |
382. copy_slot_unmasked $13 = ok | |
383. copy_4_slots_unmasked $14..17 = x | |
384. copy_constant $18 = 0x00000003 (4.203895e-45) | |
385. copy_constant $19 = 0x00000002 (2.802597e-45) | |
386. copy_constant $20 = 0x00000002 (2.802597e-45) | |
387. copy_constant $21 = 0x00000003 (4.203895e-45) | |
388. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
389. bitwise_and_2_ints $14..15 &= $16..17 | |
390. bitwise_and_int $14 &= $15 | |
391. bitwise_and_int $13 &= $14 | |
392. copy_slot_masked ok = Mask($13) | |
393. copy_constant $13 = 0x0000000A (1.401298e-44) | |
394. swizzle_4 $13..16 = ($13..16).xxxx | |
395. copy_4_slots_unmasked $17..20 = inputGreen | |
396. swizzle_4 $17..20 = ($17..20).ywxz | |
397. sub_4_ints $13..16 -= $17..20 | |
398. copy_4_slots_masked x = Mask($13..16) | |
399. copy_slot_unmasked $13 = ok | |
400. copy_4_slots_unmasked $14..17 = x | |
401. copy_constant $18 = 0x00000009 (1.261169e-44) | |
402. copy_constant $19 = 0x00000009 (1.261169e-44) | |
403. copy_constant $20 = 0x0000000A (1.401298e-44) | |
404. copy_constant $21 = 0x0000000A (1.401298e-44) | |
405. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
406. bitwise_and_2_ints $14..15 &= $16..17 | |
407. bitwise_and_int $14 &= $15 | |
408. bitwise_and_int $13 &= $14 | |
409. copy_slot_masked ok = Mask($13) | |
410. copy_slot_unmasked $13 = inputRed(0) | |
411. swizzle_4 $13..16 = ($13..16).xxxx | |
412. copy_4_slots_unmasked $17..20 = inputGreen | |
413. add_4_ints $13..16 += $17..20 | |
414. copy_4_slots_masked x = Mask($13..16) | |
415. copy_slot_unmasked $13 = ok | |
416. copy_4_slots_unmasked $14..17 = x | |
417. copy_constant $18 = 0x00000001 (1.401298e-45) | |
418. copy_constant $19 = 0x00000002 (2.802597e-45) | |
419. copy_constant $20 = 0x00000001 (1.401298e-45) | |
420. copy_constant $21 = 0x00000002 (2.802597e-45) | |
421. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
422. bitwise_and_2_ints $14..15 &= $16..17 | |
423. bitwise_and_int $14 &= $15 | |
424. bitwise_and_int $13 &= $14 | |
425. copy_slot_masked ok = Mask($13) | |
426. copy_constant $13 = 0x00000008 (1.121039e-44) | |
427. swizzle_3 $13..15 = ($13..15).xxx | |
428. copy_4_slots_unmasked $16..19 = inputGreen | |
429. swizzle_3 $16..18 = ($16..19).wyw | |
430. mul_3_ints $13..15 *= $16..18 | |
431. copy_3_slots_masked x(0..2) = Mask($13..15) | |
432. copy_slot_unmasked $13 = ok | |
433. copy_4_slots_unmasked $14..17 = x | |
434. copy_constant $18 = 0x00000008 (1.121039e-44) | |
435. copy_constant $19 = 0x00000008 (1.121039e-44) | |
436. copy_constant $20 = 0x00000008 (1.121039e-44) | |
437. copy_constant $21 = 0x00000002 (2.802597e-45) | |
438. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
439. bitwise_and_2_ints $14..15 &= $16..17 | |
440. bitwise_and_int $14 &= $15 | |
441. bitwise_and_int $13 &= $14 | |
442. copy_slot_masked ok = Mask($13) | |
443. copy_constant $13 = 0x00000024 (5.044674e-44) | |
444. copy_slot_unmasked $14 = $13 | |
445. copy_2_slots_unmasked $15..16 = x(2..3) | |
446. div_2_ints $13..14 /= $15..16 | |
447. copy_2_slots_masked x(0..1) = Mask($13..14) | |
448. copy_slot_unmasked $13 = ok | |
449. copy_4_slots_unmasked $14..17 = x | |
450. copy_constant $18 = 0x00000004 (5.605194e-45) | |
451. copy_constant $19 = 0x00000012 (2.522337e-44) | |
452. copy_constant $20 = 0x00000008 (1.121039e-44) | |
453. copy_constant $21 = 0x00000002 (2.802597e-45) | |
454. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
455. bitwise_and_2_ints $14..15 &= $16..17 | |
456. bitwise_and_int $14 &= $15 | |
457. bitwise_and_int $13 &= $14 | |
458. copy_slot_masked ok = Mask($13) | |
459. copy_constant $13 = 0x00000025 (5.184804e-44) | |
460. swizzle_4 $13..16 = ($13..16).xxxx | |
461. copy_4_slots_unmasked $17..20 = x | |
462. div_4_ints $13..16 /= $17..20 | |
463. swizzle_4 $13..16 = ($13..16).yxwz | |
464. copy_4_slots_masked x = Mask($13..16) | |
465. copy_slot_unmasked $13 = ok | |
466. copy_4_slots_unmasked $14..17 = x | |
467. copy_constant $18 = 0x00000002 (2.802597e-45) | |
468. copy_constant $19 = 0x00000009 (1.261169e-44) | |
469. copy_constant $20 = 0x00000012 (2.522337e-44) | |
470. copy_constant $21 = 0x00000004 (5.605194e-45) | |
471. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
472. bitwise_and_2_ints $14..15 &= $16..17 | |
473. bitwise_and_int $14 &= $15 | |
474. bitwise_and_int $13 &= $14 | |
475. copy_slot_masked ok = Mask($13) | |
476. copy_4_slots_unmasked $13..16 = x | |
477. copy_constant $17 = 0x00000002 (2.802597e-45) | |
478. swizzle_4 $17..20 = ($17..20).xxxx | |
479. add_4_ints $13..16 += $17..20 | |
480. copy_4_slots_masked x = Mask($13..16) | |
481. copy_4_slots_unmasked $13..16 = x | |
482. copy_constant $17 = 0x00000002 (2.802597e-45) | |
483. swizzle_4 $17..20 = ($17..20).xxxx | |
484. mul_4_ints $13..16 *= $17..20 | |
485. copy_4_slots_masked x = Mask($13..16) | |
486. copy_4_slots_unmasked $13..16 = x | |
487. copy_constant $17 = 0x00000004 (5.605194e-45) | |
488. swizzle_4 $17..20 = ($17..20).xxxx | |
489. sub_4_ints $13..16 -= $17..20 | |
490. copy_4_slots_masked x = Mask($13..16) | |
491. copy_4_slots_unmasked $13..16 = x | |
492. copy_constant $17 = 0x00000002 (2.802597e-45) | |
493. swizzle_4 $17..20 = ($17..20).xxxx | |
494. div_4_ints $13..16 /= $17..20 | |
495. copy_4_slots_masked x = Mask($13..16) | |
496. copy_slot_unmasked $13 = ok | |
497. copy_4_slots_unmasked $14..17 = x | |
498. copy_constant $18 = 0x00000002 (2.802597e-45) | |
499. copy_constant $19 = 0x00000009 (1.261169e-44) | |
500. copy_constant $20 = 0x00000012 (2.522337e-44) | |
501. copy_constant $21 = 0x00000004 (5.605194e-45) | |
502. stack_rewind | |
503. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
504. bitwise_and_2_ints $14..15 &= $16..17 | |
505. bitwise_and_int $14 &= $15 | |
506. bitwise_and_int $13 &= $14 | |
507. copy_slot_masked ok = Mask($13) | |
508. copy_4_slots_unmasked $13..16 = x | |
509. copy_constant $17 = 0x00000002 (2.802597e-45) | |
510. swizzle_4 $17..20 = ($17..20).xxxx | |
511. add_4_ints $13..16 += $17..20 | |
512. copy_4_slots_masked x = Mask($13..16) | |
513. copy_constant $17 = 0x00000002 (2.802597e-45) | |
514. swizzle_4 $17..20 = ($17..20).xxxx | |
515. mul_4_ints $13..16 *= $17..20 | |
516. copy_4_slots_masked x = Mask($13..16) | |
517. copy_constant $17 = 0x00000004 (5.605194e-45) | |
518. swizzle_4 $17..20 = ($17..20).xxxx | |
519. sub_4_ints $13..16 -= $17..20 | |
520. copy_4_slots_masked x = Mask($13..16) | |
521. copy_constant $17 = 0x00000002 (2.802597e-45) | |
522. swizzle_4 $17..20 = ($17..20).xxxx | |
523. div_4_ints $13..16 /= $17..20 | |
524. copy_4_slots_masked x = Mask($13..16) | |
525. copy_slot_unmasked $13 = ok | |
526. copy_4_slots_unmasked $14..17 = x | |
527. copy_constant $18 = 0x00000002 (2.802597e-45) | |
528. copy_constant $19 = 0x00000009 (1.261169e-44) | |
529. copy_constant $20 = 0x00000012 (2.522337e-44) | |
530. copy_constant $21 = 0x00000004 (5.605194e-45) | |
531. cmpeq_4_ints $14..17 = equal($14..17, $18..21) | |
532. bitwise_and_2_ints $14..15 &= $16..17 | |
533. bitwise_and_int $14 &= $15 | |
534. bitwise_and_int $13 &= $14 | |
535. copy_slot_masked ok = Mask($13) | |
536. copy_slot_masked [test_int].result = Mask($13) | |
537. copy_slot_masked $12 = Mask($13) | |
538. load_condition_mask CondMask = $9 | |
539. copy_4_constants $0..3 = colorRed | |
540. merge_condition_mask CondMask = $11 & $12 | |
541. copy_4_constants $4..7 = colorGreen | |
542. copy_4_slots_masked $0..3 = Mask($4..7) | |
543. load_condition_mask CondMask = $11 | |
544. copy_4_slots_unmasked [main].result = $0..3 | |
545. load_src src.rgba = [main].result |