Short: V3.0 - Patch programs for speed - Olly Author: ollyk@one.net.au Uploader: ollyk one net au Type: util/cli Architecture: m68k-amigaos Distribution: To everybody.. Jumpgate V3.0 searches for and patches unoptimised JSR, BSR and some other slow instructions in any executable to faster equivalents - even a Kickstart ROM image. It's coded in 100% assembler, very fast in execution and won't leave you waiting around. ------------------------------------------------------------------------- CHANGES FOR V1.1 ---------------- No further optimisations, just much tighter (and even faster) code. CHANGES FOR V2.0 ---------------- Added switchbank in commandline allowing individual optims to be switched on/off, for when a certain optim causes the executable to be less than fully functional. Added 040+ mode so that LEA (A6),A6 is used instead of NOP which avoids pipeline stalls. Added another patch: ANDI.L #$0000FFFF,Dn to replace: SWAP Dn CLR.W Dn SWAP Dn Included a handy-dandy little executable "TestRun" that you can patch in numerous ways to find the fastest run for your processor type. CHANGES FOR V3.0 ---------------- Included a simplistic but effective HunkLab function to avoid corruption of relocation tables in executables, which is switchable to allow patching of absolute binaries as well :) More patches added: (thanks to Jess Sosnoski) BSET #0>15,Dn -> ORI.W #EQUIV,Dn BCLR #0>15,Dn -> ANDI.W #EQUIV,Dn BCHG #0>15,Dn -> EORI.W #EQUIV,Dn LSL/ASL #1,Dn -> ADD Dn,Dn NOP -> LEA (An),An (for 040+)