gpt4 book ai didi

simd - _mm_test_all_zeros 的 __m256i 版本

转载 作者:行者123 更新时间:2023-12-02 20:52:20 26 4
gpt4 key购买 nike

我知道如何使用 _mm_test_all_zeros 内在函数测试 _m128i 寄存器是否全为零。

该内在函数的 AVX2/__m256i 版本是什么?如果不可用,测试 SIMD 寄存器中的所有 256 位是否为零的最快方法是什么?

最佳答案

最快的可能是 vptest 指令。

// Return 1 if `x` is all zeros, otherwise 0
inline int test_all_zeros( __m256i x )
{
return _mm256_testz_si256( x, x );
}

关于simd - _mm_test_all_zeros 的 __m256i 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56346492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com