129 instructions 2 3store_src_rg coords = src.rg 4init_lane_masks CondMask = LoopMask = RetMask = true 5splat_4_constants color = 0 6copy_uniform $0 = colorWhite(0) 7cmpeq_imm_float $0 = equal($0, 0x3F800000 (1.0)) 8branch_if_no_active_lanes_eq branch +2 (label 0 at #8) if no lanes of $0 == 0xFFFFFFFF 9copy_constant color(1) = 0x3F800000 (1.0) 10label label 0 11copy_uniform $0 = colorWhite(0) 12cmpeq_imm_float $0 = equal($0, 0x40000000 (2.0)) 13branch_if_no_active_lanes_eq branch +2 (label 2 at #13) if no lanes of $0 == 0xFFFFFFFF 14jump jump +3 (label 3 at #15) 15label label 0x00000002 16copy_constant color(3) = 0x3F800000 (1.0) 17label label 0x00000003 18store_loop_mask $0 = LoopMask 19jump jump +2 (label 5 at #19) 20label label 0x00000006 21label label 0x00000005 22copy_uniform $1 = colorWhite(0) 23cmpeq_imm_float $1 = equal($1, 0x40000000 (2.0)) 24merge_loop_mask LoopMask &= $1 25stack_rewind 26branch_if_any_lanes_active branch_if_any_lanes_active -6 (label 6 at #18) 27label label 0x00000004 28load_loop_mask LoopMask = $0 29store_loop_mask $0 = LoopMask 30label label 0x00000008 31copy_uniform $1 = colorWhite(0) 32cmpeq_imm_float $1 = equal($1, 0x40000000 (2.0)) 33merge_loop_mask LoopMask &= $1 34stack_rewind 35branch_if_any_lanes_active branch_if_any_lanes_active -5 (label 8 at #28) 36label label 0x00000007 37load_loop_mask LoopMask = $0 38copy_4_slots_unmasked $0..3 = color 39load_src src.rgba = $0..3 40