[Bug target/98877] [AArch64] Inefficient code generated for tbl NEON intrinsics
rsandifo at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Feb 27 19:28:59 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98877
Richard Sandiford <rsandifo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rsandifo at gcc dot gnu.org
--- Comment #8 from Richard Sandiford <rsandifo at gcc dot gnu.org> ---
The reason early_ra doesn't help with the original testcase is that early_ra
punts on any non-move instruction that has a hard register destination. And it
does that because it can't cope well with cases where hard-coded destinations
force the wrong choice (unlike the proper allocators, which can change the
destination where necessary). The restriction is needed to avoid regressing
SVE ACLE tests.
More information about the Gcc-bugs
mailing list