.file "c.c" gcc2_compiled.: __gnu_compiled_c: .text .LC0: .ascii "result %d\12\0" .even .globl main main: link.w %a6,#-12 jsr __main moveq.l #7,%d1 move.l %d1,-4(%a6) moveq.l #5,%d1 move.l %d1,-8(%a6) move.l -8(%a6),-(%sp) move.l -4(%a6),-(%sp) jsr sub addq.w #8,%sp move.l %d0,-12(%a6) move.l -12(%a6),-(%sp) jsr sub2 addq.w #4,%sp add.l %d0,-12(%a6) move.l -12(%a6),-(%sp) pea .LC0 jsr printf addq.w #8,%sp .L1: unlk %a6 rts .even .globl sub sub: link.w %a6,#0 move.l 8(%a6),%d1 add.l 12(%a6),%d1 move.l %d1,%d0 jbra .L2 .L2: unlk %a6 rts .even .globl sub2 sub2: link.w %a6,#0 move.l 8(%a6),%d1 muls.l 8(%a6),%d1 move.l %d1,%d0 jbra .L3 .L3: unlk %a6 rts