1. store_src_rg coords = src.rg 2. init_lane_masks CondMask = LoopMask = RetMask = true 3. copy_constant $0 = 0x3F800000 (1.0) 4. copy_slot_unmasked $1 = $0 5. copy_2_slots_unmasked v1 = $0..1 6. copy_constant v2(0) = 0x3F800000 (1.0) 7. copy_constant v2(1) = 0x40000000 (2.0) 8. copy_constant $0 = 0x3F800000 (1.0) 9. copy_slot_unmasked $1 = $0 10. copy_2_slots_unmasked v3 = $0..1 11. copy_constant $0 = 0x3F800000 (1.0) 12. swizzle_3 $0..2 = ($0..2).xxx 13. copy_3_slots_unmasked v4 = $0..2 14. copy_constant $0 = 0x00000001 (1.401298e-45) 15. copy_slot_unmasked $1 = $0 16. copy_2_slots_unmasked v5 = $0..1 17. copy_constant v6(0) = 0x00000001 (1.401298e-45) 18. copy_constant v6(1) = 0x00000002 (2.802597e-45) 19. copy_constant v7(0) = 0x3F800000 (1.0) 20. copy_constant v7(1) = 0x40000000 (2.0) 21. copy_2_slots_unmasked $0..1 = v5 22. cast_to_float_from_2_ints $0..1 = IntToFloat($0..1) 23. copy_2_slots_unmasked v8 = $0..1 24. copy_slot_unmasked $0 = v6(0) 25. cast_to_float_from_int $0 = IntToFloat($0) 26. copy_constant $1 = unknownInput 27. copy_constant v9(2) = 0x40400000 (3.0) 28. copy_constant v9(3) = 0x40800000 (4.0) 29. copy_2_slots_unmasked v9(0..1) = $0..1 30. copy_constant $0 = 0x00000003 (4.203895e-45) 31. copy_slot_unmasked $1 = v1(0) 32. cast_to_int_from_float $1 = FloatToInt($1) 33. copy_2_slots_unmasked v10 = $0..1 34. copy_constant v11(0) = 0xFFFFFFFF 35. zero_slot_unmasked v11(1) = 0 36. copy_constant v11(2) = 0xFFFFFFFF 37. zero_slot_unmasked v11(3) = 0 38. copy_constant v12(0) = 0x3F800000 (1.0) 39. zero_4_slots_unmasked v12(1), v13, v14(0) = 0 40. zero_slot_unmasked v14(1) = 0 41. copy_constant $0 = 0xFFFFFFFF 42. copy_slot_unmasked $1 = $0 43. copy_2_slots_unmasked v15 = $0..1 44. copy_constant $0 = 0xFFFFFFFF 45. copy_slot_unmasked $1 = $0 46. copy_2_slots_unmasked v16 = $0..1 47. copy_constant $0 = 0xFFFFFFFF 48. swizzle_3 $0..2 = ($0..2).xxx 49. copy_3_slots_unmasked v17 = $0..2 50. copy_constant $0 = 0x00000001 (1.401298e-45) 51. swizzle_4 $0..3 = ($0..3).xxxx 52. copy_4_slots_unmasked v18 = $0..3 53. copy_4_slots_unmasked v1₁, v2₁ = v1, v2 54. copy_4_slots_unmasked v3₁, v4₁(0..1) = v3, v4(0..1) 55. copy_4_slots_unmasked v4₁(2), v5₁, v6₁(0) = v4(2), v5, v6(0) 56. copy_4_slots_unmasked v6₁(1), v7₁, v8₁(0) = v6(1), v7, v8(0) 57. copy_4_slots_unmasked v8₁(1), v9₁(0..2) = v8(1), v9(0..2) 58. copy_4_slots_unmasked v9₁(3), v10₁, v11₁(0) = v9(3), v10, v11(0) 59. copy_4_slots_unmasked v11₁(1..3), v12₁(0) = v11(1..3), v12(0) 60. copy_4_slots_unmasked v12₁(1), v13₁, v14₁(0) = v12(1), v13, v14(0) 61. copy_4_slots_unmasked v14₁(1), v15₁, v16₁(0) = v14(1), v15, v16(0) 62. copy_4_slots_unmasked v16₁(1), v17₁ = v16(1), v17 63. copy_4_slots_unmasked v18₁ = v18 64. copy_slot_unmasked $0 = v1₁(0) 65. copy_slot_unmasked $1 = v2₁(0) 66. add_float $0 += $1 67. copy_slot_unmasked $1 = v3₁(0) 68. add_float $0 += $1 69. copy_slot_unmasked $1 = v4₁(0) 70. add_float $0 += $1 71. copy_slot_unmasked $1 = v5₁(0) 72. cast_to_float_from_int $1 = IntToFloat($1) 73. add_float $0 += $1 74. copy_slot_unmasked $1 = v6₁(0) 75. cast_to_float_from_int $1 = IntToFloat($1) 76. add_float $0 += $1 77. copy_slot_unmasked $1 = v7₁(0) 78. add_float $0 += $1 79. copy_slot_unmasked $1 = v8₁(0) 80. add_float $0 += $1 81. copy_slot_unmasked $1 = v9₁(0) 82. add_float $0 += $1 83. copy_slot_unmasked $1 = v10₁(0) 84. cast_to_float_from_int $1 = IntToFloat($1) 85. add_float $0 += $1 86. copy_slot_unmasked $1 = v11₁(0) 87. copy_constant $2 = 0x3F800000 (1.0) 88. bitwise_and_int $1 &= $2 89. add_float $0 += $1 90. copy_slot_unmasked $1 = v12₁(0) 91. add_float $0 += $1 92. copy_slot_unmasked $1 = v13₁(0) 93. add_float $0 += $1 94. copy_slot_unmasked $1 = v14₁(0) 95. add_float $0 += $1 96. copy_slot_unmasked $1 = v15₁(0) 97. copy_constant $2 = 0x3F800000 (1.0) 98. bitwise_and_int $1 &= $2 99. add_float $0 += $1 100. copy_slot_unmasked $1 = v16₁(0) 101. copy_constant $2 = 0x3F800000 (1.0) 102. bitwise_and_int $1 &= $2 103. add_float $0 += $1 104. copy_slot_unmasked $1 = v17₁(0) 105. copy_constant $2 = 0x3F800000 (1.0) 106. bitwise_and_int $1 &= $2 107. add_float $0 += $1 108. copy_slot_unmasked $1 = v18₁(0) 109. cast_to_float_from_int $1 = IntToFloat($1) 110. add_float $0 += $1 111. copy_constant $1 = 0x41900000 (18.0) 112. cmpeq_float $0 = equal($0, $1) 113. copy_slot_unmasked [check].result = $0 114. label label 0x00000001 115. swizzle_4 $0..3 = ($0..3).xxxx 116. copy_4_constants $4..7 = colorRed 117. copy_4_constants $8..11 = colorGreen 118. mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 119. copy_4_slots_unmasked [main].result = $0..3 120. load_src src.rgba = [main].result