On Thu, Feb 13, 2020 at 9:53 AM Jakub Jelinek <ja...@redhat.com> wrote:
>
> On Thu, Feb 13, 2020 at 09:39:05AM +0100, Uros Bizjak wrote:
> > > Changelog
> > > gcc/
> > >        * config/i386/avx512vbmi2intrin.h
> > >        (_mm512_[,mask_,maskz_]shrdi_epi16,
> > >        _mm512_[,mask_,maskz_]shrdi_epi32,
> > >        _m512_[,mask_,maskz_]shrdi_epi64,
> > >        _mm512_[,mask_,maskz_]shldi_epi16,
> > >        _mm512_[,mask_,maskz_]shldi_epi32,
> > >        _m512_[,mask_,maskz_]shldi_epi64): Fix typo of lacking a
> > >        closing parenthesis.
> > >        * config/i386/avx512vbmi2vlintrin.h
> > >        (_mm256_[,mask_,maskz_]shrdi_epi16,
> > >        _mm256_[,mask_,maskz_]shrdi_epi32,
> > >        _m256_[,mask_,maskz_]shrdi_epi64,
> > >        _mm_[,mask_,maskz_]shrdi_epi16,
> > >        _mm_[,mask_,maskz_]shrdi_epi32,
> > >        _mm_[,mask_,maskz_]shrdi_epi64,
> > >        _mm256_[,mask_,maskz_]shldi_epi16,
> > >        _mm256_[,mask_,maskz_]shldi_epi32,
> > >        _m256_[,mask_,maskz_]shldi_epi64,
> > >        _mm_[,mask_,maskz_]shldi_epi16,
> > >        _mm_[,mask_,maskz_]shldi_epi32,
> > >        _mm_[,mask_,maskz_]shldi_epi64): Ditto.
> > >
> > > gcc/testsuite/
> > >        * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
> > >        * gcc.target/i386/avx512vbmi2-vpshld-O0-1.c: Ditto.
> > >        * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
> > >        * gcc.target/i386/avx512vbmi2-vpshrd-O0-1.c: Ditto.
> > >        * gcc.target/i386/avx512vl-vpshld-O0-1.c: Ditto.
> > >        * gcc.target/i386/avx512vl-vpshrd-O0-1.c: Ditto.
> >
> > This is obvious patch, so OK for mainline and backports.
>
> The header changes sure, but for the testsuite, the standard way
> would be to have it covered in the standard tests we have for this.
> I think that is gcc.target/i386/sse-{13,14,22a,23}.c, so it would be worth
> trying to figure out why it hasn't caught that.

Indeed. It looks that these macros are not listed in sse-14.c, which
would catch the problem. So, there is no need for new -O0 tests,
please add missing functions to sse-14.c and sse-22.c testcases. I was
also surprised that no testsuite coverage for vbmi2 functions was
added at submission.

Uros.

> And, I don't think we allow any wildcards etc. (and [,whatever,whateverelse]
> isn't even one, neither regexp nor shell wildcard) in the names of functions
> changed, they can appear in the description text, but for the names of
> macros one needs to list them all expanded, people do grep for those.
>
>         Jakub
>

Reply via email to