.file "20020222-1.c" .local b.0 .comm b.0,4,2 .text .align 2 .globl bar .type bar, @function bar: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) tst.l (b.0) jbne .L1 moveq.l #1,%d0 move.l %d0,(b.0) jbsr foo clr.l %d1 clr.l %d0 lea a,%a1 lea a+48,%a0 .align 2 .L7: move.b %d1,(%a0)+ addq.l #1,%d1 addq.l #1,%d0 moveq.l #9,%d2 cmp.l %d0,%d2 jbcc .L7 moveq.l #10,%d1 moveq.l #10,%d2 moveq.l #65,%d0 .align 2 .L12: move.b %d1,(%a1,%d0.l) addq.l #1,%d1 addq.l #1,%d0 moveq.l #90,%d3 cmp.l %d0,%d3 jbcc .L12 move.b %d2,%d0 add.b #26,%d0 move.b %d0,a+36 move.b %d2,%d3 add.b #27,%d3 move.b %d3,a+37 addq.b #2,%d0 move.b %d0,a+46 addq.b #2,%d3 move.b %d3,a+95 moveq.l #30,%d1 add.l %d2,%d1 moveq.l #97,%d0 .align 2 .L17: move.b %d1,(%a1,%d0.l) addq.l #1,%d1 addq.l #1,%d0 moveq.l #122,%d2 cmp.l %d0,%d2 jbcc .L17 .align 2 .L1: move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size bar, .-bar .local a .comm a,256,1 .ident "GCC: (GNU) 3.3.2"