.arch armv8-a .file "example12_3.c" .text .align 2 .global do_nothing .type do_nothing, %function do_nothing: .LFB0: .cfi_startproc nop ret .cfi_endproc .LFE0: .size do_nothing, .-do_nothing .align 2 .global my_func .type my_func, %function my_func: .LFB1: .cfi_startproc sub sp, sp, #16 .cfi_def_cfa_offset 16 str w0, [sp, 12] ldr w0, [sp, 12] add w0, w0, 1 add sp, sp, 16 .cfi_def_cfa_offset 0 ret .cfi_endproc .LFE1: .size my_func, .-my_func .align 2 .global main .type main, %function main: .LFB2: .cfi_startproc str x30, [sp, -32]! .cfi_def_cfa_offset 32 .cfi_offset 30, -32 mov w0, 56 str w0, [sp, 28] ldr w0, [sp, 28] bl my_func str w0, [sp, 28] mov w0, 78 str w0, [sp, 24] mov w0, 0 ldr x30, [sp], 32 .cfi_restore 30 .cfi_def_cfa_offset 0 ret .cfi_endproc .LFE2: .size main, .-main .ident "GCC: (Debian 12.2.0-14) 12.2.0" .section .note.GNU-stack,"",@progbits