.arch armv8-a | |
.file "example.cpp" | |
.text | |
.Ltext0: | |
.align 2 | |
.global _Z12testFunctionPii | |
.type _Z12testFunctionPii, %function | |
_Z12testFunctionPii: | |
.LFB0: | |
.file 1 "/tmp/example.cpp" | |
.loc 1 1 0 | |
.cfi_startproc | |
sub sp, sp, #32 | |
.cfi_def_cfa_offset 32 | |
str x0, [sp, 8] | |
str w1, [sp, 4] | |
.loc 1 2 0 | |
str wzr, [sp, 24] | |
.LBB2: | |
.loc 1 3 0 | |
str wzr, [sp, 28] | |
.L3: | |
.loc 1 3 0 is_stmt 0 discriminator 3 | |
ldr w1, [sp, 28] | |
ldr w0, [sp, 4] | |
cmp w1, w0 | |
bge .L2 | |
.loc 1 4 0 is_stmt 1 discriminator 2 | |
ldrsw x0, [sp, 28] | |
lsl x0, x0, 2 | |
ldr x1, [sp, 8] | |
add x0, x1, x0 | |
ldr w0, [x0] | |
ldr w1, [sp, 24] | |
add w0, w1, w0 | |
str w0, [sp, 24] | |
.loc 1 3 0 discriminator 2 | |
ldr w0, [sp, 28] | |
add w0, w0, 1 | |
str w0, [sp, 28] | |
b .L3 | |
.L2: | |
.LBE2: | |
.loc 1 6 0 | |
ldr w0, [sp, 24] | |
.loc 1 7 0 | |
add sp, sp, 32 | |
.cfi_def_cfa_offset 0 | |
ret | |
.cfi_endproc | |
.LFE0: | |
.size _Z12testFunctionPii, .-_Z12testFunctionPii | |
.Letext0: | |
.section .debug_info,"",@progbits | |
.Ldebug_info0: | |
.4byte 0xa1 | |
.2byte 0x4 | |
.4byte .Ldebug_abbrev0 | |
.byte 0x8 | |
.uleb128 0x1 | |
.4byte .LASF2 | |
.byte 0x4 | |
.4byte .LASF3 | |
.8byte .Ltext0 | |
.8byte .Letext0-.Ltext0 | |
.4byte .Ldebug_line0 | |
.uleb128 0x2 | |
.4byte .LASF4 | |
.byte 0x1 | |
.byte 0x1 | |
.4byte .LASF5 | |
.4byte 0x97 | |
.8byte .LFB0 | |
.8byte .LFE0-.LFB0 | |
.uleb128 0x1 | |
.byte 0x9c | |
.4byte 0x97 | |
.uleb128 0x3 | |
.4byte .LASF0 | |
.byte 0x1 | |
.byte 0x1 | |
.4byte 0x9e | |
.uleb128 0x2 | |
.byte 0x91 | |
.sleb128 -24 | |
.uleb128 0x3 | |
.4byte .LASF1 | |
.byte 0x1 | |
.byte 0x1 | |
.4byte 0x97 | |
.uleb128 0x2 | |
.byte 0x91 | |
.sleb128 -28 | |
.uleb128 0x4 | |
.string "sum" | |
.byte 0x1 | |
.byte 0x2 | |
.4byte 0x97 | |
.uleb128 0x2 | |
.byte 0x91 | |
.sleb128 -8 | |
.uleb128 0x5 | |
.8byte .LBB2 | |
.8byte .LBE2-.LBB2 | |
.uleb128 0x4 | |
.string "i" | |
.byte 0x1 | |
.byte 0x3 | |
.4byte 0x97 | |
.uleb128 0x2 | |
.byte 0x91 | |
.sleb128 -4 | |
.byte 0 | |
.byte 0 | |
.uleb128 0x6 | |
.byte 0x4 | |
.byte 0x5 | |
.string "int" | |
.uleb128 0x7 | |
.byte 0x8 | |
.4byte 0x97 | |
.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 0xe | |
.uleb128 0x3a | |
.uleb128 0xb | |
.uleb128 0x3b | |
.uleb128 0xb | |
.uleb128 0x49 | |
.uleb128 0x13 | |
.uleb128 0x2 | |
.uleb128 0x18 | |
.byte 0 | |
.byte 0 | |
.uleb128 0x4 | |
.uleb128 0x34 | |
.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 0x5 | |
.uleb128 0xb | |
.byte 0x1 | |
.uleb128 0x11 | |
.uleb128 0x1 | |
.uleb128 0x12 | |
.uleb128 0x7 | |
.byte 0 | |
.byte 0 | |
.uleb128 0x6 | |
.uleb128 0x24 | |
.byte 0 | |
.uleb128 0xb | |
.uleb128 0xb | |
.uleb128 0x3e | |
.uleb128 0xb | |
.uleb128 0x3 | |
.uleb128 0x8 | |
.byte 0 | |
.byte 0 | |
.uleb128 0x7 | |
.uleb128 0xf | |
.byte 0 | |
.uleb128 0xb | |
.uleb128 0xb | |
.uleb128 0x49 | |
.uleb128 0x13 | |
.byte 0 | |
.byte 0 | |
.byte 0 | |
.section .debug_aranges,"",@progbits | |
.4byte 0x2c | |
.2byte 0x2 | |
.4byte .Ldebug_info0 | |
.byte 0x8 | |
.byte 0 | |
.2byte 0 | |
.2byte 0 | |
.8byte .Ltext0 | |
.8byte .Letext0-.Ltext0 | |
.8byte 0 | |
.8byte 0 | |
.section .debug_line,"",@progbits | |
.Ldebug_line0: | |
.section .debug_str,"MS",@progbits,1 | |
.LASF2: | |
.string "GNU C++ 5.4.0 20160609 -mlittle-endian -mabi=lp64 -g -fstack-protector-strong" | |
.LASF3: | |
.string "/tmp/example.cpp" | |
.LASF4: | |
.string "testFunction" | |
.LASF0: | |
.string "input" | |
.LASF1: | |
.string "length" | |
.LASF5: | |
.string "_Z12testFunctionPii" | |
.ident "GCC: (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609" | |
.section .note.GNU-stack,"",@progbits |