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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
-m32 -march=i686 produces:
_Z5func1y:
.LFB0:
        .cfi_startproc
        movl    4(%esp), %edx
        movl    8(%esp), %eax
        testl   %edx, %edx
        je      .L2
        bsfl    %edx, %eax
        ret
        .p2align 4,,10
        .p2align 3
.L2:
        bsfl    %eax, %eax
        addl    $32, %eax
        ret


_Z5func2y:
.LFB1:
        .cfi_startproc
        movl    4(%esp), %edx
        movl    8(%esp), %eax
        testl   %edx, %edx
        je      .L6
        bsfl    %edx, %eax
        ret
        .p2align 4,,10
        .p2align 3
.L6:
        bsfl    %eax, %eax
        addl    $32, %eax
        ret

Reply via email to