.file "20011114-2.c" .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l 8(%a6),%a0 clr.l %d0 tst.l 12(%a0) jbne .L2 moveq.l #1,%d0 .L2: tst.l 16(%a0) jbne .L3 moveq.l #2,%d1 or.l %d1,%d0 .L3: move.w 6(%a0),%d1 swap %d1 mov.w 10(%a0),%d1 move.l %d1,-(%sp) move.w %d0,%d1 swap %d1 mov.w 2(%a0),%d1 move.l %d1,-(%sp) jbsr bar unlk %a6 rts .size foo, .-foo .ident "GCC: (GNU) 3.3.2"