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. 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