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

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
[hjl@gnu-tgl-3 pr120670]$ cat go-memclr.c
#include <sys/types.h>

void memclrNoHeapPointers(void *, size_t)
  __asm__ ("" "runtime.memclrNoHeapPointers")
  __attribute__ ((no_split_stack));

void
memclrNoHeapPointers (void *p1, size_t len)
{
  __builtin_memset(p1, 0, len);
}
[hjl@gnu-tgl-3 pr120670]$ 

is miscompiled by

-O2 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign
-minline-all-stringops

Reply via email to