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

--- Comment #13 from David Faust <dfaust at gcc dot gnu.org> ---
(In reply to mateuszb from comment #12)
> In normal memmove now it is:
>       if (remainder & 2)
>               {
>                 emit_insn (gen_rtx_SET (adjust_address (dst, HImode, offset),
>                                         adjust_address (src, HImode, 
> offset)));
>                 offset += 4;
> 
> which should be fixed (+= 2).

Yeah, caught it with one of the newer tests as well. Thanks :)
Patch coming shortly.

Reply via email to