This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 1/2, x86] Add palignr support for AVX2.
- From: Uros Bizjak <ubizjak at gmail dot com>
- To: Evgeny Stupachenko <evstupac at gmail dot com>
- Cc: "H.J. Lu" <hjl dot tools at gmail dot com>, Richard Henderson <rth at redhat dot com>, GCC Patches <gcc-patches at gcc dot gnu dot org>, Richard Biener <rguenther at suse dot de>, Jakub Jelinek <jakub at redhat dot com>
- Date: Wed, 1 Oct 2014 12:28:51 +0200
- Subject: Re: [PATCH 1/2, x86] Add palignr support for AVX2.
- Authentication-results: sourceware.org; auth=none
- References: <CAOvf_xx3-VpgN8YDxJBPvzzNGNykUPoLdU6xThW_QBN7byy5rw at mail dot gmail dot com> <535E909A dot 7040205 at redhat dot com> <CAOvf_xygddE6yxkp=+SZtVz+bvVciH5YfH1Cwy1WxdPHCgrbtg at mail dot gmail dot com> <535EC233 dot 7000500 at redhat dot com> <CAOvf_xxq6PNN2KLpA8yoB2jjgmy-UAOvij_ghgsKPkZnsu2Rkg at mail dot gmail dot com> <537A23F7 dot 2060601 at redhat dot com> <CAOvf_xwYJpQ0H9=MrLzUd40JDksZ8Tfsks2=8ZW4MfR_wCjU1A at mail dot gmail dot com> <53BAB164 dot 7000006 at redhat dot com> <CAOvf_xy20vC4h_kzyDAE0D_Pgm-2aoi3C9yxesoT=n4TVcANcg at mail dot gmail dot com> <CAOvf_xzsTEtRy+Sz+JaeEZDyd_A7yTqh-kQrpSMNssWdp3hQ3g at mail dot gmail dot com> <CAMe9rOrVkSgMCjCNmU7+SSyT-BLLQ6myWfq+K-WjirdzaZtYMw at mail dot gmail dot com> <CAOvf_xwh+0j-9YAgJCxKQSoNNJfq9KYr_iSLw=43JhFxAuOfPg at mail dot gmail dot com> <53FCB5ED dot 7040209 at redhat dot com> <CAOvf_xygAivauU2_s2dzCKt5nCZ_AbsTXOpj4u+ceg4ffvGhgA at mail dot gmail dot com> <CAOvf_xxr00v6dk=0EfS3ZETStdtT7OfczLD=xJs=-VGqc3nsdw at mail dot gmail dot com> <CAOvf_xw8+ojk8W6gP_eLBxdvT0rsTLmGsYKzGig4mJ7Y7xUmFA at mail dot gmail dot com> <CAMe9rOq-2yktd-BF89xRdh+xCnMwzSGSfz=atr83mcTU6_b8cg at mail dot gmail dot com> <CAOvf_xz4W7dn3F-VnWowSG211s8WcU2Qo_8+c1rcNAYwh-k7+g at mail dot gmail dot com> <CAMe9rOoaQ90P9wb4m5ch5W-bPh5-1xvmCMQnd9Sc9meoJ0unNQ at mail dot gmail dot com> <CAOvf_xxiLsTCZSEHJ8DLdD7kRHRTHHSjZXWyNPu3H-6xnSfCsA at mail dot gmail dot com> <CAOvf_xyNC1mRGNrM1kU_nNz_tO6_M4T8wox75D+zndhY5=TVAQ at mail dot gmail dot com>
On Wed, Oct 1, 2014 at 12:16 PM, Evgeny Stupachenko <evstupac@gmail.com> wrote:
> Getting back to initial patch, is it ok?
IMO, we should start with Jakub's proposed patch [1]
[1] https://gcc.gnu.org/ml/gcc-patches/2014-10/msg00010.html
Uros.
> It fixes gcc.target/i386/pr52252-atom.c for AVX2 make check.
> X86 bootstrap is also ok.
>
> 2014-10-01 Evgeny Stupachenko <evstupac@gmail.com>
>
> * config/i386/i386.c (expand_vec_perm_palignr): Extend to use AVX2
> PALINGR instruction.
> * config/i386/i386.c (ix86_expand_vec_perm_const_1): Add palignr try
> for AVX2.
>
> On Wed, Sep 17, 2014 at 9:26 PM, Evgeny Stupachenko <evstupac@gmail.com> wrote:
>> The test in pr62128 is exactly TEST 22 from
>> gcc.dg/torture/vshuf-v32qi.c. It will check if the pattern is correct
>> or not.
>> Resubmitting patch looks good as current mail thread is already too complicated.
>>
>> On Wed, Sep 17, 2014 at 6:49 PM, H.J. Lu <hjl.tools@gmail.com> wrote:
>>> On Wed, Sep 17, 2014 at 6:01 AM, Evgeny Stupachenko <evstupac@gmail.com> wrote:
>>>> It fix "gcc.target/i386/pr52252-atom.c" in core-avx2 make check and pr62128.
>>>>
>>>
>>> I suggest you resubmit the patch as a bug fix for pr62128 with
>>> testcases from pr62128 as well as gcc.target/i386/pr52252-atom.c.
>>>
>>>
>>> --
>>> H.J.