10 instructions, 5 invocations store_src_rg xy = src.rg init_lane_masks CondMask = LoopMask = RetMask = true copy_2_slots_unmasked $0..1 = xy exchange_src swap(src.rgba, $0..3) invoke_shader invoke_shader 0 invoke_color_filter invoke_color_filter 0x00000002 exchange_src swap(src.rgba, $0..3) copy_2_slots_unmasked $4..5 = xy exchange_src swap(src.rgba, $4..7) invoke_shader invoke_shader 0x00000001 invoke_color_filter invoke_color_filter 0x00000003 exchange_src swap(src.rgba, $4..7) load_dst dst.rgba = $4..7 exchange_src swap(src.rgba, $0..3) invoke_blender invoke_blender 0x00000004