1call _foo 2# r_type=X86_64_RELOC_BRANCH, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 3# E8 00 00 00 00 4 5call _foo+4 6# r_type=X86_64_RELOC_BRANCH, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 7# E8 04 00 00 00 8 9movq _foo@GOTPCREL(%rip), %rax 10# r_type=X86_64_RELOC_GOT_LOAD, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 11# 48 8B 05 00 00 00 00 12 13pushq _foo@GOTPCREL(%rip) 14# r_type=X86_64_RELOC_GOT, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 15# FF 35 00 00 00 00 16 17movl _foo(%rip), %eax 18# r_type=X86_64_RELOC_SIGNED, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 19# 8B 05 00 00 00 00 20 21movl _foo+4(%rip), %eax 22# r_type=X86_64_RELOC_SIGNED, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 23# 8B 05 04 00 00 00 24 25movb $0x12, _foo(%rip) 26# r_type=X86_64_RELOC_SIGNED, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 27# C6 05 FF FF FF FF 12 28 29movl $0x12345678, _foo(%rip) 30# r_type=X86_64_RELOC_SIGNED, r_length=2, r_extern=1, r_pcrel=1, r_symbolnum=_foo 31# C7 05 FC FF FF FF 78 56 34 12 32 33