int f(int a, int b, int c) { a = 128; b = 256; c = 512; } int main() { f(1,2,3); } .section __TEXT,__text,regular,pure_instructions .section __TEXT,__picsymbolstub1,symbol_stubs,pure_instructions,32 .section __TEXT,__text,regular,pure_instructions .align 2 .align 2 .globl _f .section __TEXT,__text,regular,pure_instructions .align 2 _f: stmw r30,-8(r1) stwu r1,-48(r1) mr r30,r1 stw r3,72(r30) stw r4,76(r30) stw r5,80(r30) li r0,128 stw r0,72(r30) li r0,256 stw r0,76(r30) li r0,512 stw r0,80(r30) mr r3,r0 lwz r1,0(r1) lmw r30,-8(r1) blr .align 2 .globl _main .section __TEXT,__text,regular,pure_instructions .align 2 _main: mflr r0 stmw r30,-8(r1) stw r0,8(r1) stwu r1,-80(r1) mr r30,r1 li r3,1 li r4,2 li r5,3 bl _f mr r3,r0 lwz r1,0(r1) lwz r0,8(r1) mtlr r0 lmw r30,-8(r1) blr .subsections_via_symbols