[Bug target/77308] surprisingly large stack usage for sha512 on arm
bernd.edlinger at hotmail dot de
gcc-bugzilla@gcc.gnu.org
Thu Nov 3 15:26:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77308
--- Comment #58 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
(In reply to wilco from comment #57)
> (In reply to Bernd Edlinger from comment #56)
> > Agreed, I can split the patch.
> >
> > From what I understand, we should never emit ldrd/strd out of
> > the memmovdi2 pattern when optimizing for speed and disable
> > the peephole in the way I proposed it in the patch.
>
> No that's incorrect. Not generating LDRD when optimizing for speed means a
> slowdown on most cores, so it is essential we keep generating LDRD whenever
> possible.
But if that is true, the current setting of prefer_lrdr_strd is wrong
in most cores, and should be fixed.
More information about the Gcc-bugs
mailing list