From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 06D32138247 for ; Mon, 16 Dec 2013 00:19:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CFF3EE0B87; Mon, 16 Dec 2013 00:19:27 +0000 (UTC) Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.181]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 916F7E0B45 for ; Mon, 16 Dec 2013 00:19:25 +0000 (UTC) X-RZG-AUTH: :IW0NeWCpcPchHrcnS4ebzBgQnKHTmUiSF2JlOcyz+57jTVMtVX7771jWiJc= X-RZG-CLASS-ID: mo05 Received: from pinacolada.localnet (95-130-165-192.hsi.glasfaser-ostbayern.de [95.130.165.192]) by smtp.strato.de (RZmta 32.17 AUTH) with (TLSv1.2:DHE-RSA-AES256-GCM-SHA384 encrypted) ESMTPSA id j06712pBG0J98dl for ; Mon, 16 Dec 2013 01:19:09 +0100 (CET) From: "Andreas K. Huettel" To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] New global use flags: 3dnowext, mmxext, ssse3, sse4_1, avx, avx2 Date: Mon, 16 Dec 2013 01:20:02 +0100 User-Agent: KMail/1.13.7 (Linux/3.10.7-gentoo; KDE/4.12.0; x86_64; ; ) References: In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201312160120.03185.dilfridge@gentoo.org> X-Archives-Salt: 0b3e8f10-6d1e-487f-8cdf-00fccf74af9b X-Archives-Hash: 74a0f457b3508171ca5238f9cd6acf33 Am Montag, 16. Dezember 2013, 00:34:13 schrieb Matt Turner: > 3dnow: Use the 3DNow! instruction set > 3dnowext: Use the Enhanced 3DNow! instruction set > mmx: Use the MMX instruction set > mmxext: Use the Extended MMX instruction set (intersection of Enhanced > 3DNow! and SSE instruction sets) (3dnowext or sse in cpuinfo) > sse: Use the SSE instruction set > sse2: Use the SSE2 instruction set > sse3: Use the SSE3 instruction set (pni in cpuinfo) > ssse3: Use the SSSE3 instruction set > sse4_1: Use the SSE 4.1 instruction set > avx: Use the AVX instruction set > avx2: Use the AVX2 instruction set What's the point of these flags? (or to be more precise, are they really justified whenever they are used?) Usually the set of cpu instructions should be controlled by your CFLAGS, and I've been actively patching packages (that do not do manually coded assembly) to make such flags unnecessary. -- Andreas K. Huettel Gentoo Linux developer dilfridge@gentoo.org http://www.akhuettel.de/