.file "20010124-1.c" .text .align 2 .globl main .type main, @function main: link.w %a6,#-1028 move.l %a3,-(%sp) move.l %a2,-(%sp) lea (-1028,%a6),%a2 pea 4(%a2) move.l %a2,%a1 lea f,%a3 jbsr (%a3) move.l %a2,-(%sp) lea (-1024,%a6),%a1 jbsr (%a3) move.l %a2,-(%sp) jbsr g clr.l %d0 move.l -1036(%a6),%a2 move.l -1032(%a6),%a3 unlk %a6 rts .size main, .-main .globl memmove .align 2 .type f, @function f: link.w %a6,#0 move.l %d2,-(%sp) move.l %a1,%d2 pea 1024.w move.l 8(%a6),-(%sp) move.l %a1,-(%sp) jbsr memmove lea (12,%sp),%sp move.l %d2,%a0 move.l -4(%a6),%d2 unlk %a6 rts .size f, .-f .align 2 .type g, @function g: link.w %a6,#0 unlk %a6 rts .size g, .-g .align 2 .type memcpy, @function memcpy: link.w %a6,#0 move.l 8(%a6),%a0 move.l 12(%a6),%d1 move.l 16(%a6),%a1 cmp.l %a0,%d1 jbls .L5 move.l %a0,%d0 add.l %a1,%d0 cmp.l %d0,%d1 jbcs .L7 .L5: cmp.l %d1,%a0 jbls .L6 move.l %d1,%d0 add.l %a1,%d0 cmp.l %d0,%a0 jbcc .L6 .L7: jbsr abort .align 2 .L6: move.l %a0,%d0 unlk %a6 rts .size memcpy, .-memcpy .ident "GCC: (GNU) 3.3.2"