1106 instructions 2 3[immutable slots] 4i0 = 0x3F800000 (1.0) 5i1 = 0x3F800000 (1.0) 6i2 = 0x3F800000 (1.0) 7i3 = 0x3F800000 (1.0) 8 9store_src_rg coords = src.rg 10init_lane_masks CondMask = LoopMask = RetMask = true 11copy_uniform $4 = inputVal(0) 12atan_float $4 = atan($4) 13copy_uniform $5 = expected(0) 14cmpeq_float $4 = equal($4, $5) 15copy_2_uniforms $5..6 = inputVal(0..1) 16atan_float $5 = atan($5) 17atan_float $6 = atan($6) 18copy_2_uniforms $7..8 = expected(0..1) 19cmpeq_2_floats $5..6 = equal($5..6, $7..8) 20bitwise_and_int $5 &= $6 21bitwise_and_int $4 &= $5 22copy_3_uniforms $5..7 = inputVal(0..2) 23atan_float $5 = atan($5) 24atan_float $6 = atan($6) 25atan_float $7 = atan($7) 26copy_3_uniforms $8..10 = expected(0..2) 27cmpeq_3_floats $5..7 = equal($5..7, $8..10) 28bitwise_and_int $6 &= $7 29bitwise_and_int $5 &= $6 30bitwise_and_int $4 &= $5 31copy_4_uniforms $5..8 = inputVal 32atan_float $5 = atan($5) 33atan_float $6 = atan($6) 34atan_float $7 = atan($7) 35atan_float $8 = atan($8) 36copy_4_uniforms $9..12 = expected 37cmpeq_4_floats $5..8 = equal($5..8, $9..12) 38bitwise_and_2_ints $5..6 &= $7..8 39bitwise_and_int $5 &= $6 40bitwise_and_int $4 &= $5 41copy_uniform $5 = expected(0) 42cmpeq_imm_float $5 = equal($5, 0) 43bitwise_and_int $4 &= $5 44splat_2_constants $5..6 = 0 45copy_2_uniforms $7..8 = expected(0..1) 46cmpeq_2_floats $5..6 = equal($5..6, $7..8) 47bitwise_and_int $5 &= $6 48bitwise_and_int $4 &= $5 49splat_3_constants $5..7 = 0 50copy_3_uniforms $8..10 = expected(0..2) 51cmpeq_3_floats $5..7 = equal($5..7, $8..10) 52bitwise_and_int $6 &= $7 53bitwise_and_int $5 &= $6 54bitwise_and_int $4 &= $5 55splat_4_constants $5..8 = 0 56copy_4_uniforms $9..12 = expected 57cmpeq_4_floats $5..8 = equal($5..8, $9..12) 58bitwise_and_2_ints $5..6 &= $7..8 59bitwise_and_int $5 &= $6 60bitwise_and_int $4 &= $5 61copy_uniform $5 = inputVal(0) 62copy_constant $6 = 0x3F800000 (1.0) 63atan2_n_floats $5 = atan2($5, $6) 64copy_uniform $6 = expected(0) 65cmpeq_float $5 = equal($5, $6) 66bitwise_and_int $4 &= $5 67copy_2_uniforms $5..6 = inputVal(0..1) 68splat_2_constants $7..8 = 0x3F800000 (1.0) 69atan2_n_floats $5..6 = atan2($5..6, $7..8) 70copy_2_uniforms $7..8 = expected(0..1) 71cmpeq_2_floats $5..6 = equal($5..6, $7..8) 72bitwise_and_int $5 &= $6 73bitwise_and_int $4 &= $5 74copy_3_uniforms $5..7 = inputVal(0..2) 75splat_3_constants $8..10 = 0x3F800000 (1.0) 76atan2_n_floats $5..7 = atan2($5..7, $8..10) 77copy_3_uniforms $8..10 = expected(0..2) 78cmpeq_3_floats $5..7 = equal($5..7, $8..10) 79bitwise_and_int $6 &= $7 80bitwise_and_int $5 &= $6 81bitwise_and_int $4 &= $5 82copy_4_uniforms $5..8 = inputVal 83splat_4_constants $9..12 = 0x3F800000 (1.0) 84atan2_n_floats $5..8 = atan2($5..8, $9..12) 85copy_4_uniforms $9..12 = expected 86cmpeq_4_floats $5..8 = equal($5..8, $9..12) 87bitwise_and_2_ints $5..6 &= $7..8 88bitwise_and_int $5 &= $6 89bitwise_and_int $4 &= $5 90copy_uniform $5 = expected(0) 91cmpeq_imm_float $5 = equal($5, 0) 92bitwise_and_int $4 &= $5 93splat_2_constants $5..6 = 0 94copy_2_uniforms $7..8 = expected(0..1) 95cmpeq_2_floats $5..6 = equal($5..6, $7..8) 96bitwise_and_int $5 &= $6 97bitwise_and_int $4 &= $5 98splat_3_constants $5..7 = 0 99copy_3_uniforms $8..10 = expected(0..2) 100cmpeq_3_floats $5..7 = equal($5..7, $8..10) 101bitwise_and_int $6 &= $7 102bitwise_and_int $5 &= $6 103bitwise_and_int $4 &= $5 104splat_4_constants $5..8 = 0 105copy_4_uniforms $9..12 = expected 106cmpeq_4_floats $5..8 = equal($5..8, $9..12) 107bitwise_and_2_ints $5..6 &= $7..8 108bitwise_and_int $5 &= $6 109bitwise_and_int $4 &= $5 110branch_if_no_active_lanes_eq branch +3 (label 0 at #105) if no lanes of $4 == 0xFFFFFFFF 111copy_4_uniforms $0..3 = colorGreen 112jump jump +3 (label 1 at #107) 113label label 0 114copy_4_uniforms $0..3 = colorRed 115label label 0x00000001 116load_src src.rgba = $0..3 117