🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.pascal.borland
Article #318

Re: Faster MOVE() replacement

#318
From: Arno Fehm
Date: Mon, 03 May 1999 00:00
33 lines
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-mail
References: <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