140 instructions 2 3[immutable slots] 4i0 = 0xC0400000 (-3.0) 5i1 = 0x40C00000 (6.0) 6i2 = 0xC0400000 (-3.0) 7i3 = 0x40C00000 (6.0) 8i4 = 0xC1400000 (-12.0) 9i5 = 0x40C00000 (6.0) 10 11store_src_rg v0..1 = src.rg 12init_lane_masks CondMask = LoopMask = RetMask = true 13copy_3_uniforms $11..13 = testMatrix3x3(0..2) 14copy_3_slots_unmasked $4..6 = $11..13 15swizzle_3 $4..6 = ($4..6).yzx 16swizzle_3 $11..13 = ($11..13).zxy 17copy_3_uniforms $14..16 = testMatrix3x3(3..5) 18copy_3_slots_unmasked $7..9 = $14..16 19swizzle_3 $7..9 = ($7..9).zxy 20mul_3_floats $4..6 *= $7..9 21swizzle_3 $14..16 = ($14..16).yzx 22mul_3_floats $11..13 *= $14..16 23copy_3_slots_unmasked $7..9 = $11..13 24sub_3_floats $4..6 -= $7..9 25copy_3_immutables_unmasked $7..9 = i0..2 [0xC0400000 (-3.0), 0x40C00000 (6.0), 0xC0400000 (-3.0)] 26cmpeq_3_floats $4..6 = equal($4..6, $7..9) 27bitwise_and_int $5 &= $6 28bitwise_and_int $4 &= $5 29copy_3_uniforms $11..13 = testMatrix3x3(6..8) 30copy_3_slots_unmasked $5..7 = $11..13 31swizzle_3 $5..7 = ($5..7).yzx 32swizzle_3 $11..13 = ($11..13).zxy 33copy_3_uniforms $14..16 = testMatrix3x3(0..2) 34copy_3_slots_unmasked $8..10 = $14..16 35swizzle_3 $8..10 = ($8..10).zxy 36mul_3_floats $5..7 *= $8..10 37swizzle_3 $14..16 = ($14..16).yzx 38mul_3_floats $11..13 *= $14..16 39copy_3_slots_unmasked $8..10 = $11..13 40sub_3_floats $5..7 -= $8..10 41copy_3_immutables_unmasked $8..10 = i3..5 [0x40C00000 (6.0), 0xC1400000 (-12.0), 0x40C00000 (6.0)] 42cmpeq_3_floats $5..7 = equal($5..7, $8..10) 43bitwise_and_int $6 &= $7 44bitwise_and_int $5 &= $6 45bitwise_and_int $4 &= $5 46branch_if_no_active_lanes_eq branch +3 (label 0 at #39) if no lanes of $4 == 0xFFFFFFFF 47copy_4_uniforms $0..3 = colorGreen 48jump jump +3 (label 1 at #41) 49label label 0 50copy_4_uniforms $0..3 = colorRed 51label label 0x00000001 52load_src src.rgba = $0..3 53