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_active_lanes branch_if_no_active_lanes +266 (label 1 at #532) 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. copy_slot_masked [test_int].result = Mask($1) 530. label label 0x00000002 531. copy_slot_masked $0 = Mask($1) 532. label label 0x00000001 533. load_condition_mask CondMask = $12 534. swizzle_4 $0..3 = ($0..3).xxxx 535. copy_4_constants $4..7 = colorRed 536. copy_4_constants $8..11 = colorGreen 537. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 538. copy_4_slots_unmasked [main].result = $0..3 539. load_src src.rgba = [main].result