Short: SpeedUp patch for TLSFMem v1.6 Author: Cosmos Uploader: cosmos amiga gmail com Type: util/boot Version: 1.9 Replaces: util/boot/TLSFMem_18.lha Requires: Kickstart 3.0+ and 020+ Architecture: m68k-amigaos URL: http://cosmosamiga.blogspot.com Optimised memory allocations from Chris Hodges for exec.libray v39.47+ TLSFMemPool 1.9 - 1.8 to 1.9 - 140 bytes saved from the 1.8 - 300 bytes saved from the 1.4 TLSFMem 1.9 - 1.8 to 1.9 - 116 bytes saved from the 1.8 - 376 bytes saved from the 1.6 TLSFMemPool 1.8 - 1.4 to 1.8 - TLSF_CreatePool_020 optimised (Cosmos) - TLSF_DeletePool_020 optimised (Cosmos) - TLSF_AllocPooled_020 optimised (Cosmos) - TLSF_FreePooled_020 optimised (Cosmos) - 160 bytes saved TLSFMem 1.8 - 1.7 to 1.8 - TLSF_AllocMem_020 optimised (Cosmos) - TLSF_FreeMem_020 optimised (Cosmos) - TLSF_AvailMem_020 optimised (Cosmos) - TLSF_AllocAbs_020 optimised (Cosmos) - TLSF_Allocate_020 optimised (Cosmos) - TLSF_Deallocate_020 optimised (Cosmos) - TLSF_AddMemList_020 optimised (Cosmos) - 260 bytes saved TLSFMem 1.7 - 1.6 to 1.7 - Works with exec.library v45.22+ Installation TLSFMem - take the original patch v1.6 from Chris Hodges - spatch -oTLSFMem_1.6 -ptlsfmem_19.pch TLSFMem Installation TLSFMemPool - take the original patch v1.4 from Chris Hodges - spatch -oTLSFMemPool_1.4 -ptlsfmempool_19.pch TLSFMemPool State of art code now TLSF_FreePooled_v1.6_108bytes TLSF_FreePooled_v1.9_96bytes tst.l a1 tst.l a1 beq.b JL_0_7AE beq.b JL_0_7AE cmp.l (a0),a0 cmp.l (a0),a0 bne.b JL_0_7B0 bne.b JL_0_7B0 cmp.l #$544C5346,4(a0) cmp.l #$544C5346,4(a0) bne.b JL_0_7B0 bne.b JL_0_7B0 movem.l a3-a4,-(sp) subq.w #8,a1 move.l a0,a3 move.l 4(a1),([a1],4.w) subq.w #8,a1 addq.l #8,d0 move.l a1,a4 move.l (a1),([4.w,a1]) addq.l #8,d0 move.l $14(a0),a0 move.l (a1)+,a0 addq.b #1,$127(a6) move.l (a1),a1 move.l -$88(a6),-(sp) move.l a0,(a1) bra.w JL_0_974 move.l a1,4(a0) JL_0_7B0 move.l $14(a3),a0 dc.w $4EF9 move.l a4,a1 ds.l 1 addq.b #1,$127(a6) bsr.w JL_0_974 jsr -$8A(a6) movem.l (sp)+,a3-a4 JL_0_7AE rts JL_0_7B0 jmp ([L_0_BF2.L,PC])