On Fri, Sep 30, 2016 at 9:48 AM, Bernd Edlinger <bernd.edlin...@hotmail.de> wrote: > Hi, > > this patch mitigates the excessive stack usage on arm in code > that does lots of int64 shift ops like sha512. > > It reduces the stack usage in that example from 4K to 2K while > less than 0.5K would be expected. > > In all cases the additional set instructions are optimized later > so that this caused no code size increase, but just made > LRA's job a bit easier. > > It does certainly not solve the problem completely but at least > improve the stability, in an area that I'd call security relevant. > > > Boot-strapped and reg-tested on arm-linux-gnueabihf. > Is it OK for trunk?
A comment before the SETs and a testcase would be nice. IIRC we do have stack size testcases via using -fstack-usage. Richard. > > Thanks > Bernd.