Unofficial Libraries
Delphi 5 is unsupported.
Make sure you validate the functions yourself before using them on Delphi 5. 
Do this by downloading the respective B&V tool, compile in D5 and run 
validation. We try to make the B&V tools compilable for Delphi 5. 
MMX 
and SSE functions can be converted to D5 compilable code automatically using 
this tool: 
Assembler for BASM by Eric Grange
Blended Math Unit
Blended Strings Unit
Min/Max Library
The attached unit is the latest version of John O'Harrow's FastMove unit, 
with his best functions for each target, some of them winner functions. This 
unit, can be added to any program, and will replace all calls to the system move 
procedure (including Delphi's own internal calls) with calls to a 
highly
optimised version, which is up to 200% faster.  The code 
automatically detects and use MMX or SSE code if the runtime hardware supports 
it.
FastMove Library
FastMove for Delphi 5 Library
From Andriy Gerasika
CharPos Library
CompareText Library
elCodeHook.pas
elCPUID.pas
FillChar 
Library
Pos Library
So, to use new version, Fastcode fan should add following code to 
.DPR:
...
  elCPUID in 'elF\elCPUID.pas',
  elCodeHook in 
'elF\elCodeHook.pas',
  elGetRTLAddress in 
'elF\elGetRTLAddress.pas',
  FastcodeMove in 
'FastCode\FastcodeMove.pas',
  FastcodeFillChar in 
'FastCode\FastcodeFillChar.pas',
  FastcodePos in 
'FastCode\FastcodePos.pas',
  FastcodeCompareText in 
'FastCode\FastcodeCompareText.pas',
  FastcodeMoveHook in 
'FastCode\Hooks\FastcodeMoveHook.pas',
  FastcodeFillCharHook in 
'FastCode\Hooks\FastcodeFillCharHook.pas',
  FastcodePosHook in 
'FastCode\Hooks\FastcodePosHook.pas',
  FastcodeCompareTextHook in 
'FastCode\Hooks\FastcodeCompareTextHook.pas', 
...
Also, for DUnit 
fans (I am using it:), there are test cases re Fastcode in
Fastcode\Tests 
folder.
Latest collection of 
libraries