various-symbols.s
599 Bytes
# static int i; // A local symbol.
# int f(void) { return i; } // An external symbol.
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 10, 14
.globl _f ## -- Begin function f
.p2align 4, 0x90
_f: ## @f
.cfi_startproc
## %bb.0:
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset %rbp, -16
movq %rsp, %rbp
.cfi_def_cfa_register %rbp
movl _i(%rip), %eax
popq %rbp
retq
.cfi_endproc
## -- End function
.zerofill __DATA,__bss,_i,4,2 ## @i
.subsections_via_symbols