.file "930929-1.c" .text .align 2 .globl sub1 .type sub1, @function sub1: link.w %a6,#0 move.l 8(%a6),%d0 add.l %d0,%d0 subq.l #5,%d0 unlk %a6 rts .size sub1, .-sub1 .align 2 .globl sub2 .type sub2, @function sub2: link.w %a6,#0 move.l 8(%a6),%d0 add.l %d0,%d0 addq.l #5,%d0 unlk %a6 rts .size sub2, .-sub2 .align 2 .globl sub3 .type sub3, @function sub3: link.w %a6,#0 moveq.l #-5,%d0 unlk %a6 rts .size sub3, .-sub3 .align 2 .globl sub4 .type sub4, @function sub4: link.w %a6,#0 moveq.l #5,%d0 unlk %a6 rts .size sub4, .-sub4 .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 20.w jbsr sub1 addq.l #4,%sp moveq.l #35,%d1 cmp.l %d0,%d1 jbne .L10 pea 20.w jbsr sub2 addq.l #4,%sp moveq.l #45,%d1 cmp.l %d0,%d1 jbne .L10 pea 20.w jbsr sub3 addq.l #4,%sp moveq.l #-5,%d1 cmp.l %d0,%d1 jbne .L10 pea 20.w jbsr sub4 addq.l #4,%sp moveq.l #5,%d1 cmp.l %d0,%d1 jbeq .L9 .L10: jbsr abort .align 2 .L9: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"