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
20        .global ifunc
21ifunc:
22        ret
23
24        .section .data.foo,"aw",@progbits
25xxx:
26	.quad ifunc
27