| .file "example.cpp" |
| .arch msp430f169 |
| .cpu 430 |
| .mpy none |
| |
| .section .debug_abbrev,"",@progbits |
| .Ldebug_abbrev0: |
| .section .debug_info,"",@progbits |
| .Ldebug_info0: |
| .section .debug_line,"",@progbits |
| .Ldebug_line0: |
| .text |
| .Ltext0: |
| .p2align 1,0 |
| .global square(int) |
| .type square(int),@function |
| /*********************** |
| * Function `square(int)' |
| ***********************/ |
| square(int): |
| .LFB0: |
| .LM1: |
| push r10 |
| .LCFI0: |
| push r4 |
| .LCFI1: |
| mov r1, r4 |
| .LCFI2: |
| add #4, r4 |
| .LCFI3: |
| sub #2, r1 |
| .LCFI4: |
| mov r15, -6(r4) |
| .LM2: |
| mov -6(r4), r10 |
| mov -6(r4), r12 |
| call #__mulhi3 |
| mov r14, r15 |
| .LM3: |
| add #2, r1 |
| pop r4 |
| pop r10 |
| ret |
| .LFE0: |
| .Lfe1: |
| .size square(int),.Lfe1-square(int) |
| ;; End of function |
| |
| .section .debug_frame,"",@progbits |
| .Lframe0: |
| .4byte .LECIE0-.LSCIE0 |
| .LSCIE0: |
| .4byte 0xffffffff |
| .byte 0x1 |
| .string "" |
| .uleb128 0x1 |
| .sleb128 -2 |
| .byte 0x0 |
| .byte 0xc |
| .uleb128 0x1 |
| .uleb128 0x2 |
| .byte 0x80 |
| .uleb128 0x1 |
| .p2align 1,0 |
| .LECIE0: |
| .LSFDE0: |
| .4byte .LEFDE0-.LASFDE0 |
| .LASFDE0: |
| .4byte .Lframe0 |
| .2byte .LFB0 |
| .2byte .LFE0-.LFB0 |
| .byte 0x4 |
| .4byte .LCFI0-.LFB0 |
| .byte 0xe |
| .uleb128 0x4 |
| .byte 0x4 |
| .4byte .LCFI1-.LCFI0 |
| .byte 0xe |
| .uleb128 0x6 |
| .byte 0x84 |
| .uleb128 0x3 |
| .byte 0x8a |
| .uleb128 0x2 |
| .byte 0x4 |
| .4byte .LCFI2-.LCFI1 |
| .byte 0xd |
| .uleb128 0x4 |
| .byte 0x4 |
| .4byte .LCFI3-.LCFI2 |
| .byte 0xe |
| .uleb128 0x2 |
| .p2align 1,0 |
| .LEFDE0: |
| .text |
| .Letext0: |
| .section .debug_loc,"",@progbits |
| .Ldebug_loc0: |
| .LLST0: |
| .2byte .LFB0-.Ltext0 |
| .2byte .LCFI0-.Ltext0 |
| .2byte 0x2 |
| .byte 0x71 |
| .sleb128 2 |
| .2byte .LCFI0-.Ltext0 |
| .2byte .LCFI1-.Ltext0 |
| .2byte 0x2 |
| .byte 0x71 |
| .sleb128 4 |
| .2byte .LCFI1-.Ltext0 |
| .2byte .LCFI2-.Ltext0 |
| .2byte 0x2 |
| .byte 0x71 |
| .sleb128 6 |
| .2byte .LCFI2-.Ltext0 |
| .2byte .LCFI3-.Ltext0 |
| .2byte 0x2 |
| .byte 0x74 |
| .sleb128 6 |
| .2byte .LCFI3-.Ltext0 |
| .2byte .LFE0-.Ltext0 |
| .2byte 0x2 |
| .byte 0x74 |
| .sleb128 2 |
| .2byte 0x0 |
| .2byte 0x0 |
| .section .debug_info |
| .4byte 0x4c |
| .2byte 0x2 |
| .4byte .Ldebug_abbrev0 |
| .byte 0x2 |
| .uleb128 0x1 |
| .4byte .LASF0 |
| .byte 0x4 |
| .4byte .LASF1 |
| .2byte .Ltext0 |
| .2byte .Letext0 |
| .4byte .Ldebug_line0 |
| .uleb128 0x2 |
| .byte 0x1 |
| .4byte .LASF2 |
| .byte 0x1 |
| .byte 0x2 |
| .4byte .LASF3 |
| .4byte 0x48 |
| .2byte .LFB0 |
| .2byte .LFE0 |
| .4byte .LLST0 |
| .4byte 0x48 |
| .uleb128 0x3 |
| .string "num" |
| .byte 0x1 |
| .byte 0x2 |
| .4byte 0x48 |
| .byte 0x2 |
| .byte 0x91 |
| .sleb128 0 |
| .byte 0x0 |
| .uleb128 0x4 |
| .byte 0x2 |
| .byte 0x5 |
| .string "int" |
| .byte 0x0 |
| .section .debug_abbrev |
| .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 0x1 |
| .uleb128 0x10 |
| .uleb128 0x6 |
| .byte 0x0 |
| .byte 0x0 |
| .uleb128 0x2 |
| .uleb128 0x2e |
| .byte 0x1 |
| .uleb128 0x3f |
| .uleb128 0xc |
| .uleb128 0x3 |
| .uleb128 0xe |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x2007 |
| .uleb128 0xe |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x11 |
| .uleb128 0x1 |
| .uleb128 0x12 |
| .uleb128 0x1 |
| .uleb128 0x40 |
| .uleb128 0x6 |
| .uleb128 0x1 |
| .uleb128 0x13 |
| .byte 0x0 |
| .byte 0x0 |
| .uleb128 0x3 |
| .uleb128 0x5 |
| .byte 0x0 |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .uleb128 0x3a |
| .uleb128 0xb |
| .uleb128 0x3b |
| .uleb128 0xb |
| .uleb128 0x49 |
| .uleb128 0x13 |
| .uleb128 0x2 |
| .uleb128 0xa |
| .byte 0x0 |
| .byte 0x0 |
| .uleb128 0x4 |
| .uleb128 0x24 |
| .byte 0x0 |
| .uleb128 0xb |
| .uleb128 0xb |
| .uleb128 0x3e |
| .uleb128 0xb |
| .uleb128 0x3 |
| .uleb128 0x8 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .section .debug_pubnames,"",@progbits |
| .4byte 0x19 |
| .2byte 0x2 |
| .4byte .Ldebug_info0 |
| .4byte 0x50 |
| .4byte 0x1d |
| .string "square" |
| .4byte 0x0 |
| .section .debug_aranges,"",@progbits |
| .4byte 0x10 |
| .2byte 0x2 |
| .4byte .Ldebug_info0 |
| .byte 0x2 |
| .byte 0x0 |
| .2byte .Ltext0 |
| .2byte .Letext0-.Ltext0 |
| .2byte 0x0 |
| .2byte 0x0 |
| .section .debug_line |
| .4byte .LELT0-.LSLT0 |
| .LSLT0: |
| .2byte 0x2 |
| .4byte .LELTP0-.LASLTP0 |
| .LASLTP0: |
| .byte 0x1 |
| .byte 0x1 |
| .byte 0xf6 |
| .byte 0xf5 |
| .byte 0xa |
| .byte 0x0 |
| .byte 0x1 |
| .byte 0x1 |
| .byte 0x1 |
| .byte 0x1 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x0 |
| .byte 0x1 |
| .ascii "/tmp/compiler-explorer-compiler118016-56-1e03ruw.ddj4" |
| .byte 0 |
| .byte 0x0 |
| .string "example.cpp" |
| .uleb128 0x1 |
| .uleb128 0x0 |
| .uleb128 0x0 |
| .byte 0x0 |
| .LELTP0: |
| .byte 0x0 |
| .uleb128 0x3 |
| .byte 0x2 |
| .2byte .LM1 |
| .byte 0x15 |
| .byte 0x0 |
| .uleb128 0x3 |
| .byte 0x2 |
| .2byte .LM2 |
| .byte 0x15 |
| .byte 0x0 |
| .uleb128 0x3 |
| .byte 0x2 |
| .2byte .LM3 |
| .byte 0x15 |
| .byte 0x0 |
| .uleb128 0x3 |
| .byte 0x2 |
| .2byte .Letext0 |
| .byte 0x0 |
| .uleb128 0x1 |
| .byte 0x1 |
| .LELT0: |
| .section .debug_str,"MS",@progbits,1 |
| .LASF0: |
| .string "GNU C++ 4.5.3" |
| .LASF1: |
| .ascii "/" |
| .string "tmp/compiler-explorer-compiler118016-56-1e03ruw.ddj4/example.cpp" |
| .LASF3: |
| .string "square(int)" |
| .LASF2: |
| .string "square" |