gpt4 book ai didi

c - 如何将无符号整数加载到 SIMD 中

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:42:01 26 4
gpt4 key购买 nike

我有一个 C 程序,其中有几个无符号整数数组。我正在使用此声明 uint32_t

我想使用 SIMD 对存储在每个数组中的数据执行一些操作。这就是我卡住的地方,因为它看起来像大多数 SSE 和 SSE2 函数只支持 float 和 double。

加载 uint32_t 类型数据的最佳方式是什么?

最佳答案

对于任何整数 SSE 类型,无论元素宽度或符号如何,您通常使用 _mm_load_si128/_mm_loadu_si128:

uint32_t a[N];

__m128i v = _mm_loadu_si128((__m128i *)a);

关于c - 如何将无符号整数加载到 SIMD 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47983526/

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