.file "961122-1.c" .text .align 2 .globl addhi .type addhi, @function addhi: link.w %a6,#0 move.w 10(%a6),%d0 ext.l %d0 add.l %d0,acc unlk %a6 rts .size addhi, .-addhi .align 2 .globl subhi .type subhi, @function subhi: link.w %a6,#0 move.w 10(%a6),%d0 ext.l %d0 sub.l %d0,acc unlk %a6 rts .size subhi, .-subhi .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l #65535,acc clr.l acc+4 pea 1.w jbsr addhi addq.l #4,%sp move.l acc,%d0 move.l acc+4,%d1 moveq.l #1,%d2 swap %d2 clr.l %d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L6 pea 1.w jbsr subhi addq.l #4,%sp move.l acc,%d0 move.l acc+4,%d1 moveq.l #0,%d2 not.w %d2 clr.l %d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L5 .L6: jbsr abort .align 2 .L5: clr.l -(%sp) jbsr exit nop .size main, .-main .comm acc,8,2 .ident "GCC: (GNU) 3.3.2"