| .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 |