У меня нет Xeon Phi и я не собираюсь его кодировать.Поэтому до тех пор, пока AVX-512 не станет мейнстримом (по слухам, начиная с Intel Gen 9 и далее), эти встроенные функции мне не нужны.
AVX / 2 не хватает, например, _mm_cvtepi64_epi32
, который существует вAVX-512.Я хотел бы написать это как функцию (используя shuffle).Однако я не могу использовать это имя, так как оно определено в "zmmintrin.h".Этот заголовок связан с заголовком, на который я ссылаюсь.
Я знаю, что простым решением является использование другого имени.Это нарушило бы соглашение об именах.
Есть ли способ переопределить имя или как-то отключить AVX-512 в моем проекте?