| .text | |
| .globl f1, f2, g1, g2, _start | |
| .weak ext | |
| .abiversion 2 | |
| f1: | |
| .localentry f1,1 | |
| bl f1@notoc | |
| bl f2@notoc | |
| bl g1@notoc | |
| bl g2@notoc | |
| bl ext@notoc | |
| blr | |
| g1: | |
| .localentry g1,1 | |
| bl f2@notoc | |
| bl f1@notoc | |
| bl g2@notoc | |
| bl g1@notoc | |
| blr | |
| f2: | |
| 0: | |
| addis 2,12,.TOC.-0b@ha | |
| addi 2,2,.TOC.-0b@l | |
| .localentry f2,.-0b | |
| bl f1 | |
| nop | |
| bl f2 | |
| nop | |
| bl g1 | |
| nop | |
| bl g2 | |
| nop | |
| bl ext | |
| nop | |
| blr | |
| g2: | |
| 0: | |
| addis 2,12,.TOC.-0b@ha | |
| addi 2,2,.TOC.-0b@l | |
| .localentry g2,.-0b | |
| bl f2 | |
| nop | |
| bl f1 | |
| nop | |
| bl g2 | |
| nop | |
| bl g1 | |
| nop | |
| blr | |
| _start: | |
| .cfi_startproc | |
| b _start | |
| pld 3,_start | |
| .cfi_endproc |