| .text | |
| .globl foo | |
| .type foo, @function | |
| foo: | |
| stwu r1,-24(r1) | |
| mflr r0 | |
| stw r0,28(r1) | |
| lis r30,__GOTT_BASE__@ha | |
| lwz r30,__GOTT_BASE__@l(r30) | |
| lwz r30,__GOTT_INDEX__(r30) | |
| lwz r1,x@got(r30) | |
| lwz r0,0(r1) | |
| addi r0,r0,1 | |
| stw r0,0(r1) | |
| bl slocal | |
| bl sglobal@plt | |
| bl sexternal@plt | |
| lwz r0,28(r1) | |
| mtlr r0 | |
| addi r1,r1,24 | |
| blr | |
| .size foo, .-foo | |
| .type slocal, @function | |
| slocal: | |
| blr | |
| .size slocal, .-slocal | |
| .globl sglobal | |
| .type sglobal, @function | |
| sglobal: | |
| blr | |
| .size sglobal, .-sglobal | |
| .data | |
| .4byte slocal | |
| .comm x,4,4 |