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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
clang 11 produces

        movl    g_32(%rip), %eax
        movl    g_32+4(%rip), %edi
        shlq    $32, %rdi
        orq     %rax, %rdi
        callq   f1

which does the same just in a less efficient way.

Reply via email to