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

Siarhei Volkau <lis8215 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lis8215 at gmail dot com

--- Comment #9 from Siarhei Volkau <lis8215 at gmail dot com> ---
Created attachment 59964
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59964&action=edit
RV patch

Observing same issue in GCC 14.2 but for RV32.

for example:

void clear64(uint64_t *ull)
{
  *ull = 0;
}

RV32 emits:
        li      a5,0
        li      a6,0
        sw      a5,0(a0)
        sw      a6,4(a0)
        ret

Hopefully, the fix is trivial (one symbol).

Reply via email to