[fpc-announce]Free Pascal Contributed units modified entry. (Memory)

contribs at freepascal.org contribs at freepascal.org
Thu Mar 29 12:36:42 CEST 2001


The following entry in the Free Pascal contributed units was modified:

Name         : Memory
Author       : Thomas Schatzl
Email        : tom_at_work at yline.com
Homepage     : http://members.yline.com/~tom_at_work/index.html
FTP site     : http://members.yline.com/~tom_at_work/memorydist.zip
Version      : rel2rev17
Date         : 
Category     : Miscellaneous
Supported OS : All
Description  :
New fast memory copy, memory set functions (up to four times as fast as go32
functions on Intel Pentium). Uses FPU, MMX or KNI instructions if
advantageous (FPU only on original Intel Pentium non-MMX CPUs)
<br><br>
FEATURES
<br><br>
   * Very fast memory transfers ('moves')<br>
   * Very fast memory set procedures<br>
   * Functions to do all 16 boolean operations defined by Microsoft between
two memory areas and a memory area and a single value<br>
   * Very easy to use, replaces RTL functions with completely syntax-similar
ones<br>
   * Incorporates different CPUs instruction sets depending on available
processor type resulting in a speed increase of >=100% compared to the RTL
functions<br>
   * Automatically selects FPU processor, MMX extensions or ISSE if
available, resulting in optimal CPU usage<br>
   * Instruction set selection is done fully transparent at program run-time<br>
   * Compatible to all x86 platforms (e.g. GO32V2, Win32, OS/2 and Linux)<br>
   * Contains replacements for the seg_move() and seg_fillX() functions on
the GO32V2 platform too<br>
   * Docs heavily updated<br>
<br>
Comments, suggestions and feedback are highly appreciated - just drop a mail






More information about the fpc-announce mailing list