| 1. store_src_rg coords = src.rg | |
| 2. init_lane_masks CondMask = LoopMask = RetMask = true | |
| 3. copy_constant negativeVal(0) = 0xBF800000 (-1.0) | |
| 4. copy_constant negativeVal(1) = 0xC0800000 (-4.0) | |
| 5. copy_constant negativeVal(2) = 0xC1800000 (-16.0) | |
| 6. copy_constant negativeVal(3) = 0xC2800000 (-64.0) | |
| 7. copy_constant $4 = 0x3F800000 (1.0) | |
| 8. copy_constant $5 = inputVal(0) | |
| 9. sqrt_float $5 = sqrt($5) | |
| 10. div_float $4 /= $5 | |
| 11. copy_constant $5 = expected(0) | |
| 12. cmpeq_float $4 = equal($4, $5) | |
| 13. copy_constant $5 = 0x3F800000 (1.0) | |
| 14. copy_slot_unmasked $6 = $5 | |
| 15. copy_2_constants $7..8 = inputVal(0..1) | |
| 16. sqrt_float $7 = sqrt($7) | |
| 17. sqrt_float $8 = sqrt($8) | |
| 18. div_2_floats $5..6 /= $7..8 | |
| 19. copy_2_constants $7..8 = expected(0..1) | |
| 20. cmpeq_2_floats $5..6 = equal($5..6, $7..8) | |
| 21. bitwise_and_int $5 &= $6 | |
| 22. bitwise_and_int $4 &= $5 | |
| 23. copy_constant $5 = 0x3F800000 (1.0) | |
| 24. swizzle_3 $5..7 = ($5..7).xxx | |
| 25. copy_3_constants $8..10 = inputVal(0..2) | |
| 26. sqrt_float $8 = sqrt($8) | |
| 27. sqrt_float $9 = sqrt($9) | |
| 28. sqrt_float $10 = sqrt($10) | |
| 29. div_3_floats $5..7 /= $8..10 | |
| 30. copy_3_constants $8..10 = expected(0..2) | |
| 31. cmpeq_3_floats $5..7 = equal($5..7, $8..10) | |
| 32. bitwise_and_int $6 &= $7 | |
| 33. bitwise_and_int $5 &= $6 | |
| 34. bitwise_and_int $4 &= $5 | |
| 35. copy_constant $5 = 0x3F800000 (1.0) | |
| 36. swizzle_4 $5..8 = ($5..8).xxxx | |
| 37. copy_4_constants $9..12 = inputVal | |
| 38. sqrt_float $9 = sqrt($9) | |
| 39. sqrt_float $10 = sqrt($10) | |
| 40. sqrt_float $11 = sqrt($11) | |
| 41. sqrt_float $12 = sqrt($12) | |
| 42. div_4_floats $5..8 /= $9..12 | |
| 43. copy_4_constants $9..12 = expected | |
| 44. cmpeq_4_floats $5..8 = equal($5..8, $9..12) | |
| 45. bitwise_and_2_ints $5..6 &= $7..8 | |
| 46. bitwise_and_int $5 &= $6 | |
| 47. bitwise_and_int $4 &= $5 | |
| 48. copy_constant $5 = 0x3F800000 (1.0) | |
| 49. copy_constant $6 = expected(0) | |
| 50. cmpeq_float $5 = equal($5, $6) | |
| 51. bitwise_and_int $4 &= $5 | |
| 52. copy_constant $5 = 0x3F800000 (1.0) | |
| 53. copy_constant $6 = 0x3F000000 (0.5) | |
| 54. copy_2_constants $7..8 = expected(0..1) | |
| 55. cmpeq_2_floats $5..6 = equal($5..6, $7..8) | |
| 56. bitwise_and_int $5 &= $6 | |
| 57. bitwise_and_int $4 &= $5 | |
| 58. copy_constant $5 = 0x3F800000 (1.0) | |
| 59. copy_constant $6 = 0x3F000000 (0.5) | |
| 60. copy_constant $7 = 0x3E800000 (0.25) | |
| 61. copy_3_constants $8..10 = expected(0..2) | |
| 62. cmpeq_3_floats $5..7 = equal($5..7, $8..10) | |
| 63. bitwise_and_int $6 &= $7 | |
| 64. bitwise_and_int $5 &= $6 | |
| 65. bitwise_and_int $4 &= $5 | |
| 66. copy_constant $5 = 0x3F800000 (1.0) | |
| 67. copy_constant $6 = 0x3F000000 (0.5) | |
| 68. copy_constant $7 = 0x3E800000 (0.25) | |
| 69. copy_constant $8 = 0x3E000000 (0.125) | |
| 70. copy_4_constants $9..12 = expected | |
| 71. cmpeq_4_floats $5..8 = equal($5..8, $9..12) | |
| 72. bitwise_and_2_ints $5..6 &= $7..8 | |
| 73. bitwise_and_int $5 &= $6 | |
| 74. bitwise_and_int $4 &= $5 | |
| 75. copy_constant $5 = 0x3F800000 (1.0) | |
| 76. copy_constant $6 = 0xBF800000 (-1.0) | |
| 77. sqrt_float $6 = sqrt($6) | |
| 78. div_float $5 /= $6 | |
| 79. copy_constant $6 = expected(0) | |
| 80. cmpeq_float $5 = equal($5, $6) | |
| 81. bitwise_and_int $4 &= $5 | |
| 82. copy_constant $5 = 0x3F800000 (1.0) | |
| 83. copy_slot_unmasked $6 = $5 | |
| 84. copy_constant $7 = 0xBF800000 (-1.0) | |
| 85. copy_constant $8 = 0xC0800000 (-4.0) | |
| 86. sqrt_float $7 = sqrt($7) | |
| 87. sqrt_float $8 = sqrt($8) | |
| 88. div_2_floats $5..6 /= $7..8 | |
| 89. copy_2_constants $7..8 = expected(0..1) | |
| 90. cmpeq_2_floats $5..6 = equal($5..6, $7..8) | |
| 91. bitwise_and_int $5 &= $6 | |
| 92. bitwise_and_int $4 &= $5 | |
| 93. copy_constant $5 = 0x3F800000 (1.0) | |
| 94. swizzle_3 $5..7 = ($5..7).xxx | |
| 95. copy_constant $8 = 0xBF800000 (-1.0) | |
| 96. copy_constant $9 = 0xC0800000 (-4.0) | |
| 97. copy_constant $10 = 0xC1800000 (-16.0) | |
| 98. sqrt_float $8 = sqrt($8) | |
| 99. sqrt_float $9 = sqrt($9) | |
| 100. sqrt_float $10 = sqrt($10) | |
| 101. div_3_floats $5..7 /= $8..10 | |
| 102. copy_3_constants $8..10 = expected(0..2) | |
| 103. cmpeq_3_floats $5..7 = equal($5..7, $8..10) | |
| 104. bitwise_and_int $6 &= $7 | |
| 105. bitwise_and_int $5 &= $6 | |
| 106. bitwise_and_int $4 &= $5 | |
| 107. copy_constant $5 = 0x3F800000 (1.0) | |
| 108. swizzle_4 $5..8 = ($5..8).xxxx | |
| 109. copy_4_slots_unmasked $9..12 = negativeVal | |
| 110. sqrt_float $9 = sqrt($9) | |
| 111. sqrt_float $10 = sqrt($10) | |
| 112. sqrt_float $11 = sqrt($11) | |
| 113. sqrt_float $12 = sqrt($12) | |
| 114. div_4_floats $5..8 /= $9..12 | |
| 115. copy_4_constants $9..12 = expected | |
| 116. cmpeq_4_floats $5..8 = equal($5..8, $9..12) | |
| 117. bitwise_and_2_ints $5..6 &= $7..8 | |
| 118. bitwise_and_int $5 &= $6 | |
| 119. bitwise_and_int $4 &= $5 | |
| 120. branch_if_no_active_lanes_eq branch +3 (label 0 at #123) if no lanes of $4 == 0xFFFFFFFF | |
| 121. copy_4_constants $0..3 = colorGreen | |
| 122. jump jump +3 (label 1 at #125) | |
| 123. label label 0x00000000 | |
| 124. copy_4_constants $0..3 = colorRed | |
| 125. label label 0x00000001 | |
| 126. load_src src.rgba = $0..3 |