.file "sframe-foo.c" .text .globl foo .type foo, @function foo: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movl %edi, -4(%rbp) movl -4(%rbp), %ecx movslq %ecx, %rax imulq $1717986919, %rax, %rax shrq $32, %rax movl %eax, %edx sarl $2, %edx movl %ecx, %eax sarl $31, %eax subl %eax, %edx movl %edx, %eax sall $2, %eax addl %edx, %eax addl %eax, %eax subl %eax, %ecx movl %ecx, %edx movl %edx, %eax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE0: .size foo, .-foo .ident "GCC: (GNU) 13.0.0 20220519 (experimental)" .section .note.GNU-stack,"",@progbits