[Bug target/113857] fmov should be used to zero the upper bits of the vector register

2025-06-03 Thread pzheng at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113857 Bug 113857 depends on bug 100165, which changed state. Bug 100165 Summary: fmov could be used to zero out the upper bits instead of movi/zip or movi/ins with __builtin_shuffle and zero vector https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100165

[Bug target/113857] fmov should be used to zero the upper bits of the vector register

2025-02-18 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113857 Andrew Pinski changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug target/113857] fmov should be used to zero the upper bits of the vector register

2025-02-18 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113857 Andrew Pinski changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |pinskia at gcc dot gnu.org ---

[Bug target/113857] fmov should be used to zero the upper bits of the vector register

2024-10-23 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113857 Andrew Pinski changed: What|Removed |Added Ever confirmed|0 |1 Last reconfirmed|

[Bug target/113857] fmov should be used to zero the upper bits of the vector register

2024-02-09 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113857 --- Comment #1 from Andrew Pinski --- Without f16 extension, s64 could be done as: ``` and x0, x0, 0x fmov s0, x0 ``` Similarly if we are doing a `c64` .