| .file "example.cpp" |
| .intel_syntax noprefix |
| .text |
| .Ltext0: |
| .globl _Z6squarei |
| .type _Z6squarei, @function |
| _Z6squarei: |
| .LFB0: |
| .file 1 "example.cpp" |
| .loc 1 2 0 |
| .cfi_startproc |
| push rbp |
| .cfi_def_cfa_offset 16 |
| .cfi_offset 6, -16 |
| mov rbp, rsp |
| .cfi_def_cfa_register 6 |
| mov DWORD PTR -4[rbp], edi |
| .loc 1 3 0 |
| #APP |
| # 3 "example.cpp" 1 |
| label: |
| # 0 "" 2 |
| .loc 1 4 0 |
| #NO_APP |
| mov eax, DWORD PTR -4[rbp] |
| imul eax, DWORD PTR -4[rbp] |
| .loc 1 5 0 |
| pop rbp |
| .cfi_def_cfa 7, 8 |
| ret |
| .cfi_endproc |
| .LFE0: |
| .size _Z6squarei, .-_Z6squarei |
| .Letext0: |
| .section .debug_info,"",@progbits |
| .Ldebug_info0: |
| .long 0x61 |
| .value 0x4 |
| .long .Ldebug_abbrev0 |
| .byte 0x8 |
| .uleb128 0x1 |
| .long .LASF0 |
| .byte 0x4 |
| .long .LASF1 |
| .quad .Ltext0 |
| .quad .Letext0-.Ltext0 |
| .long .Ldebug_line0 |
| .uleb128 0x2 |
| .long .LASF2 |
| .byte 0x1 |
| .byte 0x2 |
| .long .LASF3 |
| .long 0x5d |
| .quad .LFB0 |
| .quad .LFE0-.LFB0 |
| .uleb128 0x1 |
| .byte 0x9c |
| .long 0x5d |
| .uleb128 0x3 |
| .string "num" |
| .byte 0x1 |
| .byte 0x2 |
| .long 0x5d |
| .uleb128 0x2 |
| .byte 0x91 |
| .sleb128 -20 |
| .byte 0 |
| .uleb128 0x4 |
| .byte 0x4 |
| .byte 0x5 |
| .string "int" |
| .byte 0 |
| .section .debug_abbrev,"",@progbits |
| .Ldebug_abbrev0: |
| .uleb128 0x1 |
| .uleb128 0x11 |
| .byte 0x1 |
| .uleb128 0x25 |
| .uleb128 0xe |
| .uleb128 0x13 |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0xe |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x7 |
| .uleb128 0x10 |
| .uleb128 0x17 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x2 |
| .uleb128 0x2e |
| .byte 0x1 |
| .uleb128 0x3f |
| .uleb128 0x19 |
| .uleb128 0x3 |
| .uleb128 0xe |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x6e |
| .uleb128 0xe |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x7 |
| .uleb128 0x40 |
| .uleb128 0x18 |
| .uleb128 0x2117 |
| .uleb128 0x19 |
| .uleb128 0x1 |
| .uleb128 0x13 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x5 |
| .byte 0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x2 |
| .uleb128 0x18 |
| .byte 0 |
| .byte 0 |
| .uleb128 0x4 |
| .uleb128 0x24 |
| .byte 0 |
| .uleb128 0xb |
| .uleb128 0xb |
| .uleb128 0x3e |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| .section .debug_aranges,"",@progbits |
| .long 0x2c |
| .value 0x2 |
| .long .Ldebug_info0 |
| .byte 0x8 |
| .byte 0 |
| .value 0 |
| .value 0 |
| .quad .Ltext0 |
| .quad .Letext0-.Ltext0 |
| .quad 0 |
| .quad 0 |
| .section .debug_line,"",@progbits |
| .Ldebug_line0: |
| .section .debug_str,"MS",@progbits,1 |
| .LASF1: |
| .string "example.cpp" |
| .LASF3: |
| .string "_Z6squarei" |
| .LASF2: |
| .string "square" |
| .LASF0: |
| .string "GNU C++14 6.3.0 20170406 -masm=intel -mtune=generic -march=x86-64 -g -fstack-protector-strong" |
| .ident "GCC: (Ubuntu 6.3.0-12ubuntu2) 6.3.0 20170406" |
| .section .note.GNU-stack,"",@progbits |