_mm_set1_epi32 的 netCore SSE2 对应项是什么
What is the netCore SSE2 counterpart of _mm_set1_epi32
我正在将一些 c++ SIMD 指令代码移植到 netCore Intrinsics 并检查了以下行:
__m128i ssd = _mm_set1_epi32((unsigned __int32)(alpha_value & 0x000000FF) << 24); //ALPHA CHANNEL MASK
在 netCore SSE2 Intrinsics 的 docs 中,我找不到 _mm_set1_epi32 intrinsics 的任何对应方法。
该指令的作用是将 128 位向量中的 4 个 32 位 uint 中的每一个设置为指定值。
如何使用 Vector128<uint>
在 netCore 中做到这一点?
不是因为 class,而是 Vector128
有静态的 Create
函数和各种重载,可以用来代替 set1
-group 和set
-函数组。由于它们是重载且名称中没有类型,因此必须特别注意参数类型是否正确。
我正在将一些 c++ SIMD 指令代码移植到 netCore Intrinsics 并检查了以下行:
__m128i ssd = _mm_set1_epi32((unsigned __int32)(alpha_value & 0x000000FF) << 24); //ALPHA CHANNEL MASK
在 netCore SSE2 Intrinsics 的 docs 中,我找不到 _mm_set1_epi32 intrinsics 的任何对应方法。
该指令的作用是将 128 位向量中的 4 个 32 位 uint 中的每一个设置为指定值。
如何使用 Vector128<uint>
在 netCore 中做到这一点?
不是因为 class,而是 Vector128
有静态的 Create
函数和各种重载,可以用来代替 set1
-group 和set
-函数组。由于它们是重载且名称中没有类型,因此必须特别注意参数类型是否正确。