Re: i386 inline-asm string functions - some questions

Denis Zaitsev <[email protected]> Tue, 30 Dec 2003 00:37:20 +0500
Newsgroups org.kernel.vger.linux-gcc
Message-ID <[email protected]>
On Tue, Dec 30, 2003 at 12:31:47AM +0500, Denis Zaitsev wrote:

> On Mon, Dec 29, 2003 at 11:09:14AM -0800, Zack Weinberg wrote:

> > Same if the out-of-line memcpy takes several more instructions to
> > set up but makes damn sure to do aligned memory accesses
> > (full-bus-width loads, nontemporal store, prefetches, etc etc etc),
> > whereas the inline one doesn't.

Sorry, I mean the inline functions below!  Of course!

> First, they are trying to do so here and there (but ok, not fine).
> 
> Second, I have experimented with this nonaligned access some time
> ago.  I don't remember exactly, but it seems that the modern x86
> processors do the job as fine as when the memory access is aligned.
> But as it was too far ago, I can't recollect the details and so I
> won't insist.  Better I will repeat the measurements...