From owner-freebsd-arch@FreeBSD.ORG Mon Jul 16 10:31:02 2007 Return-Path: X-Original-To: freebsd-arch@FreeBSD.org Delivered-To: freebsd-arch@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9898D16A405; Mon, 16 Jul 2007 10:31:02 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail10.syd.optusnet.com.au (mail10.syd.optusnet.com.au [211.29.132.191]) by mx1.freebsd.org (Postfix) with ESMTP id 1E32D13C481; Mon, 16 Jul 2007 10:31:01 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from besplex.bde.org (c220-239-235-248.carlnfd3.nsw.optusnet.com.au [220.239.235.248]) by mail10.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id l6GAUvnQ006407 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 16 Jul 2007 20:30:59 +1000 Date: Mon, 16 Jul 2007 20:30:57 +1000 (EST) From: Bruce Evans X-X-Sender: bde@besplex.bde.org To: "Sean C. Farley" In-Reply-To: <20070713085330.H21970@thor.farley.org> Message-ID: <20070716202206.G12906@besplex.bde.org> References: <20070711134721.D2385@thor.farley.org> <20070712191616.A4682@delplex.bde.org> <20070712211245.M8625@besplex.bde.org> <20070712142024.Q8789@thor.farley.org> <20070713135453.H8054@delplex.bde.org> <20070713085330.H21970@thor.farley.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-arch@FreeBSD.org Subject: Re: Assembly string functions in i386 libc X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 10:31:02 -0000 On Fri, 13 Jul 2007, Sean C. Farley wrote: > Actually, the reason I had __pure in main.c was because it exists in > string.h. And I don't have it there since I tested on an old version of FreeBSD. > Using or not using __pure with gcc-3.4.6 has no effect for me even with > the literal argument regardless of optimization (-O0, -O1, or -O2). Not gcc-4.2? gcc-3.4.6 is also for an old (but latest released) version of FreeBSD. Maybe all the __pure's added to actually have an effect only with gcc-4. >> ...[A64 in 32-bit mode similar to AXP] > > BTW, does AXP refer to Athlon XP or Alpha AXP? When I first saw you > write AXP, I thought it was an Alpha. :) It means both, and I think it is in more common use for alpha, but alpha is dead :-). Common use seems to be to spell out "Athlon [tm]", probably for marketing reasons, but the chips are labeled AXP and that is easier to type, so I use it a lot. Bruce