Hello Julia, On 12 Jan 08:55, Koval, Julia wrote: > Changelog > > gcc/ > * config/i386/avx512bitalgintrin.h (_mm512_bitshuffle_epi64_mask, > _mm512_mask_bitshuffle_epi64_mask, _mm256_bitshuffle_epi64_mask, > _mm256_mask_bitshuffle_epi64_mask, _mm_bitshuffle_epi64_mask, > _mm_mask_bitshuffle_epi64_mask): Fix type. > * config/i386/i386-builtin-types.def (UHI_FTYPE_V2DI_V2DI_UHI, > USI_FTYPE_V4DI_V4DI_USI): Remove. > * config/i386/i386-builtin.def (__builtin_ia32_vpshufbitqmb512_mask, > __builtin_ia32_vpshufbitqmb256_mask, > __builtin_ia32_vpshufbitqmb128_mask): Fix types. > * config/i386/i386.c (ix86_expand_args_builtin): Remove old types. > * config/i386/sse.md (VI48_AVX512VLBW): Change types. > > gcc/testsuite/ > * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f > -mavx512bw. > * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw. > * gcc.target/i386/i386.exp: Fix types.
(define_mode_iterator VI48_AVX512VLBW - [(V8DI "TARGET_AVX512BW") (V4DI "TARGET_AVX512VL") - (V2DI "TARGET_AVX512VL")]) + [(V64QI "TARGET_AVX512BW") (V32QI "TARGET_AVX512VL") + (V16QI "TARGET_AVX512VL")]) I'd call this iterator VI1_AVX512VLBW. -- Thanks, K