我不拥有Xeon Phi,也不打算编写一个。因此,在AVX-512成为主流之前(据传从英特尔9世纪开始就是这种情况),这些内在函数对我来说毫无用处。
例如,AVX / 2缺少_mm_cvtepi64_epi32
,它存在于AVX-512中。我想把它写成一个函数(使用shuffle)。但是,我不能使用此名称,因为它在" zmmintrin.h"中定义。该标题链接到我链接到的标题。
我知道简单的解决方案是使用其他名称。但这会打破命名惯例。
有没有办法在我的项目中覆盖名称或以某种方式禁用AVX-512?