From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14797 invoked by alias); 12 May 2016 07:32:14 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 14784 invoked by uid 89); 12 May 2016 07:32:13 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=(unknown) X-HELO: mail-qk0-f193.google.com Received: from mail-qk0-f193.google.com (HELO mail-qk0-f193.google.com) (209.85.220.193) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 12 May 2016 07:31:55 +0000 Received: by mail-qk0-f193.google.com with SMTP id q184so4803337qkf.0 for ; Thu, 12 May 2016 00:31:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=lRQ/xSwP6ZA5nHGYUjHgZmc/2KkB4Ln0QJu7ifge7X0=; b=ZiWgbfr+tO84qhQ78J04b0bg7k+D1c7JDvUZKzANBN7P7LpotR/4tBoTwm5I5iL9l7 JgnL2OTz0+3zeIA2CejWqftF+yVOf8RRu/UBhdabKDdx1ZkgB1FI+zW9n+DAPfPJmwqu 7Ulz2jSQwOcHy+qDC3idF5dDXBALL0UssDVQtYAbAe/9UW2qrbYFsfg8mJx4I5rropi0 Y2kJtElz/LnjYAMaQ6oClTO3Vdsjp0b5Nd8WRkUEwlXp2tMdw/zHPKvXexDAUzEZ5nDa IeaSgNxyGCz+gU40k70XwH4BnaJJrg8Qk8ygE6itKPEZ1nTq3U6upRV6YglUj/1KTLC7 5eDg== X-Gm-Message-State: AOPr4FU+JqA5nzqnH5taVF9B5hwsQeZTweLklY8mxd8alxeHxCzaP2PpIZtfdOQm8c3/DQ== X-Received: by 10.55.105.130 with SMTP id e124mr8122398qkc.16.1463038313173; Thu, 12 May 2016 00:31:53 -0700 (PDT) Received: from msticlxl57.ims.intel.com (irdmzpr02-ext.ir.intel.com. [192.198.151.37]) by smtp.gmail.com with ESMTPSA id 52sm5505158qgz.46.2016.05.12.00.31.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 May 2016 00:31:52 -0700 (PDT) Date: Thu, 12 May 2016 07:32:00 -0000 From: Kirill Yukhin To: Jakub Jelinek Cc: Uros Bizjak , gcc-patches@gcc.gnu.org Subject: Re: [PATCH] vec_extract XMM16-XMM17 improvements Message-ID: <20160512073051.GE4018@msticlxl57.ims.intel.com> References: <20160509165520.GJ28550@tucnak.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160509165520.GJ28550@tucnak.redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-IsSubscribed: yes X-SW-Source: 2016-05/txt/msg00877.txt.bz2 Hi, On 09 May 18:55, Jakub Jelinek wrote: > Hi! > > vpextr{b,w} are in AVX512BW, so is vpsrldq, and vpextr{d,q} are in > AVX512DQ. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? OK. -- Thanks, K > > 2016-05-09 Jakub Jelinek > > * config/i386/i386.md (isa): Add x64_avx512dq, enable if > TARGET_64BIT && TARGET_AVX512DQ. > * config/i386/sse.md (*vec_extract): Add avx512bw alternatives. > (*vec_extract_zext): Add avx512bw alternative. > (*vec_extract_0, *vec_extractv4si_0_zext, > *vec_extractv2di_0_sse): Use v constraint instead of x constraint. > (*vec_extractv4si): Add avx512dq and avx512bw alternatives. > (*vec_extractv4si_zext): Add avx512dq alternative. > (*vec_extractv2di_1): Add x64_avx512dq and avx512bw alternatives, > use v instead of x constraint in other alternatives where possible. > > * gcc.target/i386/avx512bw-vpextr-1.c: New test. > * gcc.target/i386/avx512dq-vpextr-1.c: New test.