[Bug target/99912] Unnecessary / inefficient spilling of AVX2 ymm registers
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 27 14:02:11 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99912
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
So with the latest patches I now see real spilling dominating (oops). I also
see, on the GIMPLE level
_64425 = (unsigned long) SR.3210_122492;
_64416 = _64425 + ivtmp.5307_121062;
_62971 = (double &) _64416;
__builtin_ia32_maskloadpd256 (_62971, _61513);
that is, dead masked loads (that's odd).
There's also still some dead / redundant code from the abstraction to remove.
More information about the Gcc-bugs
mailing list