AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/cli/Jumpgate.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:V3.0 - Patch programs for speed - Olly
Author: ollyk at one.net.au
Uploader:ollyk one net au
Type:util/cli
Architecture:m68k-amigaos
Date:2000-02-08
Distribution:To everybody..
Download:util/cli/Jumpgate.lha - View contents
Readme:util/cli/Jumpgate.readme
Downloads:653

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


Contents of util/cli/Jumpgate.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1125    1752  64.2% -lh5- 7c4e Jan 28  2000 Jumpgate
[generic]                 6459   15078  42.8% -lh5- f3f4 Jan 28  2000 Jumpgate.guide
[generic]                  419     584  71.7% -lh5- 3cdc Jan 28  2000 TestRun
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files    8003   17414  46.0%            Feb  8  2000
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>