| 1. store_src_rg coords = src.rg | |
| 2. init_lane_masks CondMask = LoopMask = RetMask = true | |
| 3. copy_constant $0 = unknownInput | |
| 4. copy_slot_unmasked _0_unknown = $0 | |
| 5. copy_constant _1_ok = 0xFFFFFFFF | |
| 6. copy_constant _2_x = 0x42080000 (34.0) | |
| 7. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 8. copy_constant $2 = 0x42080000 (34.0) | |
| 9. cmpeq_float $1 = equal($1, $2) | |
| 10. bitwise_and_int $0 &= $1 | |
| 11. copy_slot_unmasked _1_ok = $0 | |
| 12. copy_constant $0 = 0x41F00000 (30.0) | |
| 13. copy_slot_unmasked _2_x = $0 | |
| 14. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 15. copy_constant $2 = 0x41F00000 (30.0) | |
| 16. cmpeq_float $1 = equal($1, $2) | |
| 17. bitwise_and_int $0 &= $1 | |
| 18. copy_slot_unmasked _1_ok = $0 | |
| 19. copy_constant $0 = 0x42800000 (64.0) | |
| 20. copy_slot_unmasked _2_x = $0 | |
| 21. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 22. copy_constant $2 = 0x42800000 (64.0) | |
| 23. cmpeq_float $1 = equal($1, $2) | |
| 24. bitwise_and_int $0 &= $1 | |
| 25. copy_slot_unmasked _1_ok = $0 | |
| 26. copy_constant $0 = 0x41800000 (16.0) | |
| 27. copy_slot_unmasked _2_x = $0 | |
| 28. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 29. copy_constant $2 = 0x41800000 (16.0) | |
| 30. cmpeq_float $1 = equal($1, $2) | |
| 31. bitwise_and_int $0 &= $1 | |
| 32. copy_slot_unmasked _1_ok = $0 | |
| 33. copy_constant $0 = 0x41980000 (19.0) | |
| 34. copy_slot_unmasked _2_x = $0 | |
| 35. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 36. copy_constant $2 = 0x41980000 (19.0) | |
| 37. cmpeq_float $1 = equal($1, $2) | |
| 38. bitwise_and_int $0 &= $1 | |
| 39. copy_slot_unmasked _1_ok = $0 | |
| 40. copy_constant $0 = 0x3F800000 (1.0) | |
| 41. copy_slot_unmasked _2_x = $0 | |
| 42. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 43. copy_constant $2 = 0x3F800000 (1.0) | |
| 44. cmpeq_float $1 = equal($1, $2) | |
| 45. bitwise_and_int $0 &= $1 | |
| 46. copy_slot_unmasked _1_ok = $0 | |
| 47. copy_constant $0 = 0xC0000000 (-2.0) | |
| 48. copy_slot_unmasked _2_x = $0 | |
| 49. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 50. copy_constant $2 = 0xC0000000 (-2.0) | |
| 51. cmpeq_float $1 = equal($1, $2) | |
| 52. bitwise_and_int $0 &= $1 | |
| 53. copy_slot_unmasked _1_ok = $0 | |
| 54. copy_constant $0 = 0x40400000 (3.0) | |
| 55. copy_slot_unmasked _2_x = $0 | |
| 56. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 57. copy_constant $2 = 0x40400000 (3.0) | |
| 58. cmpeq_float $1 = equal($1, $2) | |
| 59. bitwise_and_int $0 &= $1 | |
| 60. copy_slot_unmasked _1_ok = $0 | |
| 61. copy_constant $0 = 0xC0800000 (-4.0) | |
| 62. copy_slot_unmasked _2_x = $0 | |
| 63. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 64. copy_constant $2 = 0xC0800000 (-4.0) | |
| 65. cmpeq_float $1 = equal($1, $2) | |
| 66. bitwise_and_int $0 &= $1 | |
| 67. copy_slot_unmasked _1_ok = $0 | |
| 68. copy_constant $0 = 0x40A00000 (5.0) | |
| 69. copy_slot_unmasked _2_x = $0 | |
| 70. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 71. copy_constant $2 = 0x40A00000 (5.0) | |
| 72. cmpeq_float $1 = equal($1, $2) | |
| 73. bitwise_and_int $0 &= $1 | |
| 74. copy_slot_unmasked _1_ok = $0 | |
| 75. copy_constant $0 = 0xC0C00000 (-6.0) | |
| 76. copy_slot_unmasked _2_x = $0 | |
| 77. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 78. copy_constant $2 = 0xC0C00000 (-6.0) | |
| 79. cmpeq_float $1 = equal($1, $2) | |
| 80. bitwise_and_int $0 &= $1 | |
| 81. copy_slot_unmasked _1_ok = $0 | |
| 82. copy_constant $0 = 0x40E00000 (7.0) | |
| 83. copy_slot_unmasked _2_x = $0 | |
| 84. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 85. copy_constant $2 = 0x40E00000 (7.0) | |
| 86. cmpeq_float $1 = equal($1, $2) | |
| 87. bitwise_and_int $0 &= $1 | |
| 88. copy_slot_unmasked _1_ok = $0 | |
| 89. copy_constant $0 = 0xC1000000 (-8.0) | |
| 90. copy_slot_unmasked _2_x = $0 | |
| 91. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 92. copy_constant $2 = 0xC1000000 (-8.0) | |
| 93. cmpeq_float $1 = equal($1, $2) | |
| 94. bitwise_and_int $0 &= $1 | |
| 95. copy_slot_unmasked _1_ok = $0 | |
| 96. copy_constant $0 = 0x41100000 (9.0) | |
| 97. copy_slot_unmasked _2_x = $0 | |
| 98. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 99. copy_constant $2 = 0x41100000 (9.0) | |
| 100. cmpeq_float $1 = equal($1, $2) | |
| 101. bitwise_and_int $0 &= $1 | |
| 102. copy_slot_unmasked _1_ok = $0 | |
| 103. copy_constant $0 = 0xC1200000 (-10.0) | |
| 104. copy_slot_unmasked _2_x = $0 | |
| 105. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 106. copy_constant $2 = 0xC1200000 (-10.0) | |
| 107. cmpeq_float $1 = equal($1, $2) | |
| 108. bitwise_and_int $0 &= $1 | |
| 109. copy_slot_unmasked _1_ok = $0 | |
| 110. copy_constant $0 = 0x41300000 (11.0) | |
| 111. copy_slot_unmasked _2_x = $0 | |
| 112. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 113. copy_constant $2 = 0x41300000 (11.0) | |
| 114. cmpeq_float $1 = equal($1, $2) | |
| 115. bitwise_and_int $0 &= $1 | |
| 116. copy_slot_unmasked _1_ok = $0 | |
| 117. copy_constant $0 = 0xC1400000 (-12.0) | |
| 118. copy_slot_unmasked _2_x = $0 | |
| 119. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 120. copy_constant $2 = 0xC1400000 (-12.0) | |
| 121. cmpeq_float $1 = equal($1, $2) | |
| 122. bitwise_and_int $0 &= $1 | |
| 123. copy_slot_unmasked _1_ok = $0 | |
| 124. copy_slot_unmasked $0 = _0_unknown | |
| 125. copy_slot_unmasked _2_x = $0 | |
| 126. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 127. copy_slot_unmasked $2 = _0_unknown | |
| 128. cmpeq_float $1 = equal($1, $2) | |
| 129. bitwise_and_int $0 &= $1 | |
| 130. copy_slot_unmasked _1_ok = $0 | |
| 131. copy_slot_unmasked $0 = _0_unknown | |
| 132. copy_slot_unmasked _2_x = $0 | |
| 133. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 134. copy_slot_unmasked $2 = _0_unknown | |
| 135. cmpeq_float $1 = equal($1, $2) | |
| 136. bitwise_and_int $0 &= $1 | |
| 137. copy_slot_unmasked _1_ok = $0 | |
| 138. copy_slot_unmasked $0 = _0_unknown | |
| 139. copy_slot_unmasked _2_x = $0 | |
| 140. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 141. copy_slot_unmasked $2 = _0_unknown | |
| 142. cmpeq_float $1 = equal($1, $2) | |
| 143. bitwise_and_int $0 &= $1 | |
| 144. copy_slot_unmasked _1_ok = $0 | |
| 145. zero_slot_unmasked $0 = 0 | |
| 146. copy_slot_unmasked _2_x = $0 | |
| 147. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 148. zero_slot_unmasked $2 = 0 | |
| 149. cmpeq_float $1 = equal($1, $2) | |
| 150. bitwise_and_int $0 &= $1 | |
| 151. copy_slot_unmasked _1_ok = $0 | |
| 152. copy_slot_unmasked $0 = _0_unknown | |
| 153. copy_slot_unmasked _2_x = $0 | |
| 154. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 155. copy_slot_unmasked $2 = _0_unknown | |
| 156. cmpeq_float $1 = equal($1, $2) | |
| 157. bitwise_and_int $0 &= $1 | |
| 158. copy_slot_unmasked _1_ok = $0 | |
| 159. copy_slot_unmasked $0 = _0_unknown | |
| 160. copy_slot_unmasked _2_x = $0 | |
| 161. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 162. copy_slot_unmasked $2 = _0_unknown | |
| 163. cmpeq_float $1 = equal($1, $2) | |
| 164. bitwise_and_int $0 &= $1 | |
| 165. copy_slot_unmasked _1_ok = $0 | |
| 166. zero_slot_unmasked $0 = 0 | |
| 167. copy_slot_unmasked _2_x = $0 | |
| 168. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 169. zero_slot_unmasked $2 = 0 | |
| 170. cmpeq_float $1 = equal($1, $2) | |
| 171. bitwise_and_int $0 &= $1 | |
| 172. copy_slot_unmasked _1_ok = $0 | |
| 173. copy_slot_unmasked $0 = _0_unknown | |
| 174. copy_slot_unmasked _2_x = $0 | |
| 175. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 176. copy_slot_unmasked $2 = _0_unknown | |
| 177. cmpeq_float $1 = equal($1, $2) | |
| 178. bitwise_and_int $0 &= $1 | |
| 179. copy_slot_unmasked _1_ok = $0 | |
| 180. zero_slot_unmasked $0 = 0 | |
| 181. copy_slot_unmasked $1 = _0_unknown | |
| 182. div_float $0 /= $1 | |
| 183. copy_slot_unmasked _2_x = $0 | |
| 184. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 185. zero_slot_unmasked $2 = 0 | |
| 186. cmpeq_float $1 = equal($1, $2) | |
| 187. bitwise_and_int $0 &= $1 | |
| 188. copy_slot_unmasked _1_ok = $0 | |
| 189. copy_slot_unmasked $0 = _2_x | |
| 190. copy_constant $1 = 0x3F800000 (1.0) | |
| 191. add_float $0 += $1 | |
| 192. copy_slot_unmasked _2_x = $0 | |
| 193. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 194. copy_constant $2 = 0x3F800000 (1.0) | |
| 195. cmpeq_float $1 = equal($1, $2) | |
| 196. bitwise_and_int $0 &= $1 | |
| 197. copy_slot_unmasked _1_ok = $0 | |
| 198. copy_slot_unmasked $1 = _2_x | |
| 199. copy_constant $2 = 0x3F800000 (1.0) | |
| 200. cmpeq_float $1 = equal($1, $2) | |
| 201. bitwise_and_int $0 &= $1 | |
| 202. copy_slot_unmasked _1_ok = $0 | |
| 203. copy_slot_unmasked $0 = _2_x | |
| 204. copy_constant $1 = 0x40000000 (2.0) | |
| 205. sub_float $0 -= $1 | |
| 206. copy_slot_unmasked _2_x = $0 | |
| 207. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 208. copy_constant $2 = 0xBF800000 (-1.0) | |
| 209. cmpeq_float $1 = equal($1, $2) | |
| 210. bitwise_and_int $0 &= $1 | |
| 211. copy_slot_unmasked _1_ok = $0 | |
| 212. copy_slot_unmasked $1 = _2_x | |
| 213. copy_constant $2 = 0xBF800000 (-1.0) | |
| 214. cmpeq_float $1 = equal($1, $2) | |
| 215. bitwise_and_int $0 &= $1 | |
| 216. copy_slot_unmasked _1_ok = $0 | |
| 217. copy_slot_unmasked $1 = _2_x | |
| 218. copy_constant $2 = 0xBF800000 (-1.0) | |
| 219. cmpeq_float $1 = equal($1, $2) | |
| 220. bitwise_and_int $0 &= $1 | |
| 221. copy_slot_unmasked _1_ok = $0 | |
| 222. copy_slot_unmasked $0 = _2_x | |
| 223. copy_constant $1 = 0x40000000 (2.0) | |
| 224. mul_float $0 *= $1 | |
| 225. copy_slot_unmasked _2_x = $0 | |
| 226. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 227. copy_constant $2 = 0xC0000000 (-2.0) | |
| 228. cmpeq_float $1 = equal($1, $2) | |
| 229. bitwise_and_int $0 &= $1 | |
| 230. copy_slot_unmasked _1_ok = $0 | |
| 231. copy_slot_unmasked $1 = _2_x | |
| 232. copy_constant $2 = 0xC0000000 (-2.0) | |
| 233. cmpeq_float $1 = equal($1, $2) | |
| 234. bitwise_and_int $0 &= $1 | |
| 235. copy_slot_unmasked _1_ok = $0 | |
| 236. copy_slot_unmasked $0 = _2_x | |
| 237. copy_constant $1 = 0x3F000000 (0.5) | |
| 238. mul_float $0 *= $1 | |
| 239. copy_slot_unmasked _2_x = $0 | |
| 240. copy_2_slots_unmasked $0..1 = _1_ok, _2_x | |
| 241. copy_constant $2 = 0xBF800000 (-1.0) | |
| 242. cmpeq_float $1 = equal($1, $2) | |
| 243. bitwise_and_int $0 &= $1 | |
| 244. copy_slot_unmasked _1_ok = $0 | |
| 245. swizzle_4 $0..3 = ($0..3).xxxx | |
| 246. copy_4_constants $4..7 = colorRed | |
| 247. copy_4_constants $8..11 = colorGreen | |
| 248. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) | |
| 249. load_src src.rgba = $0..3 |