Assembly Intel AVX Intrinsic到AARCH64平台

Assembly Intel AVX Intrinsic到AARCH64平台,assembly,intrinsics,avx,arm64,Assembly,Intrinsics,Avx,Arm64,我正在尝试将Intel AVX Intrinsic移植到arm64平台。我的代码包含_mm256_loadu_pd、_mm256_stream_pd和u m256d类型。是否有一个现有的解决方案可以将这些本质映射到aarch64平台?任何帮助都将不胜感激。我不这么认为。内部语言之所以被称为内部语言,是因为它们是一个体系结构的固有语言。这个问题太广泛了。或者将其缩小到一个特定的函数,或者单独询问有关NT存储和256位向量宽度的问题。(我想我读过一些关于ARM具有可伸缩向量宽度的文章,因此代码可以利

我正在尝试将Intel AVX Intrinsic移植到arm64平台。我的代码包含_mm256_loadu_pd、_mm256_stream_pd和u m256d类型。是否有一个现有的解决方案可以将这些本质映射到aarch64平台?任何帮助都将不胜感激。

我不这么认为。内部语言之所以被称为内部语言,是因为它们是一个体系结构的固有语言。这个问题太广泛了。或者将其缩小到一个特定的函数,或者单独询问有关NT存储和256位向量宽度的问题。(我想我读过一些关于ARM具有可伸缩向量宽度的文章,因此代码可以利用比128位向量更宽的硬件。)@PeterCordes SVE是一个相当新的指令集扩展。我不确定它的分布范围有多广。@fuz:你知道有没有ARM UARCHE实际上有256位矢量硬件,或者现在使用SVE只是一种不用重新编译就可以利用未来硬件的方法吗?@PeterCordes,据我所知,是后者。尽管我怀疑人们会在他们的代码中假设128位的大小,从而使这个扩展的整个要点变得毫无意义。