_mm_mul_epu32函数替换
函数功能:将a和b中的64位元素的第32位无符号数分别相乘,并存储为64位无符号数中。
_mm_mul_epu32 详细说明,请参考Intrinsics Guide。
- x86上代码:
__m128i _mm_mul_epu32 (__m128i a, __m128i b);
- 在鲲鹏上替换:
#include <arm_neon.h> uint64x2_t Arm_mm_mul_epu32(int32X4_t a, int32x4_t b) { uint64x2_t result = { uint64_t(a[0] * b[0]), uint64_t(a[2] * b[2])}; return result; }
父主题: 源码修改类案例