.text | |
.globl foo | |
.type foo, @gnu_indirect_function | |
foo: | |
ret | |
.text | |
.type bar, @gnu_indirect_function | |
bar: | |
ret | |
.globl _start | |
.type _start, @function | |
_start: | |
call *foo@GOTPCREL(%rip) | |
jmp *bar@GOTPCREL(%rip) | |
movq $0, bar@GOTPCREL(%rip) | |
cmpq $0, foo@GOTPCREL(%rip) | |
cmpq foo@GOTPCREL(%rip), %rcx | |
cmpq bar@GOTPCREL(%rip), %rcx |