| .section .mdebug.abi32 |
| .previous |
| .nan legacy |
| .module fp=xx |
| .module nooddspreg |
| .abicalls |
| .text |
| $Ltext0: |
| .align 2 |
| .globl _Z6squarei |
| $LFB0 = . |
| .file 1 "/tmp/example.cpp" |
| .loc 1 1 0 |
| .cfi_startproc |
| .set nomips16 |
| .set nomicromips |
| .ent _Z6squarei |
| .type _Z6squarei, @function |
| _Z6squarei: |
| .frame $fp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 |
| .mask 0x40000000,-4 |
| .fmask 0x00000000,0 |
| .set noreorder |
| .set nomacro |
| addiu $sp,$sp,-8 |
| .cfi_def_cfa_offset 8 |
| sw $fp,4($sp) |
| .cfi_offset 30, -4 |
| move $fp,$sp |
| .cfi_def_cfa_register 30 |
| sw $4,8($fp) |
| .loc 1 2 0 |
| lw $3,8($fp) |
| lw $2,8($fp) |
| mul $2,$3,$2 |
| .loc 1 3 0 |
| move $sp,$fp |
| .cfi_def_cfa_register 29 |
| lw $fp,4($sp) |
| addiu $sp,$sp,8 |
| .cfi_restore 30 |
| .cfi_def_cfa_offset 0 |
| j $31 |
| nop |
| |
| .set macro |
| .set reorder |
| .end _Z6squarei |
| .cfi_endproc |
| $LFE0: |
| .size _Z6squarei, .-_Z6squarei |
| $Letext0: |
| .section .debug_info,"",@progbits |
| $Ldebug_info0: |
| .4byte 0x51 |
| .2byte 0x4 |
| .4byte $Ldebug_abbrev0 |
| .byte 0x4 |
| .uleb128 0x1 |
| .4byte $LASF0 |
| .byte 0x4 |
| .4byte $LASF1 |
| .4byte $Ltext0 |
| .4byte $Letext0-$Ltext0 |
| .4byte $Ldebug_line0 |
| .uleb128 0x2 |
| .4byte $LASF2 |
| .byte 0x1 |
| .byte 0x1 |
| .4byte $LASF3 |
| .4byte 0x4d |
| .4byte $LFB0 |
| .4byte $LFE0-$LFB0 |
| .uleb128 0x1 |
| .byte 0x9c |
| .4byte 0x4d |
| .uleb128 0x3 |
| .ascii "num\000" |
| .byte 0x1 |
| .byte 0x1 |
| .4byte 0x4d |
| .uleb128 0x2 |
| .byte 0x91 |
| .sleb128 0 |
| .byte 0 |
| .uleb128 0x4 |
| .byte 0x4 |
| .byte 0x5 |
| .ascii "int\000" |
| .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 0x6 |
| .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 0x6 |
| .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 |
| .4byte 0x1c |
| .2byte 0x2 |
| .4byte $Ldebug_info0 |
| .byte 0x4 |
| .byte 0 |
| .2byte 0 |
| .2byte 0 |
| .4byte $Ltext0 |
| .4byte $Letext0-$Ltext0 |
| .4byte 0 |
| .4byte 0 |
| .section .debug_line,"",@progbits |
| $Ldebug_line0: |
| .section .debug_str,"MS",@progbits,1 |
| $LASF1: |
| .ascii "/tmp/example.cpp\000" |
| $LASF3: |
| .ascii "_Z6squarei\000" |
| $LASF2: |
| .ascii "square\000" |
| $LASF0: |
| .ascii "GNU C++ 5.4.0 20160609 -meb -march=mips32r2 -mfpxx -mlls" |
| .ascii "c -mips32r2 -mno-shared -mabi=32 -g -fstack-protector-st" |
| .ascii "rong\000" |
| .ident "GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609" |