Hello! > Here are more intrinsics that are missing. I know that gcc currently > generates horrible code for most of them but I think it's more important > to have the API in place, albeit non-optimal. Maybe this entices some > one to add the necessary optimizations.
I agree that having non-optimal implementation is better than nothing. > The code is self-contained and shouldn't interfere with any correct > code. Should this also go into 4.9? > > 2014-03-27 Ulrich Drepper <drep...@gmail.com> > > * config/i386/avx512fintrin.h (__v32hi): Define type. > (__v64qi): Likewise. > (_mm512_set1_epi8): Define. > (_mm512_set1_epi16): Define. > (_mm512_set4_epi32): Define. > (_mm512_set4_epi64): Define. > (_mm512_set4_pd): Define. > (_mm512_set4_ps): Define. > (_mm512_setr4_epi64): Define. > (_mm512_setr4_epi32): Define. > (_mm512_setr4_pd): Define. > (_mm512_setr4_ps): Define. > (_mm512_setzero_epi32): Define. This is OK for mainline, but please wait for Kirill's review of the intrinsics. Thanks, Uros.