Hangar.La tienda de software del Amiga

Jumpgate

V3.0 - Patch programs for speed - Olly

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+)

Gratis

Descargar 8 KB

Desde el Amiga: abre Hangar y busca Jumpgate.

Autorollyk@one.net.au
Categoríautil/cli
Tamaño8 KB
Param68k-amigaos
OrigenAminet