Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- abs:
- .LFB0:
- .cfi_startproc
- push rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- mov rbp, rsp
- .cfi_def_cfa_register 6
- sub rsp, 32
- mov DWORD PTR [rbp-20], edi
- mov eax, DWORD PTR [rbp-20]
- sar eax, 31
- mov DWORD PTR [rbp-4], eax
- mov eax, DWORD PTR [rbp-4]
- mov esi, eax
- mov edi, OFFSET FLAT:.LC0
- mov eax, 0
- call printf
- mov eax, DWORD PTR [rbp-4]
- mov edx, DWORD PTR [rbp-20]
- add eax, edx
- xor eax, DWORD PTR [rbp-4]
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE0:
- .size abs, .-abs
- .section .rodata
- .LC1:
- .string "%d\n"
- .text
- .globl main
- .type main, @function
- main:
- .LFB1:
- .cfi_startproc
- push rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- mov rbp, rsp
- .cfi_def_cfa_register 6
- sub rsp, 32
- mov DWORD PTR [rbp-20], edi
- mov QWORD PTR [rbp-32], rsi
- mov DWORD PTR [rbp-4], -5
- mov eax, DWORD PTR [rbp-4]
- cdq
- mov eax, edx
- xor eax, DWORD PTR [rbp-4]
- sub eax, edx
- mov esi, eax
- mov edi, OFFSET FLAT:.LC1
- mov eax, 0
- call printf
- mov eax, 0
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement