https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94908
--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> --- Created attachment 54607 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=54607&action=edit Proposed patch Patch in testing. Attached patch produces (-O2 -msse4.1): f: subq $24, %rsp xorl %eax, %eax vmovaps %xmm0, (%rsp) call g vmovaps (%rsp), %xmm1 addq $24, %rsp vinsertps $64, %xmm0, %xmm1, %xmm0 ret