1        .section .text.foo,"ax",@progbits
2        .type foo, @function
3foo:
4        movl ifunc@GOTPCREL(%rip), %eax
5        movl ifunc(%rip), %eax
6	call ifunc@PLT
7	call ifunc
8        movl xxx(%rip), %eax
9        ret
10
11        .section .text.bar,"ax",@progbits
12        .type bar, @function
13bar:
14        .global bar
15        ret
16
17        .section .text.ifunc,"ax",@progbits
18        .type ifunc, @gnu_indirect_function
19ifunc:
20        ret
21
22        .section .data.foo,"aw",@progbits
23xxx:
24	.quad ifunc
25