.file "ultrasp8.c" .text .align 2 .globl _mallopt_r .type _mallopt_r, @function _mallopt_r: link.w %a6,#0 movm.l #0x3800,-(%sp) move.l 8(%a6),%d3 move.l 12(%a6),%d2 move.l 16(%a6),%d4 move.l %d3,-(%sp) jbsr __malloc_lock addq.l #4,%sp moveq.l #-3,%d0 cmp.l %d2,%d0 jbeq .L5 jblt .L9 moveq.l #-4,%d0 cmp.l %d2,%d0 jbeq .L6 .L7: move.l %d3,-(%sp) jbsr __malloc_unlock clr.l %d0 jbra .L1 .align 2 .L6: move.l %d3,-(%sp) jbsr __malloc_unlock addq.l #4,%sp tst.l %d4 seq %d0 extb.l %d0 neg.l %d0 jbra .L1 .align 2 .L9: moveq.l #-2,%d0 cmp.l %d2,%d0 jbeq .L4 moveq.l #-1,%d0 cmp.l %d2,%d0 jbne .L7 move.l %d4,__malloc_trim_threshold .align 2 .L5: move.l %d3,-(%sp) jbsr __malloc_unlock moveq.l #1,%d0 jbra .L1 .align 2 .L4: move.l %d4,__malloc_top_pad jbra .L5 .align 2 .L1: movm.l -12(%a6),#0x1c unlk %a6 rts .size _mallopt_r, .-_mallopt_r .ident "GCC: (GNU) 3.3.2"