.file "20020313-1.c" .text .align 2 .globl qdisc_copy_stats .type qdisc_copy_stats, @function qdisc_copy_stats: link.w %a6,#0 move.l 8(%a6),%a0 addq.l #1,32772 tst.l (%a0) jbne .L5 move.l 8(%a0),%d0 sub.l 4(%a0),%d0 .L6: moveq.l #35,%d1 cmp.l %d0,%d1 jbge .L16 move.l 12(%a6),-(%sp) pea 32.w pea 3.w move.l %a0,-(%sp) jbsr __rta_fill lea (16,%sp),%sp move.l 32772,%d0 move.l %d0,%d1 subq.l #1,%d1 move.l %d1,32772 tst.l 32776 jbne .L20 .L10: clr.l %d0 jbra .L1 .align 2 .L20: tst.l %d1 jbne .L10 jbsr do_softirq jbra .L10 .L9: .align 2 .L16: move.l 32772,%d0 move.l %d0,%d1 subq.l #1,%d1 move.l %d1,32772 tst.l 32776 jbne .L21 .L15: moveq.l #-1,%d0 jbra .L1 .align 2 .L21: tst.l %d1 jbne .L15 jbsr do_softirq jbra .L15 .align 2 .L5: clr.l %d0 jbra .L6 .align 2 .L1: unlk %a6 rts .size qdisc_copy_stats, .-qdisc_copy_stats .ident "GCC: (GNU) 3.3.2"