From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 4CB513858D33; Wed, 8 Nov 2023 03:58:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4CB513858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1699415926; bh=H0E/SNz8yhf1YVDqjHpF6gKcsP6JPgftlP0Zw0wrNJs=; h=From:To:Subject:Date:In-Reply-To:References:From; b=fRBeXoDAB6R66K8r2jFYDZaFX3tdtKnpjWHsfLy86InSvbVvzF2QRRvnH32SrVHMI snTFWn298yOthmEeCXFq+b0LTo6rZ0RvOPWmecyqzNYDl+msNn/Z++MFEZ9GS5OsQ0 kiEQ1+J1ifRh+375/FCjDgfs0AWeQ+P2nuQ/zwTI= From: "juzhe.zhong at rivai dot ai" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases Date: Wed, 08 Nov 2023 03:58:45 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: missed-optimization, ra X-Bugzilla-Severity: enhancement X-Bugzilla-Who: juzhe.zhong at rivai dot ai X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D106694 --- Comment #12 from JuzheZhong --- (In reply to Richard Sandiford from comment #10) > Some of the SME changes I'm working on fix this, but I'm not sure how wid= ely > we'll be able to use them on non-SME code. Assigning myself just in case. Hi, Richard. My colleague Lehua has sent patches for general subreg liveness tracking. We are sure it can fixed all subreg issue of RVV and ARM SVE. Not sure SME codes. We weren't able to test it. This is general optimization. Hope we can be possible to make it landed.=