.file "20010426-1.c" .globl b .data .align 2 .type b, @object .size b, 4 b: .long 20 .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "a" .LC1: .string "b" .LC2: .string "c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %d2,-(%sp) move.l 8(%a6),%d0 jble .L10 move.l b,%d1 move.w #2,%a1 move.w #3,%a0 .align 2 .L8: move.l #.LC0,a moveq.l #10,%d2 move.l %d2,a+4 move.l #.LC1,a+8 moveq.l #32,%d2 move.l %d2,a+12 moveq.l #2,%d2 move.l %d2,c cmp.l %a1,%d1 jble .L11 move.l #.LC2,a+16 moveq.l #80,%d2 move.l %d2,a+20 moveq.l #3,%d2 move.l %d2,c cmp.l %a0,%d1 jble .L11 subq.l #1,%d0 jbne .L8 jbra .L10 .align 2 .L11: jbsr bar .align 2 .L10: clr.l %d0 move.l -4(%a6),%d2 unlk %a6 rts .size foo, .-foo .comm a,160,2 .comm c,4,2 .ident "GCC: (GNU) 3.3.2"