.file "test.c" .section ".text" .align 2 .globl SetCallback .type SetCallback, @function SetCallback: stwu 1,-32(1) stw 31,28(1) mr 31,1 stw 3,8(31) lwz 0,8(31) mr 3,0 lwz 11,0(1) lwz 31,-4(11) mr 1,11 blr .size SetCallback, .-SetCallback .align 2 .type testCB, @function testCB: stwu 1,-32(1) stw 31,28(1) mr 31,1 stw 3,8(31) li 0,0 stw 0,12(31) .L3: lwz 0,12(31) lwz 9,8(31) cmpw 7,0,9 bge 7,.L2 lwz 9,12(31) addi 0,9,1 stw 0,12(31) b .L3 .L2: lwz 11,0(1) lwz 31,-4(11) mr 1,11 blr .size testCB, .-testCB .align 2 .globl main .type main, @function main: stwu 1,-24(1) mflr 0 stw 31,20(1) stw 0,28(1) mr 31,1 la 3,testCB@sda21(0) bl SetCallback mr 3,0 lwz 11,0(1) lwz 0,4(11) mtlr 0 lwz 31,-4(11) mr 1,11 blr .size main, .-main .ident "GCC: (GNU) 3.4.0 (mingw special)"