[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2024-02-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Bug 106694 depends on bug 99161, which changed state. Bug 99161 Summary: Suboptimal SVE code for ld4/st4 MLA code https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99161 What|Removed |Added -

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2023-12-07 Thread rsandifo at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Richard Sandiford changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2023-12-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #13 from GCC Commits --- The trunk branch has been updated by Richard Sandiford : https://gcc.gnu.org/g:9f0f7d802482a8958d6cdc72f1fe0c8549db2182 commit r14-6290-g9f0f7d802482a8958d6cdc72f1fe0c8549db2182 Author: Richard Sandiford D

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2023-11-07 Thread juzhe.zhong at rivai dot ai via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- 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 widely > we'll be able to use them on non-SME code. Assigning myself just in case. Hi,

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2023-11-07 Thread juzhe.zhong at rivai dot ai via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #11 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 widely > we'll be able to use them on non-SME code. Assigning myself just in case. Hi,

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2023-11-07 Thread rsandifo at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Richard Sandiford changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |rsandifo at gcc dot gnu.org

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-10-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Andrew Pinski changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-10-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #8 from Andrew Pinski --- I suspect you could get a similar testcase with ARM neon too.

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-10-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #7 from Andrew Pinski --- *** Bug 107445 has been marked as a duplicate of this bug. ***

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-21 Thread juzhe.zhong at rivai dot ai via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #6 from JuzheZhong --- (In reply to Andrew Pinski from comment #5) > (In reply to JuzheZhong from comment #4) > > No. I am not saying the issue of "movprfx". I am saying the issue of the > > redundant "mov" instructions.: > >

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #5 from Andrew Pinski --- (In reply to JuzheZhong from comment #4) > No. I am not saying the issue of "movprfx". I am saying the issue of the > redundant "mov" instructions.: > mov z5.d, z24.d > mov z4.d, z25.

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-21 Thread juzhe.zhong at rivai dot ai via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #4 from JuzheZhong --- (In reply to Andrew Pinski from comment #1) > This is backend issue: > //(insn 27 31 28 (set (reg/v:VNx2DI 37 v5 [orig:98 v0 ] [98]) > //(unspec:VNx2DI [ > //(reg:VNx2BI 68 p0 [orig:105

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Andrew Pinski changed: What|Removed |Added Depends on||99161 --- Comment #3 from Andrew Pinski

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Andrew Pinski changed: What|Removed |Added Depends on||106146 --- Comment #2 from Andrew Pinsk

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 --- Comment #1 from Andrew Pinski --- This is backend issue: //(insn 27 31 28 (set (reg/v:VNx2DI 37 v5 [orig:98 v0 ] [98]) //(unspec:VNx2DI [ //(reg:VNx2BI 68 p0 [orig:105 pg ] [105]) //(plus:VNx2DI (mult:

[Bug target/106694] Redundant move instructions in ARM SVE intrinsics use cases

2022-08-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106694 Andrew Pinski changed: What|Removed |Added Keywords||ra Severity|normal