https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104723
--- Comment #1 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Hongtao.liu from comment #0) > bool f256(char *a) > { > char t[] = "012345678901234567890123456789012345678901234567"; > return __builtin_memcpy(a, &t[0], sizeof(t)) == 0; > } > > https://godbolt.org/z/jcjbT4d8e > > gcc12 generates > > vmovdqa64 ymm31, YMMWORD PTR .LC0[rip] > xor eax, eax > vmovdqu64 YMMWORD PTR [rsp-72], ymm31 > vmovdqa64 ymm31, YMMWORD PTR .LC1[rip] > vmovdqu64 YMMWORD PTR [rsp-55], ymm31 > vmovdqu64 ymm31, YMMWORD PTR [rsp-72] STF issue here?