1. store_src_rg coords = src.rg 2. init_lane_masks CondMask = LoopMask = RetMask = true 3. copy_constant _0_ok = 0xFFFFFFFF 4. zero_slot_unmasked $0 = 0 5. copy_constant $1 = 0x40000000 (2.0) 6. shuffle $0..5 = ($0..5)[1 0 0 0 1 0] 7. copy_4_slots_unmasked _1_m23(0..3) = $0..3 8. copy_2_slots_unmasked _1_m23(4..5) = $4..5 9. copy_4_slots_unmasked $0..3 = _0_ok, _1_m23(0..2) 10. copy_3_slots_unmasked $4..6 = _1_m23(3..5) 11. copy_constant $7 = 0x40000000 (2.0) 12. zero_3_slots_unmasked $8..10 = 0 13. copy_constant $11 = 0x40000000 (2.0) 14. zero_slot_unmasked $12 = 0 15. cmpeq_n_floats $1..6 = equal($1..6, $7..12) 16. bitwise_and_3_ints $1..3 &= $4..6 17. bitwise_and_int $2 &= $3 18. bitwise_and_int $1 &= $2 19. bitwise_and_int $0 &= $1 20. copy_slot_unmasked _0_ok = $0 21. zero_slot_unmasked $0 = 0 22. copy_constant $1 = 0x40400000 (3.0) 23. shuffle $0..7 = ($0..7)[1 0 0 0 0 1 0 0] 24. copy_4_slots_unmasked _2_m24(0..3) = $0..3 25. copy_4_slots_unmasked _2_m24(4..7) = $4..7 26. copy_slot_unmasked $0 = _0_ok 27. copy_4_slots_unmasked $1..4 = _2_m24(0..3) 28. copy_4_slots_unmasked $5..8 = _2_m24(4..7) 29. copy_constant $9 = 0x40400000 (3.0) 30. zero_4_slots_unmasked $10..13 = 0 31. copy_constant $14 = 0x40400000 (3.0) 32. zero_2_slots_unmasked $15..16 = 0 33. cmpeq_n_floats $1..8 = equal($1..8, $9..16) 34. bitwise_and_4_ints $1..4 &= $5..8 35. bitwise_and_2_ints $1..2 &= $3..4 36. bitwise_and_int $1 &= $2 37. bitwise_and_int $0 &= $1 38. copy_slot_unmasked _0_ok = $0 39. zero_slot_unmasked $0 = 0 40. copy_constant $1 = 0x40800000 (4.0) 41. shuffle $0..5 = ($0..5)[1 0 0 1 0 0] 42. copy_4_slots_unmasked _3_m32(0..3) = $0..3 43. copy_2_slots_unmasked _3_m32(4..5) = $4..5 44. copy_slot_unmasked $0 = _0_ok 45. copy_4_slots_unmasked $1..4 = _3_m32(0..3) 46. copy_2_slots_unmasked $5..6 = _3_m32(4..5) 47. copy_constant $7 = 0x40800000 (4.0) 48. zero_2_slots_unmasked $8..9 = 0 49. copy_constant $10 = 0x40800000 (4.0) 50. zero_2_slots_unmasked $11..12 = 0 51. cmpeq_n_floats $1..6 = equal($1..6, $7..12) 52. bitwise_and_3_ints $1..3 &= $4..6 53. bitwise_and_int $2 &= $3 54. bitwise_and_int $1 &= $2 55. bitwise_and_int $0 &= $1 56. copy_slot_unmasked _0_ok = $0 57. copy_4_slots_unmasked $50..53 = _3_m32(0..3) 58. copy_2_slots_unmasked $54..55 = _3_m32(4..5) 59. shuffle $51..55 = ($51..55)[1 3 0 2 4] 60. copy_4_slots_unmasked $56..59 = _1_m23(0..3) 61. copy_2_slots_unmasked $60..61 = _1_m23(4..5) 62. copy_3_slots_unmasked $0..2 = $50..52 63. copy_3_slots_unmasked $3..5 = $56..58 64. dot_3_floats $0 = dot($0..2, $3..5) 65. copy_4_slots_unmasked $1..4 = $53..56 66. copy_2_slots_unmasked $5..6 = $57..58 67. dot_3_floats $1 = dot($1..3, $4..6) 68. copy_3_slots_unmasked $2..4 = $50..52 69. copy_3_slots_unmasked $5..7 = $59..61 70. dot_3_floats $2 = dot($2..4, $5..7) 71. copy_3_slots_unmasked $3..5 = $53..55 72. copy_3_slots_unmasked $6..8 = $59..61 73. dot_3_floats $3 = dot($3..5, $6..8) 74. copy_4_slots_unmasked _7_m22 = $0..3 75. copy_slot_unmasked $0 = _0_ok 76. copy_4_slots_unmasked $1..4 = _7_m22 77. zero_slot_unmasked $5 = 0 78. copy_constant $6 = 0x41000000 (8.0) 79. swizzle_4 $5..8 = ($5..8).yxxy 80. cmpeq_4_floats $1..4 = equal($1..4, $5..8) 81. bitwise_and_2_ints $1..2 &= $3..4 82. bitwise_and_int $1 &= $2 83. bitwise_and_int $0 &= $1 84. copy_slot_unmasked _0_ok = $0 85. copy_4_slots_unmasked $0..3 = _1_m23(0..3) 86. copy_2_slots_unmasked $4..5 = _1_m23(4..5) 87. copy_constant $6 = 0x3F800000 (1.0) 88. swizzle_4 $6..9 = ($6..9).xxxx 89. swizzle_3 $9..11 = ($9..11).xxx 90. add_n_floats $0..5 += $6..11 91. copy_4_slots_unmasked _1_m23(0..3) = $0..3 92. copy_2_slots_unmasked _1_m23(4..5) = $4..5 93. copy_4_slots_unmasked $0..3 = _0_ok, _1_m23(0..2) 94. copy_3_slots_unmasked $4..6 = _1_m23(3..5) 95. copy_constant $7 = 0x40400000 (3.0) 96. copy_constant $8 = 0x3F800000 (1.0) 97. copy_constant $9 = 0x3F800000 (1.0) 98. copy_constant $10 = 0x3F800000 (1.0) 99. copy_constant $11 = 0x40400000 (3.0) 100. copy_constant $12 = 0x3F800000 (1.0) 101. cmpeq_n_floats $1..6 = equal($1..6, $7..12) 102. bitwise_and_3_ints $1..3 &= $4..6 103. bitwise_and_int $2 &= $3 104. bitwise_and_int $1 &= $2 105. bitwise_and_int $0 &= $1 106. copy_slot_unmasked _0_ok = $0 107. copy_4_slots_unmasked $0..3 = _3_m32(0..3) 108. copy_2_slots_unmasked $4..5 = _3_m32(4..5) 109. copy_constant $6 = 0x40000000 (2.0) 110. swizzle_4 $6..9 = ($6..9).xxxx 111. swizzle_3 $9..11 = ($9..11).xxx 112. sub_n_floats $0..5 -= $6..11 113. copy_4_slots_unmasked _3_m32(0..3) = $0..3 114. copy_2_slots_unmasked _3_m32(4..5) = $4..5 115. copy_slot_unmasked $0 = _0_ok 116. copy_4_slots_unmasked $1..4 = _3_m32(0..3) 117. copy_2_slots_unmasked $5..6 = _3_m32(4..5) 118. copy_constant $7 = 0x40000000 (2.0) 119. copy_constant $8 = 0xC0000000 (-2.0) 120. copy_constant $9 = 0xC0000000 (-2.0) 121. copy_constant $10 = 0x40000000 (2.0) 122. copy_constant $11 = 0xC0000000 (-2.0) 123. copy_constant $12 = 0xC0000000 (-2.0) 124. cmpeq_n_floats $1..6 = equal($1..6, $7..12) 125. bitwise_and_3_ints $1..3 &= $4..6 126. bitwise_and_int $2 &= $3 127. bitwise_and_int $1 &= $2 128. bitwise_and_int $0 &= $1 129. copy_slot_unmasked _0_ok = $0 130. copy_4_slots_unmasked $0..3 = _2_m24(0..3) 131. copy_4_slots_unmasked $4..7 = _2_m24(4..7) 132. copy_constant $8 = 0x3E800000 (0.25) 133. swizzle_4 $8..11 = ($8..11).xxxx 134. copy_4_slots_unmasked $12..15 = $8..11 135. mul_n_floats $0..7 *= $8..15 136. copy_4_slots_unmasked _2_m24(0..3) = $0..3 137. copy_4_slots_unmasked _2_m24(4..7) = $4..7 138. copy_slot_unmasked $0 = _0_ok 139. copy_4_slots_unmasked $1..4 = _2_m24(0..3) 140. copy_4_slots_unmasked $5..8 = _2_m24(4..7) 141. copy_constant $9 = 0x3F400000 (0.75) 142. zero_4_slots_unmasked $10..13 = 0 143. copy_constant $14 = 0x3F400000 (0.75) 144. zero_2_slots_unmasked $15..16 = 0 145. cmpeq_n_floats $1..8 = equal($1..8, $9..16) 146. bitwise_and_4_ints $1..4 &= $5..8 147. bitwise_and_2_ints $1..2 &= $3..4 148. bitwise_and_int $1 &= $2 149. bitwise_and_int $0 &= $1 150. copy_slot_unmasked _0_ok = $0 151. store_condition_mask $50 = CondMask 152. copy_slot_unmasked $51 = _0_ok 153. zero_slot_unmasked $0 = 0 154. merge_condition_mask CondMask = $50 & $51 155. branch_if_no_active_lanes branch_if_no_active_lanes +267 (label 1 at #422) 156. copy_constant ok = 0xFFFFFFFF 157. zero_slot_unmasked $1 = 0 158. copy_constant $2 = 0x40000000 (2.0) 159. shuffle $1..6 = ($1..6)[1 0 0 0 1 0] 160. copy_4_slots_unmasked m23(0..3) = $1..4 161. copy_2_slots_unmasked m23(4..5) = $5..6 162. copy_4_slots_unmasked $1..4 = ok, m23(0..2) 163. copy_3_slots_unmasked $5..7 = m23(3..5) 164. copy_constant $8 = 0x40000000 (2.0) 165. zero_3_slots_unmasked $9..11 = 0 166. copy_constant $12 = 0x40000000 (2.0) 167. zero_slot_unmasked $13 = 0 168. cmpeq_n_floats $2..7 = equal($2..7, $8..13) 169. bitwise_and_3_ints $2..4 &= $5..7 170. bitwise_and_int $3 &= $4 171. bitwise_and_int $2 &= $3 172. bitwise_and_int $1 &= $2 173. copy_slot_masked ok = Mask($1) 174. zero_slot_unmasked $1 = 0 175. copy_constant $2 = 0x40400000 (3.0) 176. shuffle $1..8 = ($1..8)[1 0 0 0 0 1 0 0] 177. copy_4_slots_unmasked m24(0..3) = $1..4 178. copy_4_slots_unmasked m24(4..7) = $5..8 179. copy_slot_unmasked $1 = ok 180. copy_4_slots_unmasked $2..5 = m24(0..3) 181. copy_4_slots_unmasked $6..9 = m24(4..7) 182. copy_constant $10 = 0x40400000 (3.0) 183. zero_4_slots_unmasked $11..14 = 0 184. copy_constant $15 = 0x40400000 (3.0) 185. zero_2_slots_unmasked $16..17 = 0 186. cmpeq_n_floats $2..9 = equal($2..9, $10..17) 187. bitwise_and_4_ints $2..5 &= $6..9 188. bitwise_and_2_ints $2..3 &= $4..5 189. bitwise_and_int $2 &= $3 190. bitwise_and_int $1 &= $2 191. copy_slot_masked ok = Mask($1) 192. zero_slot_unmasked $1 = 0 193. copy_constant $2 = 0x40800000 (4.0) 194. shuffle $1..6 = ($1..6)[1 0 0 1 0 0] 195. copy_4_slots_unmasked m32(0..3) = $1..4 196. copy_2_slots_unmasked m32(4..5) = $5..6 197. copy_slot_unmasked $1 = ok 198. copy_4_slots_unmasked $2..5 = m32(0..3) 199. copy_2_slots_unmasked $6..7 = m32(4..5) 200. copy_constant $8 = 0x40800000 (4.0) 201. zero_2_slots_unmasked $9..10 = 0 202. copy_constant $11 = 0x40800000 (4.0) 203. zero_2_slots_unmasked $12..13 = 0 204. cmpeq_n_floats $2..7 = equal($2..7, $8..13) 205. bitwise_and_3_ints $2..4 &= $5..7 206. bitwise_and_int $3 &= $4 207. bitwise_and_int $2 &= $3 208. bitwise_and_int $1 &= $2 209. copy_slot_masked ok = Mask($1) 210. zero_slot_unmasked $1 = 0 211. copy_constant $2 = 0x40A00000 (5.0) 212. shuffle $1..12 = ($1..12)[1 0 0 0 0 1 0 0 0 0 1 0] 213. copy_4_slots_unmasked m34(0..3) = $1..4 214. copy_4_slots_unmasked m34(4..7) = $5..8 215. copy_4_slots_unmasked m34(8..11) = $9..12 216. copy_slot_unmasked $1 = ok 217. copy_4_slots_unmasked $2..5 = m34(0..3) 218. copy_4_slots_unmasked $6..9 = m34(4..7) 219. copy_4_slots_unmasked $10..13 = m34(8..11) 220. copy_constant $14 = 0x40A00000 (5.0) 221. zero_4_slots_unmasked $15..18 = 0 222. copy_constant $19 = 0x40A00000 (5.0) 223. zero_4_slots_unmasked $20..23 = 0 224. copy_constant $24 = 0x40A00000 (5.0) 225. zero_slot_unmasked $25 = 0 226. cmpeq_n_floats $2..13 = equal($2..13, $14..25) 227. bitwise_and_4_ints $6..9 &= $10..13 228. bitwise_and_4_ints $2..5 &= $6..9 229. bitwise_and_2_ints $2..3 &= $4..5 230. bitwise_and_int $2 &= $3 231. bitwise_and_int $1 &= $2 232. copy_slot_masked ok = Mask($1) 233. zero_slot_unmasked $1 = 0 234. copy_constant $2 = 0x40C00000 (6.0) 235. shuffle $1..8 = ($1..8)[1 0 0 1 0 0 0 0] 236. copy_4_slots_unmasked m42(0..3) = $1..4 237. copy_4_slots_unmasked m42(4..7) = $5..8 238. copy_slot_unmasked $1 = ok 239. copy_4_slots_unmasked $2..5 = m42(0..3) 240. copy_4_slots_unmasked $6..9 = m42(4..7) 241. copy_constant $10 = 0x40C00000 (6.0) 242. zero_2_slots_unmasked $11..12 = 0 243. copy_constant $13 = 0x40C00000 (6.0) 244. zero_4_slots_unmasked $14..17 = 0 245. cmpeq_n_floats $2..9 = equal($2..9, $10..17) 246. bitwise_and_4_ints $2..5 &= $6..9 247. bitwise_and_2_ints $2..3 &= $4..5 248. bitwise_and_int $2 &= $3 249. bitwise_and_int $1 &= $2 250. copy_slot_masked ok = Mask($1) 251. zero_slot_unmasked $1 = 0 252. copy_constant $2 = 0x40E00000 (7.0) 253. shuffle $1..12 = ($1..12)[1 0 0 0 1 0 0 0 1 0 0 0] 254. copy_4_slots_unmasked m43(0..3) = $1..4 255. copy_4_slots_unmasked m43(4..7) = $5..8 256. copy_4_slots_unmasked m43(8..11) = $9..12 257. copy_slot_unmasked $1 = ok 258. copy_4_slots_unmasked $2..5 = m43(0..3) 259. copy_4_slots_unmasked $6..9 = m43(4..7) 260. copy_4_slots_unmasked $10..13 = m43(8..11) 261. copy_constant $14 = 0x40E00000 (7.0) 262. zero_3_slots_unmasked $15..17 = 0 263. copy_constant $18 = 0x40E00000 (7.0) 264. zero_3_slots_unmasked $19..21 = 0 265. copy_constant $22 = 0x40E00000 (7.0) 266. zero_3_slots_unmasked $23..25 = 0 267. cmpeq_n_floats $2..13 = equal($2..13, $14..25) 268. bitwise_and_4_ints $6..9 &= $10..13 269. bitwise_and_4_ints $2..5 &= $6..9 270. bitwise_and_2_ints $2..3 &= $4..5 271. bitwise_and_int $2 &= $3 272. bitwise_and_int $1 &= $2 273. copy_slot_masked ok = Mask($1) 274. copy_4_slots_unmasked $26..29 = m32(0..3) 275. copy_2_slots_unmasked $30..31 = m32(4..5) 276. shuffle $27..31 = ($27..31)[1 3 0 2 4] 277. copy_4_slots_unmasked $32..35 = m23(0..3) 278. copy_2_slots_unmasked $36..37 = m23(4..5) 279. copy_3_slots_unmasked $1..3 = $26..28 280. copy_3_slots_unmasked $4..6 = $32..34 281. dot_3_floats $1 = dot($1..3, $4..6) 282. copy_4_slots_unmasked $2..5 = $29..32 283. copy_2_slots_unmasked $6..7 = $33..34 284. dot_3_floats $2 = dot($2..4, $5..7) 285. copy_3_slots_unmasked $3..5 = $26..28 286. copy_3_slots_unmasked $6..8 = $35..37 287. dot_3_floats $3 = dot($3..5, $6..8) 288. copy_3_slots_unmasked $4..6 = $29..31 289. copy_3_slots_unmasked $7..9 = $35..37 290. dot_3_floats $4 = dot($4..6, $7..9) 291. copy_4_slots_unmasked m22 = $1..4 292. copy_slot_unmasked $1 = ok 293. copy_4_slots_unmasked $2..5 = m22 294. zero_slot_unmasked $6 = 0 295. copy_constant $7 = 0x41000000 (8.0) 296. swizzle_4 $6..9 = ($6..9).yxxy 297. cmpeq_4_floats $2..5 = equal($2..5, $6..9) 298. bitwise_and_2_ints $2..3 &= $4..5 299. bitwise_and_int $2 &= $3 300. bitwise_and_int $1 &= $2 301. copy_slot_masked ok = Mask($1) 302. copy_4_slots_unmasked $26..29 = m43(0..3) 303. copy_4_slots_unmasked $30..33 = m43(4..7) 304. copy_4_slots_unmasked $34..37 = m43(8..11) 305. shuffle $27..37 = ($27..37)[2 5 8 0 3 6 9 1 4 7 10] 306. copy_4_slots_unmasked $38..41 = m34(0..3) 307. copy_4_slots_unmasked $42..45 = m34(4..7) 308. copy_4_slots_unmasked $46..49 = m34(8..11) 309. copy_4_slots_unmasked $1..4 = $26..29 310. copy_4_slots_unmasked $5..8 = $38..41 311. dot_4_floats $1 = dot($1..4, $5..8) 312. copy_4_slots_unmasked $2..5 = $30..33 313. copy_4_slots_unmasked $6..9 = $38..41 314. dot_4_floats $2 = dot($2..5, $6..9) 315. copy_4_slots_unmasked $3..6 = $34..37 316. copy_4_slots_unmasked $7..10 = $38..41 317. dot_4_floats $3 = dot($3..6, $7..10) 318. copy_4_slots_unmasked $4..7 = $26..29 319. copy_4_slots_unmasked $8..11 = $42..45 320. dot_4_floats $4 = dot($4..7, $8..11) 321. copy_4_slots_unmasked $5..8 = $30..33 322. copy_4_slots_unmasked $9..12 = $42..45 323. dot_4_floats $5 = dot($5..8, $9..12) 324. copy_4_slots_unmasked $6..9 = $34..37 325. copy_4_slots_unmasked $10..13 = $42..45 326. dot_4_floats $6 = dot($6..9, $10..13) 327. copy_4_slots_unmasked $7..10 = $26..29 328. copy_4_slots_unmasked $11..14 = $46..49 329. dot_4_floats $7 = dot($7..10, $11..14) 330. copy_4_slots_unmasked $8..11 = $30..33 331. copy_4_slots_unmasked $12..15 = $46..49 332. dot_4_floats $8 = dot($8..11, $12..15) 333. copy_4_slots_unmasked $9..12 = $34..37 334. copy_4_slots_unmasked $13..16 = $46..49 335. dot_4_floats $9 = dot($9..12, $13..16) 336. copy_4_slots_unmasked m33(0..3) = $1..4 337. copy_4_slots_unmasked m33(4..7) = $5..8 338. copy_slot_unmasked m33(8) = $9 339. copy_slot_unmasked $1 = ok 340. copy_4_slots_unmasked $2..5 = m33(0..3) 341. copy_4_slots_unmasked $6..9 = m33(4..7) 342. copy_slot_unmasked $10 = m33(8) 343. zero_slot_unmasked $11 = 0 344. copy_constant $12 = 0x420C0000 (35.0) 345. shuffle $11..19 = ($11..19)[1 0 0 0 1 0 0 0 1] 346. cmpeq_n_floats $2..10 = equal($2..10, $11..19) 347. bitwise_and_4_ints $3..6 &= $7..10 348. bitwise_and_2_ints $3..4 &= $5..6 349. bitwise_and_int $3 &= $4 350. bitwise_and_int $2 &= $3 351. bitwise_and_int $1 &= $2 352. copy_slot_masked ok = Mask($1) 353. copy_4_slots_unmasked $1..4 = m23(0..3) 354. copy_2_slots_unmasked $5..6 = m23(4..5) 355. copy_constant $7 = 0x3F800000 (1.0) 356. swizzle_4 $7..10 = ($7..10).xxxx 357. swizzle_3 $10..12 = ($10..12).xxx 358. add_n_floats $1..6 += $7..12 359. copy_4_slots_masked m23(0..3) = Mask($1..4) 360. copy_2_slots_masked m23(4..5) = Mask($5..6) 361. copy_4_slots_unmasked $1..4 = ok, m23(0..2) 362. copy_3_slots_unmasked $5..7 = m23(3..5) 363. copy_constant $8 = 0x40400000 (3.0) 364. copy_constant $9 = 0x3F800000 (1.0) 365. copy_constant $10 = 0x3F800000 (1.0) 366. copy_constant $11 = 0x3F800000 (1.0) 367. copy_constant $12 = 0x40400000 (3.0) 368. copy_constant $13 = 0x3F800000 (1.0) 369. cmpeq_n_floats $2..7 = equal($2..7, $8..13) 370. bitwise_and_3_ints $2..4 &= $5..7 371. bitwise_and_int $3 &= $4 372. bitwise_and_int $2 &= $3 373. bitwise_and_int $1 &= $2 374. copy_slot_masked ok = Mask($1) 375. copy_4_slots_unmasked $1..4 = m32(0..3) 376. copy_2_slots_unmasked $5..6 = m32(4..5) 377. copy_constant $7 = 0x40000000 (2.0) 378. swizzle_4 $7..10 = ($7..10).xxxx 379. swizzle_3 $10..12 = ($10..12).xxx 380. sub_n_floats $1..6 -= $7..12 381. copy_4_slots_masked m32(0..3) = Mask($1..4) 382. copy_2_slots_masked m32(4..5) = Mask($5..6) 383. copy_slot_unmasked $1 = ok 384. copy_4_slots_unmasked $2..5 = m32(0..3) 385. copy_2_slots_unmasked $6..7 = m32(4..5) 386. copy_constant $8 = 0x40000000 (2.0) 387. copy_constant $9 = 0xC0000000 (-2.0) 388. copy_constant $10 = 0xC0000000 (-2.0) 389. copy_constant $11 = 0x40000000 (2.0) 390. copy_constant $12 = 0xC0000000 (-2.0) 391. copy_constant $13 = 0xC0000000 (-2.0) 392. cmpeq_n_floats $2..7 = equal($2..7, $8..13) 393. bitwise_and_3_ints $2..4 &= $5..7 394. bitwise_and_int $3 &= $4 395. bitwise_and_int $2 &= $3 396. bitwise_and_int $1 &= $2 397. copy_slot_masked ok = Mask($1) 398. copy_4_slots_unmasked $1..4 = m24(0..3) 399. copy_4_slots_unmasked $5..8 = m24(4..7) 400. copy_constant $9 = 0x3E800000 (0.25) 401. swizzle_4 $9..12 = ($9..12).xxxx 402. copy_4_slots_unmasked $13..16 = $9..12 403. mul_n_floats $1..8 *= $9..16 404. copy_4_slots_masked m24(0..3) = Mask($1..4) 405. copy_4_slots_masked m24(4..7) = Mask($5..8) 406. copy_slot_unmasked $1 = ok 407. copy_4_slots_unmasked $2..5 = m24(0..3) 408. copy_4_slots_unmasked $6..9 = m24(4..7) 409. copy_constant $10 = 0x3F400000 (0.75) 410. zero_4_slots_unmasked $11..14 = 0 411. copy_constant $15 = 0x3F400000 (0.75) 412. zero_2_slots_unmasked $16..17 = 0 413. cmpeq_n_floats $2..9 = equal($2..9, $10..17) 414. bitwise_and_4_ints $2..5 &= $6..9 415. bitwise_and_2_ints $2..3 &= $4..5 416. bitwise_and_int $2 &= $3 417. bitwise_and_int $1 &= $2 418. copy_slot_masked ok = Mask($1) 419. copy_slot_masked [test_half].result = Mask($1) 420. label label 0x00000002 421. copy_slot_masked $0 = Mask($1) 422. label label 0x00000001 423. load_condition_mask CondMask = $50 424. swizzle_4 $0..3 = ($0..3).xxxx 425. copy_4_constants $4..7 = colorRed 426. copy_4_constants $8..11 = colorGreen 427. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 428. copy_4_slots_unmasked [main].result = $0..3 429. load_src src.rgba = [main].result