Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 霓虹灯矢量类型相对于矢量大小的优势?_C++_C_Clang_Simd_Neon - Fatal编程技术网

C++ 霓虹灯矢量类型相对于矢量大小的优势?

C++ 霓虹灯矢量类型相对于矢量大小的优势?,c++,c,clang,simd,neon,C++,C,Clang,Simd,Neon,除了正常的GCC样式向量外,还支持clang ang clang++(使用vector\u size属性)ext_vector_type支持一些额外的语法,neon_polyvector_type进行无载波乘法,但是neon_vector_type提供了vector_size没有的什么 AFAICTneon\u vector\u typeasvector\u size。它有一些vec_size没有的限制,比如只在启用NEON时在ARM上工作,只支持64位和128位向量,只在clang上工作,等等

除了正常的GCC样式向量外,还支持clang ang clang++(使用
vector\u size
属性)
ext_vector_type
支持一些额外的语法,
neon_polyvector_type
进行无载波乘法,但是
neon_vector_type
提供了
vector_size
没有的什么

AFAICT
neon\u vector\u type
as
vector\u size
。它有一些
vec_size
没有的限制,比如只在启用NEON时在ARM上工作,只支持64位和128位向量,只在clang上工作,等等,所以我想到的唯一一件事是,也许整个要点是确保你不会误认为你的代码运行得很快,但我很难相信这就是它的原因(尽管这可能是一个有用的诊断)