为什么gcc不为浮动的绝对值提供AVX512F固有值?

为什么gcc不为浮动的绝对值提供AVX512F固有值?,gcc,avx512,Gcc,Avx512,简短问题:《英特尔Intrinsics指南》指出AVX512F可使用\u mm512\u abs\u ps。然而,gcc 5.4似乎没有提供这种内在的功能。为什么会这样?它是否出现在以后的gcc版本中?没有特殊说明;它只是带有正确掩码的\u mm512\u和\u epi32的方便包装器。(因为AVX512F不包含vandps,只包含vpandd,所以使用内部版本需要一些转换才能让编译器满意)。是AVX512DQ的一部分。我没有检查gcc以后是否有。@Peter Cordes:谢谢!在寻找其他缺失

简短问题:《英特尔Intrinsics指南》指出AVX512F可使用
\u mm512\u abs\u ps
。然而,gcc 5.4似乎没有提供这种内在的功能。为什么会这样?它是否出现在以后的gcc版本中?

没有特殊说明;它只是带有正确掩码的
\u mm512\u和\u epi32
的方便包装器。(因为AVX512F不包含
vandps
,只包含
vpandd
,所以使用内部版本需要一些转换才能让编译器满意)。是AVX512DQ的一部分。我没有检查gcc以后是否有。@Peter Cordes:谢谢!在寻找其他缺失的本质时,我发现了这一页:,很明显,它们刚刚被遗忘(包括abs本质)。@PeterCordes GCC缺失了很多本质。而且他们的很多产品都有错误的原型。(主要是load store Instrinsic的指针类型)不确定他们是否会修复它们。