From patchwork Tue Oct 2 21:01:36 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 188650 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 934282C00A3 for ; Wed, 3 Oct 2012 07:01:50 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1349816511; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Received:Received:Date:From:To:Subject:Message-ID:MIME-Version: Content-Type:Content-Disposition:User-Agent:Mailing-List: Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:Sender:Delivered-To; bh=j0JBqGvcJQrcBUjgl8UGp86Od1U=; b=r4cDGQNiflg0K1i9s3dwvz0NU+9rDHH7iry1loyNGXSzUnFeX+nVoMsFk9OcwL oTU68oJSSyu444XL/2tzgBV9lfmLZ/P5YD9aRFyFtkJKNP0lymTd8Y2wxtIMs+iV tTyMErd6EJV5jd51sGgMDajwGyA1WnUnZKstgOeDi0Egw= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Received:Received:Date:From:To:Subject:Message-ID:MIME-Version:Content-Type:Content-Disposition:User-Agent:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=EN6k/GG9W4JsVXGkF2OZcZF7OzqrthCA01QYp+6R1xD4Rjh2tTyiXBzU1WwytY Oo2nbwtFj6sjllYUw9Bj+093c25zq8T0DntDK78+770A6qgHx6XOuyK+yyI8YkC+ z0BKl+mT8PMRi5Z3mVORQ6OVVLB2cqLfTfq3xDEtOKGaQ=; Received: (qmail 31192 invoked by alias); 2 Oct 2012 21:01:46 -0000 Received: (qmail 31183 invoked by uid 22791); 2 Oct 2012 21:01:46 -0000 X-SWARE-Spam-Status: No, hits=-3.8 required=5.0 tests=AWL, BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, KHOP_RCVD_TRUST, KHOP_SPAMHAUS_DROP, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_YE, TW_AV, TW_CL, TW_FS, TW_LZ, TW_ML, TW_MV, TW_MX, TW_OV, TW_TB, TW_VZ, TW_ZC X-Spam-Check-By: sourceware.org Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com) (209.85.223.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 02 Oct 2012 21:01:40 +0000 Received: by iebc13 with SMTP id c13so18549120ieb.20 for ; Tue, 02 Oct 2012 14:01:40 -0700 (PDT) Received: by 10.50.191.131 with SMTP id gy3mr10367611igc.13.1349211700158; Tue, 02 Oct 2012 14:01:40 -0700 (PDT) Received: from gnu-tools-1.localdomain (76-220-57-190.lightspeed.sntcca.sbcglobal.net. [76.220.57.190]) by mx.google.com with ESMTPS id a10sm1711693igd.1.2012.10.02.14.01.38 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 02 Oct 2012 14:01:39 -0700 (PDT) Received: by gnu-tools-1.localdomain (Postfix, from userid 1000) id 876C11A4D0E; Tue, 2 Oct 2012 14:01:36 -0700 (PDT) Date: Tue, 2 Oct 2012 14:01:36 -0700 From: "H.J. Lu" To: gcc-patches@gcc.gnu.org, Uros Bizjak Subject: PATCH: PR target/54785: Document -mprefer-avx128 Message-ID: <20121002210136.GA27857@gmail.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Hi, This patch documents -mprefer-avx128. OK for trunk and 4.7? Thanks. H.J. --- 2012-10-02 H.J. Lu PR target/54785 * doc/invoke.texi: Document -mprefer-avx128. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 7578dda..0e7e441 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -630,7 +630,7 @@ Objective-C and Objective-C++ Dialects}. -mincoming-stack-boundary=@var{num} @gol -mcld -mcx16 -msahf -mmovbe -mcrc32 @gol -mrecip -mrecip=@var{opt} @gol --mvzeroupper @gol +-mvzeroupper -mprefer-avx128 @gol -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -mavx @gol -mavx2 -maes -mpclmul -mfsgsbase -mrdrnd -mf16c -mfma @gol -msse4a -m3dnow -mpopcnt -mabm -mbmi -mtbm -mfma4 -mxop -mlzcnt @gol @@ -13926,6 +13926,11 @@ before a transfer of control flow out of the function to minimize the AVX to SSE transition penalty as well as remove unnecessary @code{zeroupper} intrinsics. +@item -mprefer-avx128 +@opindex mprefer-avx128 +This option instructs GCC to use 128-bit AVX instructions instead of +256-bit AVX instructions in the auto-vectorizer. + @item -mcx16 @opindex mcx16 This option enables GCC to generate @code{CMPXCHG16B} instructions.