From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1M9luq-0004gC-6c for garchives@archives.gentoo.org; Thu, 28 May 2009 20:09:28 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E74021C003; Thu, 28 May 2009 20:08:34 +0000 (UTC) Received: from mail-ew0-f213.google.com (mail-ew0-f213.google.com [209.85.219.213]) by pigeon.gentoo.org (Postfix) with ESMTP id AC15F1C003 for ; Thu, 28 May 2009 20:08:34 +0000 (UTC) Received: by mail-ew0-f213.google.com with SMTP id 9so5266560ewy.34 for ; Thu, 28 May 2009 13:08:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=rQnYyra7i0TQuVWQpOIDs5hpjfPwHBKqF2iseQSVmAQ=; b=BTTNHgEdlOO6irgIQuFmuvdnfvFHqwmrirsfDek7DpegPYfral+qmLNm1ELGAc719k +rltJ0ceihPRaOkd91LHS3oBIR99WgYM+bmT1GDB49iwqjvep87luB6nllvydCfTOIlg eM/6OBelznkzbFQPVaOAyo9B1AtVTV7b0q880= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=W7ftBoynqTRAZQHmyaOuMJQdw7Lr6qIU3Tq8NR3jKeJSbArysPhrzkHQiXhsqzNVWq 89/1vTnHbEfhBuHZo3ai27Dn7f4gkk+x1WESwnX3ec0m0yjth9T7ANfYTTuxmM3sIOSw O1uoLHoKqeOiXPcIew1u16C7SzI/LFSKUz8Po= Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.216.20.74 with SMTP id o52mr653883weo.147.1243541314250; Thu, 28 May 2009 13:08:34 -0700 (PDT) In-Reply-To: <9837B633-4DCD-47E2-9A88-442A0FE750BC@stellar.eclipse.co.uk> References: <4E38BD16-0410-4A31-839C-290364A8D735@stellar.eclipse.co.uk> <51F59246-9E2D-42D1-9AC6-BB5E41BDAAF3@stellar.eclipse.co.uk> <20090527034704.49154a6f@ilievnet.com> <208DD9E9-EDD3-4E85-A8DE-6B08B08EDCEA@stellar.eclipse.co.uk> <20090527130041.214f5aa9@ilievnet.com> <20090528131735.10e3b3ce@ilievnet.com> <9837B633-4DCD-47E2-9A88-442A0FE750BC@stellar.eclipse.co.uk> Date: Thu, 28 May 2009 22:08:34 +0200 Message-ID: Subject: Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext" From: Ward Poelmans To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 59236922-020e-4001-89f5-c2f8ff3302ed X-Archives-Hash: 79e31c4f0a8ac6079f1f358eaa367036 On Thu, May 28, 2009 at 21:13, Stroller wrote: > > I'm not absolutely sure that the USE flags enable hand-written assembler > code, but what I do know is that: Don't make it more difficult then it is. SSE, etc means the CPU support a certain set of instructions. When you enable the use flag for it, mplayer will make use of the instructions. And to do that, it will use assembly if necessary. If you want to know where and how, take a look at the mplayer source code. For example the file libavcodec/x86/h264_idct_sse2.asm does exactly what the name suggests. Ward