本文介绍了上证所装载到整数__m128的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是海湾合作委员会的内在装载4 整数
到 __ M128
和8个整数为 __m256
(对齐/不对齐的)?什么无符号整数
?
What are the gcc's intrinsic for loading 4 ints
into __m128
and 8 ints into __m256
(aligned/unaligned)? What about unsigned ints
?
推荐答案
使用Intel的SSE intrnisics,你要找的是:
Using Intel's SSE intrnisics, the ones you're looking for are:
-
_mm_load_si128()
-
_mm_loadu_si128()
-
_mm256_load_si256()
-
_mm256_loadu_si256()
_mm_load_si128()
_mm_loadu_si128()
_mm256_load_si256()
_mm256_loadu_si256()
文件:
有符号或无符号之间没有区别。你需要将指针转换为 __ m128i *
或 __ m256i *
。
There's no distinction between signed or unsigned. You'll need to cast the pointer to __m128i*
or __m256i*
.
请注意,这些都是Intel的SSE内部函数,将在海湾合作委员会的工作,锵,MSVC和ICC。照片海合会内部函数只工作在,那么,海湾合作委员会AFAIK。
Note that these are Intel's SSE intrinsics and will work in GCC, Clang, MSVC, and ICC.
The GCC intrinsics work only in, well, GCC AFAIK of.
这篇关于上证所装载到整数__m128的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!