From owner-freebsd-questions@FreeBSD.ORG Mon Sep 13 17:30:32 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6967116A4CE for ; Mon, 13 Sep 2004 17:30:32 +0000 (GMT) Received: from av7-1-sn2.hy.skanova.net (av7-1-sn2.hy.skanova.net [81.228.8.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27FB243D2D for ; Mon, 13 Sep 2004 17:30:31 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: by av7-1-sn2.hy.skanova.net (Postfix, from userid 502) id E25C537E4E; Mon, 13 Sep 2004 19:30:29 +0200 (CEST) Received: from smtp2-1-sn2.hy.skanova.net (smtp2-1-sn2.hy.skanova.net [81.228.8.177]) by av7-1-sn2.hy.skanova.net (Postfix) with ESMTP id D169837E42 for ; Mon, 13 Sep 2004 19:30:29 +0200 (CEST) Received: from falcon.midgard.homeip.net (h201n1fls24o1048.bredband.comhem.se [212.181.162.201]) by smtp2-1-sn2.hy.skanova.net (Postfix) with SMTP id AAA0B37E45 for ; Mon, 13 Sep 2004 19:30:29 +0200 (CEST) Received: (qmail 76855 invoked by uid 1001); 13 Sep 2004 17:30:29 -0000 Date: Mon, 13 Sep 2004 19:30:28 +0200 From: Erik Trulsson To: Puna Tannehill Message-ID: <20040913173028.GA76825@falcon.midgard.homeip.net> Mail-Followup-To: Puna Tannehill , freebsd-x11@freebsd.org, freebsd-questions@freebsd.org References: <4145D786.4080807@imagescape.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4145D786.4080807@imagescape.com> User-Agent: Mutt/1.5.6i cc: freebsd-x11@freebsd.org cc: freebsd-questions@freebsd.org Subject: Re: 3dnow, mmx, k6-2 optimizing? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Sep 2004 17:30:32 -0000 On Mon, Sep 13, 2004 at 12:23:18PM -0500, Puna Tannehill wrote: > I've been looking for possible flags, optimizations, really anything > that would help me setup my laptop to use mmx and 3dnow. I've updated > /etc/make.conf to -march to the drum of a k6-2, but I'm not even sure > if mmx and 3dnow are being taken into consideration for compiling and > such, especially for Xorg. > > I did some googling and found people who used CFLAGS like -mmmx and > -m3dnow, but when I run with those options, they fail and said to be > invalid. they don't appear in 'man gcc' which should have been the > first place i looked. I'm not finding anything in terms of compiling > or configuring Xorg to use 3dnow or mmx, or even how to check to see > if they are automatically detected and used. > > Any thoughts? You do not say which version of FreeBSD or GCC you are using. Gcc 2.95 (which is what FreeBSD 4.x ships with) do not know about MMX or 3Dnow, and will not take advantage of them. Gcc 3.4 (which is what FreeBSD 5.x comes with) does know about MMX and 3DNow and will take advantage of them when invoked correctly. The switches you mention (-mmx and -m3dnow) are valid for gcc 3.4 but not for gcc 2.95. You can look at the GCC documentation found at http://gcc.gnu.org/onlinedocs/ to find out what options are supported by which versions of GCC. -- Erik Trulsson ertr1013@student.uu.se