.file "950915-1.c" .globl a .data .align 2 .type a, @object .size a, 4 a: .long 100000 .globl b .align 2 .type b, @object .size b, 4 b: .long 21475 .text .align 2 .globl f .type f, @function f: link.w %a6,#0 move.l %d2,-(%sp) move.l a,%d2 move.l %d2,%d1 muls.l b,%d0:%d1 move.w %d0,%d1 swap %d0 ext.l %d0 swap %d1 move.l %d1,%d0 move.l (%sp)+,%d2 unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 jbsr f tst.l %d0 jbge .L3 jbsr abort .align 2 .L3: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"