.file "20021120-3.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "%d" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l 12(%a6),%d2 move.l 16(%a6),%d3 move.l %d2,%d0 divu.l %d3,%d0 move.l %d0,-(%sp) pea .LC0 move.l 8(%a6),-(%sp) jbsr sprintf addq.l #1,%d2 addq.l #1,%d3 divu.l %d3,%d2 move.l %d2,%d0 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#-16 pea 4.w pea -2.w pea -16(%a6) jbsr foo lea (12,%sp),%sp cmp.l #858993459,%d0 jbeq .L3 jbsr abort .align 2 .L3: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"