Article View: comp.lang.pascal.borland
Article #318Re: Faster MOVE() replacement
From: Arno Fehm
Date: Mon, 03 May 1999 00:00
Date: Mon, 03 May 1999 00:00
33 lines
2175 bytes
2175 bytes
Robert AH Prins wrote: ... > Below is a replacement for the TP/BP MOVE() routine. Two versions are given, > one a replacement for the routine in the TP6 RTL (and likely the TP/BP7) the > other as an assmbler procedure to be used if you don't have the RTL sources: [ good code snipped ] Robert! It really seems to me, you are spending lot of effort in improving the 16 Bit (isn't it?) MOVE of PASCAL. But why always just in 32 bit code? I compared your optimized MOVE with my primitive MMX MOVE, and the results for 64000 Bytes were 1.1msec against 0.6 msec! That is 56 MB/sec against 100 MB/sec. WHY does none of YOU, who HAVE the ability to write a professional MOVE use these extended features? Because you think, there are still these without MMX? We can support both! And what about using 80 bit FP instructions to move memory? I once heared, this would be possible, too; and could be even more faster than these MMX instructions with only 64 bit! I really would like do write such MOVEs, but I'm afraid, I cannot manage all these aligning things and so on... But if there would be anybody interested in a cooperation to develop an optimized 64 or 80 bit MOVE, I'd join! regards -- Arno Fehm (afehm@bigfoot.de) ------------------------------------------------------------------------ Member of Grey Dreams Design: visit http://GreyDreams.home.pages.de !!!! He who can destroy a thing has the real control over it. (Frank Herbert) ------------------------------------------------------------------------
Technical Details
Message-ID:
<372DD2D2.5DF86734@bigfoot.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7gjtqc$kgq$1@nnrp1.dejanews.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 111659,f6859b034dc1da2f X-Google-Attributes: gid111659,public X-Google-Thread: 108ebd,f6859b034dc1da2f X-Google-Attributes: gid108ebd,public From: Arno Fehm <afehm@bigfoot.de> Subject: Re: Faster MOVE() replacement Date: 1999/05/03 Message-ID: <372DD2D2.5DF86734@bigfoot.de> X-Deja-AN: 473564132 Content-Transfer-Encoding: 7bit References: <7gjtqc$kgq$1@nnrp1.dejanews.com> Organization: Regionales Rechenzentrum Erlangen, Germany Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Newsgroups: comp.lang.pascal.borland,borland.public.turbopascal