38 instructions store_src_rg xy = src.rg init_lane_masks CondMask = LoopMask = RetMask = true copy_constant i = 0 copy_slot_unmasked i₁ = i copy_constant x = 0 label label 0x00000002 copy_slot_unmasked i₂ = i₁ copy_constant x₁ = 0 label label 0x00000005 copy_slot_unmasked i₃ = i₂ copy_constant x₂ = 0 label label 0x00000008 copy_slot_unmasked i₄ = i₃ copy_constant x₃ = 0 label label 0x0000000B add_imm_int i₄ += 0x00000001 add_imm_int x₃ += 0x00000001 copy_slot_unmasked $0 = x₃ cmplt_imm_int $0 = lessThan($0, 0x0000000A) stack_rewind branch_if_no_active_lanes_eq branch -6 (label 11 at #15) if no lanes of $0 == 0 label label 0x0000000A copy_slot_unmasked i₃ = i₄ label label 0x00000009 add_imm_int x₂ += 0x00000001 copy_slot_unmasked $0 = x₂ cmplt_imm_int $0 = lessThan($0, 0x0000000A) stack_rewind branch_if_no_active_lanes_eq branch -17 (label 8 at #12) if no lanes of $0 == 0 label label 0x00000007 copy_slot_unmasked i₂ = i₃ label label 0x00000006 add_imm_int x₁ += 0x00000001 copy_slot_unmasked $0 = x₁ cmplt_imm_int $0 = lessThan($0, 0x0000000A) stack_rewind branch_if_no_active_lanes_eq branch -28 (label 5 at #9) if no lanes of $0 == 0 label label 0x00000004 copy_slot_unmasked i₁ = i₂ label label 0x00000003 add_imm_int x += 0x00000001 copy_slot_unmasked $0 = x cmplt_imm_int $0 = lessThan($0, 0x0000000A) stack_rewind branch_if_no_active_lanes_eq branch -39 (label 2 at #6) if no lanes of $0 == 0 label label 0x00000001 copy_slot_unmasked i = i₁ label label 0 splat_4_constants $0..3 = 0 load_src src.rgba = $0..3