157 instructions 2 3[immutable slots] 4i0 = 0x3F800000 (1.0) 5i1 = 0x40000000 (2.0) 6i2 = 0x3F800000 (1.0) 7i3 = 0x40000000 (2.0) 8i4 = 0x40800000 (4.0) 9i5 = 0x3F800000 (1.0) 10i6 = 0x40000000 (2.0) 11i7 = 0x40800000 (4.0) 12i8 = 0x41000000 (8.0) 13 14store_src_rg coords = src.rg 15init_lane_masks CondMask = LoopMask = RetMask = true 16copy_uniform $4 = inputVal(0) 17exp2_float $4 = exp2($4) 18copy_uniform $5 = expected(0) 19cmpeq_float $4 = equal($4, $5) 20copy_2_uniforms $5..6 = inputVal(0..1) 21exp2_float $5 = exp2($5) 22exp2_float $6 = exp2($6) 23copy_2_uniforms $7..8 = expected(0..1) 24cmpeq_2_floats $5..6 = equal($5..6, $7..8) 25bitwise_and_int $5 &= $6 26bitwise_and_int $4 &= $5 27copy_3_uniforms $5..7 = inputVal(0..2) 28exp2_float $5 = exp2($5) 29exp2_float $6 = exp2($6) 30exp2_float $7 = exp2($7) 31copy_3_uniforms $8..10 = expected(0..2) 32cmpeq_3_floats $5..7 = equal($5..7, $8..10) 33bitwise_and_int $6 &= $7 34bitwise_and_int $5 &= $6 35bitwise_and_int $4 &= $5 36copy_4_uniforms $5..8 = inputVal 37exp2_float $5 = exp2($5) 38exp2_float $6 = exp2($6) 39exp2_float $7 = exp2($7) 40exp2_float $8 = exp2($8) 41copy_4_uniforms $9..12 = expected 42cmpeq_4_floats $5..8 = equal($5..8, $9..12) 43bitwise_and_2_ints $5..6 &= $7..8 44bitwise_and_int $5 &= $6 45bitwise_and_int $4 &= $5 46copy_uniform $5 = expected(0) 47cmpeq_imm_float $5 = equal($5, 0x3F800000 (1.0)) 48bitwise_and_int $4 &= $5 49copy_2_immutables_unmasked $5..6 = i0..1 [0x3F800000 (1.0), 0x40000000 (2.0)] 50copy_2_uniforms $7..8 = expected(0..1) 51cmpeq_2_floats $5..6 = equal($5..6, $7..8) 52bitwise_and_int $5 &= $6 53bitwise_and_int $4 &= $5 54copy_3_immutables_unmasked $5..7 = i2..4 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40800000 (4.0)] 55copy_3_uniforms $8..10 = expected(0..2) 56cmpeq_3_floats $5..7 = equal($5..7, $8..10) 57bitwise_and_int $6 &= $7 58bitwise_and_int $5 &= $6 59bitwise_and_int $4 &= $5 60copy_4_immutables_unmasked $5..8 = i5..8 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40800000 (4.0), 0x41000000 (8.0)] 61copy_4_uniforms $9..12 = expected 62cmpeq_4_floats $5..8 = equal($5..8, $9..12) 63bitwise_and_2_ints $5..6 &= $7..8 64bitwise_and_int $5 &= $6 65bitwise_and_int $4 &= $5 66branch_if_no_active_lanes_eq branch +3 (label 0 at #56) if no lanes of $4 == 0xFFFFFFFF 67copy_4_uniforms $0..3 = colorGreen 68jump jump +3 (label 1 at #58) 69label label 0 70copy_4_uniforms $0..3 = colorRed 71label label 0x00000001 72load_src src.rgba = $0..3 73