473 lines
25 KiB
Plaintext
473 lines
25 KiB
Plaintext
1. store_src_rg coords = src.rg
|
|
2. init_lane_masks CondMask = LoopMask = RetMask = true
|
|
3. copy_constant _0_ok = 0xFFFFFFFF
|
|
4. copy_slot_unmasked $0 = _0_ok
|
|
5. copy_4_constants $1..4 = testMatrix2x2
|
|
6. copy_constant $5 = 0x3F800000 (1.0)
|
|
7. copy_constant $6 = 0x40000000 (2.0)
|
|
8. copy_constant $7 = 0x40400000 (3.0)
|
|
9. copy_constant $8 = 0x40800000 (4.0)
|
|
10. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
11. bitwise_and_2_ints $1..2 &= $3..4
|
|
12. bitwise_and_int $1 &= $2
|
|
13. bitwise_and_int $0 &= $1
|
|
14. copy_slot_unmasked _0_ok = $0
|
|
15. copy_4_constants $1..4 = testMatrix3x3(0..3)
|
|
16. copy_4_constants $5..8 = testMatrix3x3(4..7)
|
|
17. copy_constant $9 = testMatrix3x3(8)
|
|
18. copy_constant $10 = 0x3F800000 (1.0)
|
|
19. copy_constant $11 = 0x40000000 (2.0)
|
|
20. copy_constant $12 = 0x40400000 (3.0)
|
|
21. copy_constant $13 = 0x40800000 (4.0)
|
|
22. copy_constant $14 = 0x40A00000 (5.0)
|
|
23. copy_constant $15 = 0x40C00000 (6.0)
|
|
24. copy_constant $16 = 0x40E00000 (7.0)
|
|
25. copy_constant $17 = 0x41000000 (8.0)
|
|
26. copy_constant $18 = 0x41100000 (9.0)
|
|
27. cmpeq_n_floats $1..9 = equal($1..9, $10..18)
|
|
28. bitwise_and_4_ints $2..5 &= $6..9
|
|
29. bitwise_and_2_ints $2..3 &= $4..5
|
|
30. bitwise_and_int $2 &= $3
|
|
31. bitwise_and_int $1 &= $2
|
|
32. bitwise_and_int $0 &= $1
|
|
33. copy_slot_unmasked _0_ok = $0
|
|
34. copy_4_constants $1..4 = testMatrix2x2
|
|
35. zero_slot_unmasked $5 = 0
|
|
36. copy_constant $6 = 0x42C80000 (100.0)
|
|
37. swizzle_4 $5..8 = ($5..8).yxxy
|
|
38. cmpne_4_floats $1..4 = notEqual($1..4, $5..8)
|
|
39. bitwise_or_2_ints $1..2 |= $3..4
|
|
40. bitwise_or_int $1 |= $2
|
|
41. bitwise_and_int $0 &= $1
|
|
42. copy_slot_unmasked _0_ok = $0
|
|
43. copy_4_constants $1..4 = testMatrix3x3(0..3)
|
|
44. copy_4_constants $5..8 = testMatrix3x3(4..7)
|
|
45. copy_constant $9 = testMatrix3x3(8)
|
|
46. copy_constant $10 = 0x41100000 (9.0)
|
|
47. copy_constant $11 = 0x41000000 (8.0)
|
|
48. copy_constant $12 = 0x40E00000 (7.0)
|
|
49. copy_constant $13 = 0x40C00000 (6.0)
|
|
50. copy_constant $14 = 0x40A00000 (5.0)
|
|
51. copy_constant $15 = 0x40800000 (4.0)
|
|
52. copy_constant $16 = 0x40400000 (3.0)
|
|
53. copy_constant $17 = 0x40000000 (2.0)
|
|
54. copy_constant $18 = 0x3F800000 (1.0)
|
|
55. cmpne_n_floats $1..9 = notEqual($1..9, $10..18)
|
|
56. bitwise_or_4_ints $2..5 |= $6..9
|
|
57. bitwise_or_2_ints $2..3 |= $4..5
|
|
58. bitwise_or_int $2 |= $3
|
|
59. bitwise_or_int $1 |= $2
|
|
60. bitwise_and_int $0 &= $1
|
|
61. copy_slot_unmasked _0_ok = $0
|
|
62. copy_constant $0 = colorGreen(0)
|
|
63. copy_slot_unmasked _1_zero = $0
|
|
64. copy_constant $0 = colorGreen(1)
|
|
65. copy_slot_unmasked _2_one = $0
|
|
66. copy_constant $0 = 0x40000000 (2.0)
|
|
67. copy_slot_unmasked $1 = _2_one
|
|
68. mul_float $0 *= $1
|
|
69. copy_slot_unmasked _3_two = $0
|
|
70. copy_constant $0 = 0x41100000 (9.0)
|
|
71. copy_slot_unmasked $1 = _2_one
|
|
72. mul_float $0 *= $1
|
|
73. copy_slot_unmasked _4_nine = $0
|
|
74. copy_slot_unmasked $0 = _0_ok
|
|
75. copy_slot_unmasked $1 = _2_one
|
|
76. copy_slot_unmasked $2 = _1_zero
|
|
77. copy_2_slots_unmasked $3..4 = _1_zero, _2_one
|
|
78. copy_constant $5 = 0x3F800000 (1.0)
|
|
79. zero_2_slots_unmasked $6..7 = 0
|
|
80. copy_constant $8 = 0x3F800000 (1.0)
|
|
81. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
82. bitwise_and_2_ints $1..2 &= $3..4
|
|
83. bitwise_and_int $1 &= $2
|
|
84. bitwise_and_int $0 &= $1
|
|
85. copy_slot_unmasked _0_ok = $0
|
|
86. copy_slot_unmasked $1 = _2_one
|
|
87. copy_2_slots_unmasked $2..3 = _1_zero, _2_one
|
|
88. copy_slot_unmasked $4 = $3
|
|
89. copy_constant $5 = 0x3F800000 (1.0)
|
|
90. zero_2_slots_unmasked $6..7 = 0
|
|
91. copy_constant $8 = 0x3F800000 (1.0)
|
|
92. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
93. bitwise_and_2_ints $1..2 &= $3..4
|
|
94. bitwise_and_int $1 &= $2
|
|
95. bitwise_not_int $1 = ~$1
|
|
96. bitwise_and_int $0 &= $1
|
|
97. copy_slot_unmasked _0_ok = $0
|
|
98. zero_slot_unmasked $1 = 0
|
|
99. copy_slot_unmasked $2 = _2_one
|
|
100. swizzle_4 $1..4 = ($1..4).yxxy
|
|
101. zero_slot_unmasked $5 = 0
|
|
102. copy_constant $6 = 0x3F800000 (1.0)
|
|
103. swizzle_4 $5..8 = ($5..8).yxxy
|
|
104. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
105. bitwise_and_2_ints $1..2 &= $3..4
|
|
106. bitwise_and_int $1 &= $2
|
|
107. bitwise_and_int $0 &= $1
|
|
108. copy_slot_unmasked _0_ok = $0
|
|
109. zero_slot_unmasked $1 = 0
|
|
110. copy_slot_unmasked $2 = _2_one
|
|
111. swizzle_4 $1..4 = ($1..4).yxxy
|
|
112. zero_2_slots_unmasked $5..6 = 0
|
|
113. swizzle_4 $5..8 = ($5..8).yxxy
|
|
114. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
115. bitwise_and_2_ints $1..2 &= $3..4
|
|
116. bitwise_and_int $1 &= $2
|
|
117. bitwise_not_int $1 = ~$1
|
|
118. bitwise_and_int $0 &= $1
|
|
119. copy_slot_unmasked _0_ok = $0
|
|
120. zero_2_slots_unmasked $1..2 = 0
|
|
121. copy_slot_unmasked $3 = _2_one
|
|
122. sub_float $2 -= $3
|
|
123. swizzle_4 $1..4 = ($1..4).yxxy
|
|
124. zero_slot_unmasked $5 = 0
|
|
125. copy_constant $6 = 0xBF800000 (-1.0)
|
|
126. swizzle_4 $5..8 = ($5..8).yxxy
|
|
127. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
128. bitwise_and_2_ints $1..2 &= $3..4
|
|
129. bitwise_and_int $1 &= $2
|
|
130. bitwise_and_int $0 &= $1
|
|
131. copy_slot_unmasked _0_ok = $0
|
|
132. zero_slot_unmasked $1 = 0
|
|
133. copy_slot_unmasked $2 = _1_zero
|
|
134. swizzle_4 $1..4 = ($1..4).yxxy
|
|
135. zero_slot_unmasked $5 = 0
|
|
136. copy_constant $6 = 0x80000000 (-0.0)
|
|
137. swizzle_4 $5..8 = ($5..8).yxxy
|
|
138. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
139. bitwise_and_2_ints $1..2 &= $3..4
|
|
140. bitwise_and_int $1 &= $2
|
|
141. bitwise_and_int $0 &= $1
|
|
142. copy_slot_unmasked _0_ok = $0
|
|
143. zero_4_slots_unmasked $1..4 = 0
|
|
144. zero_2_slots_unmasked $5..6 = 0
|
|
145. copy_slot_unmasked $7 = _2_one
|
|
146. sub_float $6 -= $7
|
|
147. swizzle_4 $5..8 = ($5..8).yxxy
|
|
148. sub_4_floats $1..4 -= $5..8
|
|
149. zero_slot_unmasked $5 = 0
|
|
150. copy_constant $6 = 0x3F800000 (1.0)
|
|
151. swizzle_4 $5..8 = ($5..8).yxxy
|
|
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. zero_4_slots_unmasked $1..4 = 0
|
|
158. zero_slot_unmasked $5 = 0
|
|
159. copy_slot_unmasked $6 = _1_zero
|
|
160. swizzle_4 $5..8 = ($5..8).yxxy
|
|
161. sub_4_floats $1..4 -= $5..8
|
|
162. zero_slot_unmasked $5 = 0
|
|
163. copy_constant $6 = 0x80000000 (-0.0)
|
|
164. swizzle_4 $5..8 = ($5..8).yxxy
|
|
165. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
166. bitwise_and_2_ints $1..2 &= $3..4
|
|
167. bitwise_and_int $1 &= $2
|
|
168. bitwise_and_int $0 &= $1
|
|
169. copy_slot_unmasked _0_ok = $0
|
|
170. zero_slot_unmasked $1 = 0
|
|
171. copy_slot_unmasked $2 = _2_one
|
|
172. swizzle_4 $1..4 = ($1..4).yxxy
|
|
173. copy_constant $5 = 0x3F800000 (1.0)
|
|
174. zero_2_slots_unmasked $6..7 = 0
|
|
175. copy_constant $8 = 0x3F800000 (1.0)
|
|
176. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
177. bitwise_and_2_ints $1..2 &= $3..4
|
|
178. bitwise_and_int $1 &= $2
|
|
179. bitwise_and_int $0 &= $1
|
|
180. copy_slot_unmasked _0_ok = $0
|
|
181. zero_slot_unmasked $1 = 0
|
|
182. copy_slot_unmasked $2 = _3_two
|
|
183. swizzle_4 $1..4 = ($1..4).yxxy
|
|
184. copy_constant $5 = 0x3F800000 (1.0)
|
|
185. zero_2_slots_unmasked $6..7 = 0
|
|
186. copy_constant $8 = 0x3F800000 (1.0)
|
|
187. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
188. bitwise_and_2_ints $1..2 &= $3..4
|
|
189. bitwise_and_int $1 &= $2
|
|
190. bitwise_not_int $1 = ~$1
|
|
191. bitwise_and_int $0 &= $1
|
|
192. copy_slot_unmasked _0_ok = $0
|
|
193. zero_slot_unmasked $1 = 0
|
|
194. copy_slot_unmasked $2 = _2_one
|
|
195. swizzle_4 $1..4 = ($1..4).yxxy
|
|
196. zero_slot_unmasked $5 = 0
|
|
197. copy_constant $6 = 0x3F800000 (1.0)
|
|
198. swizzle_4 $5..8 = ($5..8).yxxy
|
|
199. cmpne_4_floats $1..4 = notEqual($1..4, $5..8)
|
|
200. bitwise_or_2_ints $1..2 |= $3..4
|
|
201. bitwise_or_int $1 |= $2
|
|
202. bitwise_not_int $1 = ~$1
|
|
203. bitwise_and_int $0 &= $1
|
|
204. copy_slot_unmasked _0_ok = $0
|
|
205. zero_slot_unmasked $1 = 0
|
|
206. copy_slot_unmasked $2 = _2_one
|
|
207. swizzle_4 $1..4 = ($1..4).yxxy
|
|
208. zero_2_slots_unmasked $5..6 = 0
|
|
209. swizzle_4 $5..8 = ($5..8).yxxy
|
|
210. cmpne_4_floats $1..4 = notEqual($1..4, $5..8)
|
|
211. bitwise_or_2_ints $1..2 |= $3..4
|
|
212. bitwise_or_int $1 |= $2
|
|
213. bitwise_and_int $0 &= $1
|
|
214. copy_slot_unmasked _0_ok = $0
|
|
215. copy_slot_unmasked $1 = _2_one
|
|
216. copy_slot_unmasked $2 = _1_zero
|
|
217. copy_slot_unmasked $3 = _1_zero
|
|
218. copy_2_slots_unmasked $4..5 = _1_zero, _2_one
|
|
219. copy_slot_unmasked $6 = _1_zero
|
|
220. copy_slot_unmasked $7 = _1_zero
|
|
221. copy_2_slots_unmasked $8..9 = _1_zero, _2_one
|
|
222. zero_slot_unmasked $10 = 0
|
|
223. copy_constant $11 = 0x3F800000 (1.0)
|
|
224. swizzle_4 $10..13 = ($10..13).yxxy
|
|
225. zero_slot_unmasked $14 = 0
|
|
226. copy_constant $15 = 0x3F800000 (1.0)
|
|
227. shuffle $12..18 = ($12..18)[2 0 1 2 2 2 3]
|
|
228. cmpeq_n_floats $1..9 = equal($1..9, $10..18)
|
|
229. bitwise_and_4_ints $2..5 &= $6..9
|
|
230. bitwise_and_2_ints $2..3 &= $4..5
|
|
231. bitwise_and_int $2 &= $3
|
|
232. bitwise_and_int $1 &= $2
|
|
233. bitwise_and_int $0 &= $1
|
|
234. copy_slot_unmasked _0_ok = $0
|
|
235. copy_slot_unmasked $1 = _4_nine
|
|
236. copy_slot_unmasked $2 = _1_zero
|
|
237. copy_slot_unmasked $3 = _1_zero
|
|
238. copy_slot_unmasked $4 = _1_zero
|
|
239. copy_slot_unmasked $5 = _4_nine
|
|
240. copy_slot_unmasked $6 = _1_zero
|
|
241. copy_slot_unmasked $7 = _1_zero
|
|
242. copy_2_slots_unmasked $8..9 = _1_zero, _2_one
|
|
243. zero_slot_unmasked $10 = 0
|
|
244. copy_constant $11 = 0x41100000 (9.0)
|
|
245. swizzle_4 $10..13 = ($10..13).yxxy
|
|
246. zero_slot_unmasked $14 = 0
|
|
247. copy_constant $15 = 0x3F800000 (1.0)
|
|
248. shuffle $12..18 = ($12..18)[2 0 1 2 2 2 3]
|
|
249. cmpeq_n_floats $1..9 = equal($1..9, $10..18)
|
|
250. bitwise_and_4_ints $2..5 &= $6..9
|
|
251. bitwise_and_2_ints $2..3 &= $4..5
|
|
252. bitwise_and_int $2 &= $3
|
|
253. bitwise_and_int $1 &= $2
|
|
254. bitwise_and_int $0 &= $1
|
|
255. copy_slot_unmasked _0_ok = $0
|
|
256. zero_slot_unmasked $1 = 0
|
|
257. copy_slot_unmasked $2 = _2_one
|
|
258. shuffle $1..9 = ($1..9)[1 0 0 0 1 0 0 0 1]
|
|
259. zero_slot_unmasked $10 = 0
|
|
260. copy_constant $11 = 0x3F800000 (1.0)
|
|
261. swizzle_4 $10..13 = ($10..13).yxxy
|
|
262. zero_slot_unmasked $14 = 0
|
|
263. copy_constant $15 = 0x3F800000 (1.0)
|
|
264. shuffle $12..18 = ($12..18)[2 0 1 2 2 2 3]
|
|
265. cmpeq_n_floats $1..9 = equal($1..9, $10..18)
|
|
266. bitwise_and_4_ints $2..5 &= $6..9
|
|
267. bitwise_and_2_ints $2..3 &= $4..5
|
|
268. bitwise_and_int $2 &= $3
|
|
269. bitwise_and_int $1 &= $2
|
|
270. bitwise_and_int $0 &= $1
|
|
271. copy_slot_unmasked _0_ok = $0
|
|
272. copy_slot_unmasked $1 = _4_nine
|
|
273. zero_3_slots_unmasked $2..4 = 0
|
|
274. copy_slot_unmasked $5 = _4_nine
|
|
275. zero_3_slots_unmasked $6..8 = 0
|
|
276. copy_slot_unmasked $9 = _2_one
|
|
277. zero_slot_unmasked $10 = 0
|
|
278. copy_constant $11 = 0x41100000 (9.0)
|
|
279. swizzle_4 $10..13 = ($10..13).yxxy
|
|
280. zero_slot_unmasked $14 = 0
|
|
281. copy_constant $15 = 0x3F800000 (1.0)
|
|
282. shuffle $12..18 = ($12..18)[2 0 1 2 2 2 3]
|
|
283. cmpeq_n_floats $1..9 = equal($1..9, $10..18)
|
|
284. bitwise_and_4_ints $2..5 &= $6..9
|
|
285. bitwise_and_2_ints $2..3 &= $4..5
|
|
286. bitwise_and_int $2 &= $3
|
|
287. bitwise_and_int $1 &= $2
|
|
288. bitwise_and_int $0 &= $1
|
|
289. copy_slot_unmasked _0_ok = $0
|
|
290. zero_slot_unmasked $1 = 0
|
|
291. copy_slot_unmasked $2 = _2_one
|
|
292. shuffle $1..9 = ($1..9)[1 0 0 0 1 0 0 0 1]
|
|
293. shuffle $3..4 = ($3..4)[1 2]
|
|
294. zero_slot_unmasked $5 = 0
|
|
295. copy_constant $6 = 0x3F800000 (1.0)
|
|
296. swizzle_4 $5..8 = ($5..8).yxxy
|
|
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_slot_unmasked $1 = 0
|
|
303. copy_slot_unmasked $2 = _2_one
|
|
304. shuffle $1..9 = ($1..9)[1 0 0 0 1 0 0 0 1]
|
|
305. shuffle $3..4 = ($3..4)[1 2]
|
|
306. zero_slot_unmasked $5 = 0
|
|
307. copy_constant $6 = 0x3F800000 (1.0)
|
|
308. swizzle_4 $5..8 = ($5..8).yxxy
|
|
309. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
310. bitwise_and_2_ints $1..2 &= $3..4
|
|
311. bitwise_and_int $1 &= $2
|
|
312. bitwise_and_int $0 &= $1
|
|
313. copy_slot_unmasked _0_ok = $0
|
|
314. copy_slot_unmasked $1 = _2_one
|
|
315. copy_slot_unmasked $2 = _1_zero
|
|
316. copy_2_slots_unmasked $3..4 = _1_zero, _2_one
|
|
317. zero_slot_unmasked $5 = 0
|
|
318. copy_constant $6 = 0x3F800000 (1.0)
|
|
319. swizzle_4 $5..8 = ($5..8).yxxy
|
|
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 $1 = _2_one
|
|
326. copy_slot_unmasked $2 = _1_zero
|
|
327. copy_2_slots_unmasked $3..4 = _1_zero, _2_one
|
|
328. zero_slot_unmasked $5 = 0
|
|
329. copy_constant $6 = 0x3F800000 (1.0)
|
|
330. swizzle_4 $5..8 = ($5..8).yxxy
|
|
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 $1 = _2_one
|
|
337. copy_slot_unmasked $2 = _1_zero
|
|
338. copy_2_slots_unmasked $3..4 = _1_zero, _2_one
|
|
339. zero_slot_unmasked $5 = 0
|
|
340. copy_constant $6 = 0x3F800000 (1.0)
|
|
341. swizzle_4 $5..8 = ($5..8).yxxy
|
|
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. copy_4_constants $1..4 = testMatrix2x2
|
|
348. copy_slot_unmasked $5 = _2_one
|
|
349. swizzle_4 $5..8 = ($5..8).xxxx
|
|
350. mul_4_floats $1..4 *= $5..8
|
|
351. copy_constant $5 = 0x3F800000 (1.0)
|
|
352. copy_constant $6 = 0x40000000 (2.0)
|
|
353. copy_constant $7 = 0x40400000 (3.0)
|
|
354. copy_constant $8 = 0x40800000 (4.0)
|
|
355. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
356. bitwise_and_2_ints $1..2 &= $3..4
|
|
357. bitwise_and_int $1 &= $2
|
|
358. bitwise_and_int $0 &= $1
|
|
359. copy_slot_unmasked _0_ok = $0
|
|
360. copy_4_constants $1..4 = testMatrix2x2
|
|
361. copy_slot_unmasked $5 = _2_one
|
|
362. swizzle_4 $5..8 = ($5..8).xxxx
|
|
363. mul_4_floats $1..4 *= $5..8
|
|
364. copy_4_constants $5..8 = testMatrix2x2
|
|
365. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
366. bitwise_and_2_ints $1..2 &= $3..4
|
|
367. bitwise_and_int $1 &= $2
|
|
368. bitwise_and_int $0 &= $1
|
|
369. copy_slot_unmasked _0_ok = $0
|
|
370. copy_4_constants $1..4 = testMatrix2x2
|
|
371. copy_slot_unmasked $5 = _1_zero
|
|
372. swizzle_4 $5..8 = ($5..8).xxxx
|
|
373. mul_4_floats $1..4 *= $5..8
|
|
374. zero_4_slots_unmasked $5..8 = 0
|
|
375. cmpeq_4_floats $1..4 = equal($1..4, $5..8)
|
|
376. bitwise_and_2_ints $1..2 &= $3..4
|
|
377. bitwise_and_int $1 &= $2
|
|
378. bitwise_and_int $0 &= $1
|
|
379. copy_slot_unmasked _0_ok = $0
|
|
380. copy_2_slots_unmasked _5_m(0..1) = _2_one, _3_two
|
|
381. copy_constant _5_m(2) = 0x40400000 (3.0)
|
|
382. copy_constant _5_m(3) = 0x40800000 (4.0)
|
|
383. copy_constant _5_m(4) = 0x40A00000 (5.0)
|
|
384. copy_constant _5_m(5) = 0x40C00000 (6.0)
|
|
385. copy_constant _5_m(6) = 0x40E00000 (7.0)
|
|
386. copy_constant _5_m(7) = 0x41000000 (8.0)
|
|
387. copy_slot_unmasked _5_m(8) = _4_nine
|
|
388. copy_slot_unmasked $0 = _0_ok
|
|
389. copy_3_slots_unmasked $1..3 = _5_m(0..2)
|
|
390. copy_constant $4 = 0x3F800000 (1.0)
|
|
391. copy_constant $5 = 0x40000000 (2.0)
|
|
392. copy_constant $6 = 0x40400000 (3.0)
|
|
393. cmpeq_3_floats $1..3 = equal($1..3, $4..6)
|
|
394. bitwise_and_int $2 &= $3
|
|
395. bitwise_and_int $1 &= $2
|
|
396. bitwise_and_int $0 &= $1
|
|
397. copy_slot_unmasked _0_ok = $0
|
|
398. copy_3_slots_unmasked $1..3 = _5_m(3..5)
|
|
399. copy_constant $4 = 0x40800000 (4.0)
|
|
400. copy_constant $5 = 0x40A00000 (5.0)
|
|
401. copy_constant $6 = 0x40C00000 (6.0)
|
|
402. cmpeq_3_floats $1..3 = equal($1..3, $4..6)
|
|
403. bitwise_and_int $2 &= $3
|
|
404. bitwise_and_int $1 &= $2
|
|
405. bitwise_and_int $0 &= $1
|
|
406. copy_slot_unmasked _0_ok = $0
|
|
407. copy_3_slots_unmasked $1..3 = _5_m(6..8)
|
|
408. copy_constant $4 = 0x40E00000 (7.0)
|
|
409. copy_constant $5 = 0x41000000 (8.0)
|
|
410. copy_constant $6 = 0x41100000 (9.0)
|
|
411. cmpeq_3_floats $1..3 = equal($1..3, $4..6)
|
|
412. bitwise_and_int $2 &= $3
|
|
413. bitwise_and_int $1 &= $2
|
|
414. bitwise_and_int $0 &= $1
|
|
415. copy_slot_unmasked _0_ok = $0
|
|
416. copy_slot_unmasked $1 = _5_m(0)
|
|
417. copy_constant $2 = 0x3F800000 (1.0)
|
|
418. cmpeq_float $1 = equal($1, $2)
|
|
419. bitwise_and_int $0 &= $1
|
|
420. copy_slot_unmasked _0_ok = $0
|
|
421. copy_3_slots_unmasked $1..3 = _5_m(0..2)
|
|
422. swizzle_1 $1 = ($1..2).y
|
|
423. copy_constant $2 = 0x40000000 (2.0)
|
|
424. cmpeq_float $1 = equal($1, $2)
|
|
425. bitwise_and_int $0 &= $1
|
|
426. copy_slot_unmasked _0_ok = $0
|
|
427. copy_3_slots_unmasked $1..3 = _5_m(0..2)
|
|
428. swizzle_1 $1 = ($1..3).z
|
|
429. copy_constant $2 = 0x40400000 (3.0)
|
|
430. cmpeq_float $1 = equal($1, $2)
|
|
431. bitwise_and_int $0 &= $1
|
|
432. copy_slot_unmasked _0_ok = $0
|
|
433. copy_slot_unmasked $1 = _5_m(3)
|
|
434. copy_constant $2 = 0x40800000 (4.0)
|
|
435. cmpeq_float $1 = equal($1, $2)
|
|
436. bitwise_and_int $0 &= $1
|
|
437. copy_slot_unmasked _0_ok = $0
|
|
438. copy_3_slots_unmasked $1..3 = _5_m(3..5)
|
|
439. swizzle_1 $1 = ($1..2).y
|
|
440. copy_constant $2 = 0x40A00000 (5.0)
|
|
441. cmpeq_float $1 = equal($1, $2)
|
|
442. bitwise_and_int $0 &= $1
|
|
443. copy_slot_unmasked _0_ok = $0
|
|
444. copy_3_slots_unmasked $1..3 = _5_m(3..5)
|
|
445. swizzle_1 $1 = ($1..3).z
|
|
446. copy_constant $2 = 0x40C00000 (6.0)
|
|
447. cmpeq_float $1 = equal($1, $2)
|
|
448. bitwise_and_int $0 &= $1
|
|
449. copy_slot_unmasked _0_ok = $0
|
|
450. copy_slot_unmasked $1 = _5_m(6)
|
|
451. copy_constant $2 = 0x40E00000 (7.0)
|
|
452. cmpeq_float $1 = equal($1, $2)
|
|
453. bitwise_and_int $0 &= $1
|
|
454. copy_slot_unmasked _0_ok = $0
|
|
455. copy_3_slots_unmasked $1..3 = _5_m(6..8)
|
|
456. swizzle_1 $1 = ($1..2).y
|
|
457. copy_constant $2 = 0x41000000 (8.0)
|
|
458. cmpeq_float $1 = equal($1, $2)
|
|
459. bitwise_and_int $0 &= $1
|
|
460. copy_slot_unmasked _0_ok = $0
|
|
461. copy_3_slots_unmasked $1..3 = _5_m(6..8)
|
|
462. swizzle_1 $1 = ($1..3).z
|
|
463. copy_constant $2 = 0x41100000 (9.0)
|
|
464. cmpeq_float $1 = equal($1, $2)
|
|
465. bitwise_and_int $0 &= $1
|
|
466. copy_slot_unmasked _0_ok = $0
|
|
467. swizzle_4 $0..3 = ($0..3).xxxx
|
|
468. copy_4_constants $4..7 = colorRed
|
|
469. copy_4_constants $8..11 = colorGreen
|
|
470. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3)
|
|
471. copy_4_slots_unmasked [main].result = $0..3
|
|
472. load_src src.rgba = [main].result
|