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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Apparently started with r253934:

foo:
.LFB0:
        .cfi_startproc
        vmovq   4(%esp), %xmm0
        vpsllq  $3, %xmm0, %xmm0
        vmovd   %xmm0, %eax
        vpextrd $1, %xmm0, %edx
        ret
        .cfi_endproc

while the previous revision generates:

foo:
.LFB0:
        .cfi_startproc
        pushl   %ebx
        .cfi_def_cfa_offset 8
        .cfi_offset 3, -8
        movl    8(%esp), %ecx
        movl    12(%esp), %ebx
        movl    %ecx, %eax
        movl    %ebx, %edx
        sall    $3, %eax
        popl    %ebx
        .cfi_restore 3
        .cfi_def_cfa_offset 4
        shldl   $3, %ecx, %edx
        ret
        .cfi_endproc

Reply via email to