On Tue, Nov 16, 2021 at 02:53:49PM +0100, David Marchand wrote: > On Fri, Nov 12, 2021 at 3:17 PM Vladimir Medvedkin > <vladimir.medved...@intel.com> wrote: > > > > 1. This patch replaces _mm512_set_epi8 with _mm512_set_epi32 > > due to the lack of support by some compilers. > > Ok, it was the initial report from Lance. > > > 2. This patch checks if AVX512F is supported along with GFNI. > > This is done if the code is built on a platform that supports GFNI, > > but does not support AVX512. > > Ok. > > > 3. Also this patch fixes compilation problems on 32bit arch due to > > lack of support for _mm_extract_epi64() by implementing XOR folding > > with _mm_extract_epi32() on 32-bit arch. > > This code is under a #if defined(__GFNI__) && defined(__AVX512F__). > > Does such a 32 bits processor exist, that supports AVX512 and GFNI? > The processor would be 64-bit but the code could well be 32-bit, and even then can still use these AVX512 instruction sets.
/Bruce