1        .section .text.foo,"ax",@progbits
2        .type foo, @function
3foo:
4        .global foo
5        adrp    x0, :got:ifunc
6        ldr     x0, [x0, #:got_lo12:ifunc]
7	bl ifunc
8        adrp    x0, xxx
9        add     x0, x0, :lo12:xxx
10        ret
11
12        .section .text.bar,"ax",@progbits
13        .type bar, @function
14bar:
15        .global bar
16        ret
17
18        .section .text.ifunc,"ax",@progbits
19        .type ifunc, @gnu_indirect_function
20ifunc:
21        ret
22
23        .section .data.foo,"aw",@progbits
24xxx:
25	.quad ifunc
26