.file "931004-11.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 cmp.b #10,13(%a6) jbne .L12 cmp.b #20,14(%a6) jbne .L12 cmp.b #30,15(%a6) jbne .L12 cmp.b #11,17(%a6) jbne .L12 cmp.b #21,18(%a6) jbne .L12 cmp.b #31,19(%a6) jbne .L12 cmp.b #12,21(%a6) jbne .L12 cmp.b #22,22(%a6) jbne .L12 cmp.b #32,23(%a6) jbne .L12 moveq.l #123,%d0 cmp.l 24(%a6),%d0 jbeq .L11 .L12: jbsr abort .align 2 .L11: unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#-12 move.l %a2,-(%sp) move.b #10,-10(%a6) move.b #11,-7(%a6) move.b #12,-4(%a6) move.b #20,-9(%a6) move.b #21,-6(%a6) move.b #22,-3(%a6) move.b #30,-8(%a6) move.b #31,-5(%a6) move.b #32,-2(%a6) pea 123.w subq.l #4,%sp move.l %sp,%d0 addq.l #1,%d0 pea 3.w pea -4(%a6) move.l %d0,-(%sp) lea memcpy,%a2 jbsr (%a2) addq.l #8,%sp move.l %sp,%d0 addq.l #1,%d0 pea 3.w pea -7(%a6) move.l %d0,-(%sp) jbsr (%a2) addq.l #8,%sp move.l %sp,%d0 addq.l #1,%d0 pea 3.w pea -10(%a6) move.l %d0,-(%sp) jbsr (%a2) addq.w #8,%sp move.l #3,(%sp) jbsr f clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"