blob: 7b2c60f459651cae7708c65bc98de826d0ad3ed2 [file] [log] [blame]
1. store_src_rg coords = src.rg
2. init_lane_masks CondMask = LoopMask = RetMask = true
3. copy_constant $0 = 0x7B2D556E (9.000001e+35)
4. copy_constant $1 = 0x4E6E6B28 (1e+09)
5. mul_float $0 *= $1
6. copy_constant $1 = 0x4E6E6B28 (1e+09)
7. mul_float $0 *= $1
8. copy_constant $1 = 0x4E6E6B28 (1e+09)
9. mul_float $0 *= $1
10. copy_constant $1 = 0x4E6E6B28 (1e+09)
11. mul_float $0 *= $1
12. copy_constant $1 = 0x4E6E6B28 (1e+09)
13. mul_float $0 *= $1
14. copy_constant $1 = 0x4E6E6B28 (1e+09)
15. mul_float $0 *= $1
16. copy_constant $1 = 0x4E6E6B28 (1e+09)
17. mul_float $0 *= $1
18. copy_constant $1 = 0x4E6E6B28 (1e+09)
19. mul_float $0 *= $1
20. copy_constant $1 = 0x4E6E6B28 (1e+09)
21. mul_float $0 *= $1
22. copy_constant $1 = 0x4E6E6B28 (1e+09)
23. mul_float $0 *= $1
24. copy_slot_unmasked huge = $0
25. copy_constant $0 = 0x40000000 (2.0)
26. copy_constant $1 = 0x00000002 (2.802597e-45)
27. mul_int $0 *= $1
28. copy_constant $1 = 0x00000002 (2.802597e-45)
29. mul_int $0 *= $1
30. copy_constant $1 = 0x00000002 (2.802597e-45)
31. mul_int $0 *= $1
32. copy_constant $1 = 0x00000002 (2.802597e-45)
33. mul_int $0 *= $1
34. copy_constant $1 = 0x00000002 (2.802597e-45)
35. mul_int $0 *= $1
36. copy_constant $1 = 0x00000002 (2.802597e-45)
37. mul_int $0 *= $1
38. copy_constant $1 = 0x00000002 (2.802597e-45)
39. mul_int $0 *= $1
40. copy_constant $1 = 0x00000002 (2.802597e-45)
41. mul_int $0 *= $1
42. copy_constant $1 = 0x00000002 (2.802597e-45)
43. mul_int $0 *= $1
44. copy_constant $1 = 0x00000002 (2.802597e-45)
45. mul_int $0 *= $1
46. copy_constant $1 = 0x00000002 (2.802597e-45)
47. mul_int $0 *= $1
48. copy_constant $1 = 0x00000002 (2.802597e-45)
49. mul_int $0 *= $1
50. copy_constant $1 = 0x00000002 (2.802597e-45)
51. mul_int $0 *= $1
52. copy_constant $1 = 0x00000002 (2.802597e-45)
53. mul_int $0 *= $1
54. copy_constant $1 = 0x00000002 (2.802597e-45)
55. mul_int $0 *= $1
56. copy_constant $1 = 0x00000002 (2.802597e-45)
57. mul_int $0 *= $1
58. copy_constant $1 = 0x00000002 (2.802597e-45)
59. mul_int $0 *= $1
60. copy_constant $1 = 0x00000002 (2.802597e-45)
61. mul_int $0 *= $1
62. copy_constant $1 = 0x00000002 (2.802597e-45)
63. mul_int $0 *= $1
64. copy_constant $1 = 0x00000002 (2.802597e-45)
65. mul_int $0 *= $1
66. copy_slot_unmasked hugeI = $0
67. copy_constant $0 = 0x80000000 (-0.0)
68. copy_constant $1 = 0x00000002 (2.802597e-45)
69. mul_int $0 *= $1
70. copy_constant $1 = 0x00000002 (2.802597e-45)
71. mul_int $0 *= $1
72. copy_constant $1 = 0x00000002 (2.802597e-45)
73. mul_int $0 *= $1
74. copy_constant $1 = 0x00000002 (2.802597e-45)
75. mul_int $0 *= $1
76. copy_constant $1 = 0x00000002 (2.802597e-45)
77. mul_int $0 *= $1
78. copy_constant $1 = 0x00000002 (2.802597e-45)
79. mul_int $0 *= $1
80. copy_constant $1 = 0x00000002 (2.802597e-45)
81. mul_int $0 *= $1
82. copy_constant $1 = 0x00000002 (2.802597e-45)
83. mul_int $0 *= $1
84. copy_constant $1 = 0x00000002 (2.802597e-45)
85. mul_int $0 *= $1
86. copy_constant $1 = 0x00000002 (2.802597e-45)
87. mul_int $0 *= $1
88. copy_constant $1 = 0x00000002 (2.802597e-45)
89. mul_int $0 *= $1
90. copy_constant $1 = 0x00000002 (2.802597e-45)
91. mul_int $0 *= $1
92. copy_constant $1 = 0x00000002 (2.802597e-45)
93. mul_int $0 *= $1
94. copy_constant $1 = 0x00000002 (2.802597e-45)
95. mul_int $0 *= $1
96. copy_constant $1 = 0x00000002 (2.802597e-45)
97. mul_int $0 *= $1
98. copy_constant $1 = 0x00000002 (2.802597e-45)
99. mul_int $0 *= $1
100. copy_constant $1 = 0x00000002 (2.802597e-45)
101. mul_int $0 *= $1
102. copy_constant $1 = 0x00000002 (2.802597e-45)
103. mul_int $0 *= $1
104. copy_constant $1 = 0x00000002 (2.802597e-45)
105. mul_int $0 *= $1
106. copy_slot_unmasked hugeU = $0
107. copy_constant $0 = 0x00004000 (2.295887e-41)
108. copy_constant $1 = 0x00000002 (2.802597e-45)
109. mul_int $0 *= $1
110. copy_constant $1 = 0x00000002 (2.802597e-45)
111. mul_int $0 *= $1
112. copy_constant $1 = 0x00000002 (2.802597e-45)
113. mul_int $0 *= $1
114. copy_constant $1 = 0x00000002 (2.802597e-45)
115. mul_int $0 *= $1
116. copy_constant $1 = 0x00000002 (2.802597e-45)
117. mul_int $0 *= $1
118. copy_constant $1 = 0x00000002 (2.802597e-45)
119. mul_int $0 *= $1
120. copy_constant $1 = 0x00000002 (2.802597e-45)
121. mul_int $0 *= $1
122. copy_constant $1 = 0x00000002 (2.802597e-45)
123. mul_int $0 *= $1
124. copy_constant $1 = 0x00000002 (2.802597e-45)
125. mul_int $0 *= $1
126. copy_constant $1 = 0x00000002 (2.802597e-45)
127. mul_int $0 *= $1
128. copy_constant $1 = 0x00000002 (2.802597e-45)
129. mul_int $0 *= $1
130. copy_constant $1 = 0x00000002 (2.802597e-45)
131. mul_int $0 *= $1
132. copy_constant $1 = 0x00000002 (2.802597e-45)
133. mul_int $0 *= $1
134. copy_constant $1 = 0x00000002 (2.802597e-45)
135. mul_int $0 *= $1
136. copy_constant $1 = 0x00000002 (2.802597e-45)
137. mul_int $0 *= $1
138. copy_constant $1 = 0x00000002 (2.802597e-45)
139. mul_int $0 *= $1
140. copy_constant $1 = 0x00000002 (2.802597e-45)
141. mul_int $0 *= $1
142. copy_slot_unmasked hugeS = $0
143. copy_constant $0 = 0x00008000 (4.591775e-41)
144. copy_constant $1 = 0x00000002 (2.802597e-45)
145. mul_int $0 *= $1
146. copy_constant $1 = 0x00000002 (2.802597e-45)
147. mul_int $0 *= $1
148. copy_constant $1 = 0x00000002 (2.802597e-45)
149. mul_int $0 *= $1
150. copy_constant $1 = 0x00000002 (2.802597e-45)
151. mul_int $0 *= $1
152. copy_constant $1 = 0x00000002 (2.802597e-45)
153. mul_int $0 *= $1
154. copy_constant $1 = 0x00000002 (2.802597e-45)
155. mul_int $0 *= $1
156. copy_constant $1 = 0x00000002 (2.802597e-45)
157. mul_int $0 *= $1
158. copy_constant $1 = 0x00000002 (2.802597e-45)
159. mul_int $0 *= $1
160. copy_constant $1 = 0x00000002 (2.802597e-45)
161. mul_int $0 *= $1
162. copy_constant $1 = 0x00000002 (2.802597e-45)
163. mul_int $0 *= $1
164. copy_constant $1 = 0x00000002 (2.802597e-45)
165. mul_int $0 *= $1
166. copy_constant $1 = 0x00000002 (2.802597e-45)
167. mul_int $0 *= $1
168. copy_constant $1 = 0x00000002 (2.802597e-45)
169. mul_int $0 *= $1
170. copy_constant $1 = 0x00000002 (2.802597e-45)
171. mul_int $0 *= $1
172. copy_constant $1 = 0x00000002 (2.802597e-45)
173. mul_int $0 *= $1
174. copy_constant $1 = 0x00000002 (2.802597e-45)
175. mul_int $0 *= $1
176. copy_slot_unmasked hugeUS = $0
177. copy_constant $0 = 0x80000000 (-0.0)
178. copy_constant $1 = 0x00000002 (2.802597e-45)
179. mul_int $0 *= $1
180. copy_constant $1 = 0x00000002 (2.802597e-45)
181. mul_int $0 *= $1
182. copy_constant $1 = 0x00000002 (2.802597e-45)
183. mul_int $0 *= $1
184. copy_constant $1 = 0x00000002 (2.802597e-45)
185. mul_int $0 *= $1
186. copy_constant $1 = 0x00000002 (2.802597e-45)
187. mul_int $0 *= $1
188. copy_constant $1 = 0x00000002 (2.802597e-45)
189. mul_int $0 *= $1
190. copy_constant $1 = 0x00000002 (2.802597e-45)
191. mul_int $0 *= $1
192. copy_constant $1 = 0x00000002 (2.802597e-45)
193. mul_int $0 *= $1
194. copy_constant $1 = 0x00000002 (2.802597e-45)
195. mul_int $0 *= $1
196. copy_constant $1 = 0x00000002 (2.802597e-45)
197. mul_int $0 *= $1
198. copy_constant $1 = 0x00000002 (2.802597e-45)
199. mul_int $0 *= $1
200. copy_constant $1 = 0x00000002 (2.802597e-45)
201. mul_int $0 *= $1
202. copy_constant $1 = 0x00000002 (2.802597e-45)
203. mul_int $0 *= $1
204. copy_constant $1 = 0x00000002 (2.802597e-45)
205. mul_int $0 *= $1
206. copy_constant $1 = 0x00000002 (2.802597e-45)
207. mul_int $0 *= $1
208. copy_constant $1 = 0x00000002 (2.802597e-45)
209. mul_int $0 *= $1
210. copy_constant $1 = 0x00000002 (2.802597e-45)
211. mul_int $0 *= $1
212. copy_constant $1 = 0x00000002 (2.802597e-45)
213. mul_int $0 *= $1
214. copy_constant $1 = 0x00000002 (2.802597e-45)
215. mul_int $0 *= $1
216. copy_slot_unmasked hugeNI = $0
217. copy_constant $0 = 0xFFFF8000
218. copy_constant $1 = 0x00000002 (2.802597e-45)
219. mul_int $0 *= $1
220. copy_constant $1 = 0x00000002 (2.802597e-45)
221. mul_int $0 *= $1
222. copy_constant $1 = 0x00000002 (2.802597e-45)
223. mul_int $0 *= $1
224. copy_constant $1 = 0x00000002 (2.802597e-45)
225. mul_int $0 *= $1
226. copy_constant $1 = 0x00000002 (2.802597e-45)
227. mul_int $0 *= $1
228. copy_constant $1 = 0x00000002 (2.802597e-45)
229. mul_int $0 *= $1
230. copy_constant $1 = 0x00000002 (2.802597e-45)
231. mul_int $0 *= $1
232. copy_constant $1 = 0x00000002 (2.802597e-45)
233. mul_int $0 *= $1
234. copy_constant $1 = 0x00000002 (2.802597e-45)
235. mul_int $0 *= $1
236. copy_constant $1 = 0x00000002 (2.802597e-45)
237. mul_int $0 *= $1
238. copy_constant $1 = 0x00000002 (2.802597e-45)
239. mul_int $0 *= $1
240. copy_constant $1 = 0x00000002 (2.802597e-45)
241. mul_int $0 *= $1
242. copy_constant $1 = 0x00000002 (2.802597e-45)
243. mul_int $0 *= $1
244. copy_constant $1 = 0x00000002 (2.802597e-45)
245. mul_int $0 *= $1
246. copy_constant $1 = 0x00000002 (2.802597e-45)
247. mul_int $0 *= $1
248. copy_constant $1 = 0x00000002 (2.802597e-45)
249. mul_int $0 *= $1
250. copy_slot_unmasked hugeNS = $0
251. copy_constant i4(0) = 0x00000002 (2.802597e-45)
252. copy_constant i4(1) = 0x00000002 (2.802597e-45)
253. copy_constant i4(2) = 0x00000002 (2.802597e-45)
254. copy_constant i4(3) = 0x00000002 (2.802597e-45)
255. copy_constant $0 = 0x40000000 (2.0)
256. copy_constant $1 = 0x40000000 (2.0)
257. copy_constant $2 = 0x40000000 (2.0)
258. copy_constant $3 = 0x40000000 (2.0)
259. copy_4_slots_unmasked $4..7 = i4
260. mul_4_ints $0..3 *= $4..7
261. copy_4_slots_unmasked $4..7 = i4
262. mul_4_ints $0..3 *= $4..7
263. copy_4_slots_unmasked $4..7 = i4
264. mul_4_ints $0..3 *= $4..7
265. copy_4_slots_unmasked $4..7 = i4
266. mul_4_ints $0..3 *= $4..7
267. copy_4_slots_unmasked $4..7 = i4
268. mul_4_ints $0..3 *= $4..7
269. copy_4_slots_unmasked $4..7 = i4
270. mul_4_ints $0..3 *= $4..7
271. copy_4_slots_unmasked $4..7 = i4
272. mul_4_ints $0..3 *= $4..7
273. copy_4_slots_unmasked $4..7 = i4
274. mul_4_ints $0..3 *= $4..7
275. copy_4_slots_unmasked $4..7 = i4
276. mul_4_ints $0..3 *= $4..7
277. copy_4_slots_unmasked $4..7 = i4
278. mul_4_ints $0..3 *= $4..7
279. copy_4_slots_unmasked $4..7 = i4
280. mul_4_ints $0..3 *= $4..7
281. copy_4_slots_unmasked $4..7 = i4
282. mul_4_ints $0..3 *= $4..7
283. copy_4_slots_unmasked $4..7 = i4
284. mul_4_ints $0..3 *= $4..7
285. copy_4_slots_unmasked $4..7 = i4
286. mul_4_ints $0..3 *= $4..7
287. copy_4_slots_unmasked $4..7 = i4
288. mul_4_ints $0..3 *= $4..7
289. copy_4_slots_unmasked hugeIvec = $0..3
290. copy_constant u4(0) = 0x00000002 (2.802597e-45)
291. copy_constant u4(1) = 0x00000002 (2.802597e-45)
292. copy_constant u4(2) = 0x00000002 (2.802597e-45)
293. copy_constant u4(3) = 0x00000002 (2.802597e-45)
294. copy_constant $0 = 0x80000000 (-0.0)
295. copy_constant $1 = 0x80000000 (-0.0)
296. copy_constant $2 = 0x80000000 (-0.0)
297. copy_constant $3 = 0x80000000 (-0.0)
298. copy_4_slots_unmasked $4..7 = u4
299. mul_4_ints $0..3 *= $4..7
300. copy_4_slots_unmasked $4..7 = u4
301. mul_4_ints $0..3 *= $4..7
302. copy_4_slots_unmasked $4..7 = u4
303. mul_4_ints $0..3 *= $4..7
304. copy_4_slots_unmasked $4..7 = u4
305. mul_4_ints $0..3 *= $4..7
306. copy_4_slots_unmasked $4..7 = u4
307. mul_4_ints $0..3 *= $4..7
308. copy_4_slots_unmasked $4..7 = u4
309. mul_4_ints $0..3 *= $4..7
310. copy_4_slots_unmasked $4..7 = u4
311. mul_4_ints $0..3 *= $4..7
312. copy_4_slots_unmasked $4..7 = u4
313. mul_4_ints $0..3 *= $4..7
314. copy_4_slots_unmasked $4..7 = u4
315. mul_4_ints $0..3 *= $4..7
316. copy_4_slots_unmasked $4..7 = u4
317. mul_4_ints $0..3 *= $4..7
318. copy_4_slots_unmasked $4..7 = u4
319. mul_4_ints $0..3 *= $4..7
320. copy_4_slots_unmasked $4..7 = u4
321. mul_4_ints $0..3 *= $4..7
322. copy_4_slots_unmasked $4..7 = u4
323. mul_4_ints $0..3 *= $4..7
324. copy_4_slots_unmasked $4..7 = u4
325. mul_4_ints $0..3 *= $4..7
326. copy_4_slots_unmasked hugeUvec = $0..3
327. copy_4_constants $0..3 = colorGreen
328. copy_slot_unmasked $4 = huge
329. zero_slot_unmasked $5 = 0
330. max_float $4 = max($4, $5)
331. copy_constant $5 = 0x3F800000 (1.0)
332. min_float $4 = min($4, $5)
333. swizzle_4 $4..7 = ($4..7).xxxx
334. mul_4_floats $0..3 *= $4..7
335. copy_slot_unmasked $4 = hugeI
336. cast_to_float_from_int $4 = IntToFloat($4)
337. zero_slot_unmasked $5 = 0
338. max_float $4 = max($4, $5)
339. copy_constant $5 = 0x3F800000 (1.0)
340. min_float $4 = min($4, $5)
341. swizzle_4 $4..7 = ($4..7).xxxx
342. mul_4_floats $0..3 *= $4..7
343. copy_slot_unmasked $4 = hugeU
344. cast_to_float_from_uint $4 = UintToFloat($4)
345. zero_slot_unmasked $5 = 0
346. max_float $4 = max($4, $5)
347. copy_constant $5 = 0x3F800000 (1.0)
348. min_float $4 = min($4, $5)
349. swizzle_4 $4..7 = ($4..7).xxxx
350. mul_4_floats $0..3 *= $4..7
351. copy_slot_unmasked $4 = hugeS
352. cast_to_float_from_int $4 = IntToFloat($4)
353. zero_slot_unmasked $5 = 0
354. max_float $4 = max($4, $5)
355. copy_constant $5 = 0x3F800000 (1.0)
356. min_float $4 = min($4, $5)
357. swizzle_4 $4..7 = ($4..7).xxxx
358. mul_4_floats $0..3 *= $4..7
359. copy_slot_unmasked $4 = hugeUS
360. cast_to_float_from_uint $4 = UintToFloat($4)
361. zero_slot_unmasked $5 = 0
362. max_float $4 = max($4, $5)
363. copy_constant $5 = 0x3F800000 (1.0)
364. min_float $4 = min($4, $5)
365. swizzle_4 $4..7 = ($4..7).xxxx
366. mul_4_floats $0..3 *= $4..7
367. copy_slot_unmasked $4 = hugeNI
368. cast_to_float_from_int $4 = IntToFloat($4)
369. zero_slot_unmasked $5 = 0
370. max_float $4 = max($4, $5)
371. copy_constant $5 = 0x3F800000 (1.0)
372. min_float $4 = min($4, $5)
373. swizzle_4 $4..7 = ($4..7).xxxx
374. mul_4_floats $0..3 *= $4..7
375. copy_slot_unmasked $4 = hugeNS
376. cast_to_float_from_int $4 = IntToFloat($4)
377. zero_slot_unmasked $5 = 0
378. max_float $4 = max($4, $5)
379. copy_constant $5 = 0x3F800000 (1.0)
380. min_float $4 = min($4, $5)
381. swizzle_4 $4..7 = ($4..7).xxxx
382. mul_4_floats $0..3 *= $4..7
383. copy_4_slots_unmasked $4..7 = hugeIvec
384. cast_to_float_from_4_ints $4..7 = IntToFloat($4..7)
385. zero_4_slots_unmasked $8..11 = 0
386. max_4_floats $4..7 = max($4..7, $8..11)
387. copy_constant $8 = 0x3F800000 (1.0)
388. swizzle_4 $8..11 = ($8..11).xxxx
389. min_4_floats $4..7 = min($4..7, $8..11)
390. mul_4_floats $0..3 *= $4..7
391. copy_4_slots_unmasked $4..7 = hugeUvec
392. cast_to_float_from_4_uints $4..7 = UintToFloat($4..7)
393. zero_4_slots_unmasked $8..11 = 0
394. max_4_floats $4..7 = max($4..7, $8..11)
395. copy_constant $8 = 0x3F800000 (1.0)
396. swizzle_4 $8..11 = ($8..11).xxxx
397. min_4_floats $4..7 = min($4..7, $8..11)
398. mul_4_floats $0..3 *= $4..7
399. copy_4_slots_unmasked [main].result = $0..3
400. load_src src.rgba = [main].result