https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68910

--- Comment #9 from Sebastian Huber <sebastian.hu...@embedded-brains.de> ---
In case I revert (e.g. double revert) to enable the LRA for SPARC

commit a28f6dc56909fc35dd83d4364bc68c69e2450a51
Author: davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue Sep 22 03:52:45 2015 +0000

    Revert LRA SPARC changes for now.

    gcc/

        PR/67622
        Revert:
        2015-09-11  David S. Miller  <da...@davemloft.net>

then the clr instructions are gone. However, the stack frame is still huge:

sparc-rtems4.12-gcc -S -O2 sha512c.i -mcpu=cypress

        .file   "sha512c.i"
        .section        ".text"
        .align 4
        .global SHA512_Transform
        .type   SHA512_Transform, #function
        .proc   020
SHA512_Transform:
        save    %sp, -3992, %sp
        mov     128, %o2
        mov     %i1, %o1

Reply via email to