| .section .text.1,"ax",@progbits |
| |
| start1: |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start1-bar1 |
| .long start1-bar2 |
| .long bar1-abs1 |
| .long abs1-bar1 |
| .long .-bar1 |
| |
| .type foo1,%gnu_indirect_function |
| foo1: |
| ret |
| .size foo1,.-foo1 |
| |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start1-bar1 |
| .long start1-bar2 |
| .long bar1-abs1 |
| .long abs1-bar1 |
| .long .-bar1 |
| |
| .type bar1,%gnu_indirect_function |
| bar1: |
| ret |
| .size bar1,.-bar1 |
| |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start1-bar1 |
| .long start1-bar2 |
| .long bar1-abs1 |
| .long abs1-bar1 |
| .long .-bar1 |
| |
| .long abs1-abs2 |
| .long abs2-abs1 |
| |
| .equ abs1,0x11223300 |
| .type abs1,%gnu_indirect_function |
| |
| .long abs1-abs2 |
| .long abs2-abs1 |
| |
| .equ abs2,0x11223380 |
| .type abs2,%gnu_indirect_function |
| |
| .long abs1-abs2 |
| .long abs2-abs1 |
| |
| .section .text.2,"ax",@progbits |
| |
| start2: |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start2-bar1 |
| .long start2-bar2 |
| .long bar2-abs1 |
| .long abs1-bar2 |
| .long .-bar2 |
| |
| .type foo2,%gnu_indirect_function |
| foo2: |
| ret |
| .size foo2,.-foo2 |
| |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start2-bar1 |
| .long start2-bar2 |
| .long bar2-abs1 |
| .long abs1-bar2 |
| .long .-bar2 |
| |
| .type bar2,%gnu_indirect_function |
| bar2: |
| ret |
| .size bar2,.-bar2 |
| |
| .long bar1-foo1 |
| .long bar2-foo2 |
| .long bar1-bar2 |
| .long bar2-bar1 |
| .long start2-bar1 |
| .long start2-bar2 |
| .long bar2-abs1 |
| .long abs1-bar2 |
| .long .-bar2 |