1. store_src_rg coords = src.rg 2. init_lane_masks CondMask = LoopMask = RetMask = true 3. copy_constant $0 = unknownInput 4. cast_to_int_from_float $0 = FloatToInt($0) 5. copy_slot_unmasked _0_unknown = $0 6. copy_constant _1_ok = 0xFFFFFFFF 7. copy_constant _2_x = 0x00000022 (4.764415e-44) 8. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 9. copy_constant $2 = 0x00000022 (4.764415e-44) 10. cmpeq_int $1 = equal($1, $2) 11. bitwise_and_int $0 &= $1 12. copy_slot_unmasked _1_ok = $0 13. copy_constant $0 = 0x0000001E (4.203895e-44) 14. copy_slot_unmasked _2_x = $0 15. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 16. copy_constant $2 = 0x0000001E (4.203895e-44) 17. cmpeq_int $1 = equal($1, $2) 18. bitwise_and_int $0 &= $1 19. copy_slot_unmasked _1_ok = $0 20. copy_constant $0 = 0x00000040 (8.96831e-44) 21. copy_slot_unmasked _2_x = $0 22. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 23. copy_constant $2 = 0x00000040 (8.96831e-44) 24. cmpeq_int $1 = equal($1, $2) 25. bitwise_and_int $0 &= $1 26. copy_slot_unmasked _1_ok = $0 27. copy_constant $0 = 0x00000010 (2.242078e-44) 28. copy_slot_unmasked _2_x = $0 29. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 30. copy_constant $2 = 0x00000010 (2.242078e-44) 31. cmpeq_int $1 = equal($1, $2) 32. bitwise_and_int $0 &= $1 33. copy_slot_unmasked _1_ok = $0 34. copy_constant $0 = 0x00000001 (1.401298e-45) 35. copy_slot_unmasked _2_x = $0 36. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 37. copy_constant $2 = 0x00000001 (1.401298e-45) 38. cmpeq_int $1 = equal($1, $2) 39. bitwise_and_int $0 &= $1 40. copy_slot_unmasked _1_ok = $0 41. copy_constant $0 = 0xFFFFFFFE 42. copy_slot_unmasked _2_x = $0 43. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 44. copy_constant $2 = 0xFFFFFFFE 45. cmpeq_int $1 = equal($1, $2) 46. bitwise_and_int $0 &= $1 47. copy_slot_unmasked _1_ok = $0 48. copy_constant $0 = 0x00000003 (4.203895e-45) 49. copy_slot_unmasked _2_x = $0 50. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 51. copy_constant $2 = 0x00000003 (4.203895e-45) 52. cmpeq_int $1 = equal($1, $2) 53. bitwise_and_int $0 &= $1 54. copy_slot_unmasked _1_ok = $0 55. copy_constant $0 = 0xFFFFFFFC 56. copy_slot_unmasked _2_x = $0 57. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 58. copy_constant $2 = 0xFFFFFFFC 59. cmpeq_int $1 = equal($1, $2) 60. bitwise_and_int $0 &= $1 61. copy_slot_unmasked _1_ok = $0 62. copy_constant $0 = 0x00000005 (7.006492e-45) 63. copy_slot_unmasked _2_x = $0 64. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 65. copy_constant $2 = 0x00000005 (7.006492e-45) 66. cmpeq_int $1 = equal($1, $2) 67. bitwise_and_int $0 &= $1 68. copy_slot_unmasked _1_ok = $0 69. copy_constant $0 = 0xFFFFFFFA 70. copy_slot_unmasked _2_x = $0 71. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 72. copy_constant $2 = 0xFFFFFFFA 73. cmpeq_int $1 = equal($1, $2) 74. bitwise_and_int $0 &= $1 75. copy_slot_unmasked _1_ok = $0 76. copy_constant $0 = 0x00000007 (9.809089e-45) 77. copy_slot_unmasked _2_x = $0 78. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 79. copy_constant $2 = 0x00000007 (9.809089e-45) 80. cmpeq_int $1 = equal($1, $2) 81. bitwise_and_int $0 &= $1 82. copy_slot_unmasked _1_ok = $0 83. copy_constant $0 = 0xFFFFFFF8 84. copy_slot_unmasked _2_x = $0 85. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 86. copy_constant $2 = 0xFFFFFFF8 87. cmpeq_int $1 = equal($1, $2) 88. bitwise_and_int $0 &= $1 89. copy_slot_unmasked _1_ok = $0 90. copy_constant $0 = 0x00000009 (1.261169e-44) 91. copy_slot_unmasked _2_x = $0 92. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 93. copy_constant $2 = 0x00000009 (1.261169e-44) 94. cmpeq_int $1 = equal($1, $2) 95. bitwise_and_int $0 &= $1 96. copy_slot_unmasked _1_ok = $0 97. copy_constant $0 = 0xFFFFFFF6 98. copy_slot_unmasked _2_x = $0 99. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 100. copy_constant $2 = 0xFFFFFFF6 101. cmpeq_int $1 = equal($1, $2) 102. bitwise_and_int $0 &= $1 103. copy_slot_unmasked _1_ok = $0 104. copy_constant $0 = 0x0000000B (1.541428e-44) 105. copy_slot_unmasked _2_x = $0 106. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 107. copy_constant $2 = 0x0000000B (1.541428e-44) 108. cmpeq_int $1 = equal($1, $2) 109. bitwise_and_int $0 &= $1 110. copy_slot_unmasked _1_ok = $0 111. copy_constant $0 = 0xFFFFFFF4 112. copy_slot_unmasked _2_x = $0 113. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 114. copy_constant $2 = 0xFFFFFFF4 115. cmpeq_int $1 = equal($1, $2) 116. bitwise_and_int $0 &= $1 117. copy_slot_unmasked _1_ok = $0 118. copy_slot_unmasked $0 = _0_unknown 119. copy_slot_unmasked _2_x = $0 120. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 121. copy_slot_unmasked $2 = _0_unknown 122. cmpeq_int $1 = equal($1, $2) 123. bitwise_and_int $0 &= $1 124. copy_slot_unmasked _1_ok = $0 125. copy_slot_unmasked $0 = _0_unknown 126. copy_slot_unmasked _2_x = $0 127. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 128. copy_slot_unmasked $2 = _0_unknown 129. cmpeq_int $1 = equal($1, $2) 130. bitwise_and_int $0 &= $1 131. copy_slot_unmasked _1_ok = $0 132. copy_slot_unmasked $0 = _0_unknown 133. copy_slot_unmasked _2_x = $0 134. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 135. copy_slot_unmasked $2 = _0_unknown 136. cmpeq_int $1 = equal($1, $2) 137. bitwise_and_int $0 &= $1 138. copy_slot_unmasked _1_ok = $0 139. zero_slot_unmasked $0 = 0 140. copy_slot_unmasked _2_x = $0 141. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 142. zero_slot_unmasked $2 = 0 143. cmpeq_int $1 = equal($1, $2) 144. bitwise_and_int $0 &= $1 145. copy_slot_unmasked _1_ok = $0 146. copy_slot_unmasked $0 = _0_unknown 147. copy_slot_unmasked _2_x = $0 148. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 149. copy_slot_unmasked $2 = _0_unknown 150. cmpeq_int $1 = equal($1, $2) 151. bitwise_and_int $0 &= $1 152. copy_slot_unmasked _1_ok = $0 153. copy_slot_unmasked $0 = _0_unknown 154. copy_slot_unmasked _2_x = $0 155. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 156. copy_slot_unmasked $2 = _0_unknown 157. cmpeq_int $1 = equal($1, $2) 158. bitwise_and_int $0 &= $1 159. copy_slot_unmasked _1_ok = $0 160. zero_slot_unmasked $0 = 0 161. copy_slot_unmasked _2_x = $0 162. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 163. zero_slot_unmasked $2 = 0 164. cmpeq_int $1 = equal($1, $2) 165. bitwise_and_int $0 &= $1 166. copy_slot_unmasked _1_ok = $0 167. copy_slot_unmasked $0 = _0_unknown 168. copy_slot_unmasked _2_x = $0 169. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 170. copy_slot_unmasked $2 = _0_unknown 171. cmpeq_int $1 = equal($1, $2) 172. bitwise_and_int $0 &= $1 173. copy_slot_unmasked _1_ok = $0 174. zero_slot_unmasked $0 = 0 175. copy_slot_unmasked $1 = _0_unknown 176. div_int $0 /= $1 177. copy_slot_unmasked _2_x = $0 178. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 179. zero_slot_unmasked $2 = 0 180. cmpeq_int $1 = equal($1, $2) 181. bitwise_and_int $0 &= $1 182. copy_slot_unmasked _1_ok = $0 183. copy_slot_unmasked $0 = _2_x 184. copy_constant $1 = 0x00000001 (1.401298e-45) 185. add_int $0 += $1 186. copy_slot_unmasked _2_x = $0 187. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 188. copy_constant $2 = 0x00000001 (1.401298e-45) 189. cmpeq_int $1 = equal($1, $2) 190. bitwise_and_int $0 &= $1 191. copy_slot_unmasked _1_ok = $0 192. copy_slot_unmasked $1 = _2_x 193. copy_constant $2 = 0x00000001 (1.401298e-45) 194. cmpeq_int $1 = equal($1, $2) 195. bitwise_and_int $0 &= $1 196. copy_slot_unmasked _1_ok = $0 197. copy_slot_unmasked $0 = _2_x 198. copy_constant $1 = 0x00000002 (2.802597e-45) 199. sub_int $0 -= $1 200. copy_slot_unmasked _2_x = $0 201. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 202. copy_constant $2 = 0xFFFFFFFF 203. cmpeq_int $1 = equal($1, $2) 204. bitwise_and_int $0 &= $1 205. copy_slot_unmasked _1_ok = $0 206. copy_slot_unmasked $1 = _2_x 207. copy_constant $2 = 0xFFFFFFFF 208. cmpeq_int $1 = equal($1, $2) 209. bitwise_and_int $0 &= $1 210. copy_slot_unmasked _1_ok = $0 211. copy_slot_unmasked $1 = _2_x 212. copy_constant $2 = 0xFFFFFFFF 213. cmpeq_int $1 = equal($1, $2) 214. bitwise_and_int $0 &= $1 215. copy_slot_unmasked _1_ok = $0 216. copy_slot_unmasked $0 = _2_x 217. copy_constant $1 = 0x00000002 (2.802597e-45) 218. mul_int $0 *= $1 219. copy_slot_unmasked _2_x = $0 220. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 221. copy_constant $2 = 0xFFFFFFFE 222. cmpeq_int $1 = equal($1, $2) 223. bitwise_and_int $0 &= $1 224. copy_slot_unmasked _1_ok = $0 225. copy_slot_unmasked $1 = _2_x 226. copy_constant $2 = 0xFFFFFFFE 227. cmpeq_int $1 = equal($1, $2) 228. bitwise_and_int $0 &= $1 229. copy_slot_unmasked _1_ok = $0 230. copy_slot_unmasked $0 = _2_x 231. copy_constant $1 = 0x00000002 (2.802597e-45) 232. div_int $0 /= $1 233. copy_slot_unmasked _2_x = $0 234. copy_2_slots_unmasked $0..1 = _1_ok, _2_x 235. copy_constant $2 = 0xFFFFFFFF 236. cmpeq_int $1 = equal($1, $2) 237. bitwise_and_int $0 &= $1 238. copy_slot_unmasked _1_ok = $0 239. swizzle_4 $0..3 = ($0..3).xxxx 240. copy_4_constants $4..7 = colorRed 241. copy_4_constants $8..11 = colorGreen 242. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 243. copy_4_slots_unmasked [main].result = $0..3 244. load_src src.rgba = [main].result