From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16414 invoked by alias); 7 Jan 2003 05:29:27 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 14997 invoked from network); 7 Jan 2003 05:26:54 -0000 Received: from unknown (HELO gull.mail.pas.earthlink.net) (207.217.120.84) by 209.249.29.67 with SMTP; 7 Jan 2003 05:26:54 -0000 Received: from ilmasc01-67.midwest.net ([209.248.16.77] helo=there) by gull.mail.pas.earthlink.net with smtp (Exim 3.33 #1) id 18VmG8-00059l-00; Mon, 06 Jan 2003 21:26:41 -0800 Content-Type: text/plain; charset="iso-8859-1" From: Andy Walker To: Michael S. Zick , Tom Lord , dewar@gnat.com Subject: Re: An unusual Performance approach using Synthetic registers Date: Tue, 07 Jan 2003 06:02:00 -0000 Cc: gcc@gcc.gnu.org References: <20030105113840.BF53CF28C4@nile.gnat.com> <200301051224.EAA22286@emf.net> <03010615432800.00737@localhost.localdomain> In-Reply-To: <03010615432800.00737@localhost.localdomain> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: X-SW-Source: 2003-01/txt/msg00326.txt.bz2 On Monday 06 January 2003 03:43 pm, Michael S. Zick wrote: > Because of the way a procedure call entry is made and its use > of the stack frame - those lines will be in the L-1 cache by the > time Andy wants to use them. - Specially if he has the function > call code issue a "prefetch" command for the range of stack > memory that he knows the function will use for its prologue. > > Mike I had not considered a "prefetch" command. I was not aware that such existed. I am pretty familiar with the x86 instruction set, but I clearly recall that I have never seen anything like this. Is there such a thing in the x86 instruction set, and if so, what is it called? Is it perhaps one of the testing instructions? Andy