鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

_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; 
    }