https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86270
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2018-06-22 00:00:00 |2023-5-30 --- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There is still an extra move inside the loop: .L3: movq %rax, %rdx movl %eax, (%rsi,%rax,4) addq $1, %rax cmpq %rcx, %rdx jne .L3