小编use*_*118的帖子

使用 SIMD 内在函数进行高效的行列转换

我是 SIMD 编程的初学者。我想按如下方式处理我的数据:

考虑我有 4 个 simd 变量 ( __m128i),其数据如下:

__m128i a = {a1, a2, a3, a4}
__m128i b = {b1, b2, b3, b4}
__m128i c = {c1, c2, c3, c4}
__m128i d = {d1, d2, d3, d4}
Run Code Online (Sandbox Code Playgroud)

现在我想按如下方式初始化 Xi:

__m128i x1 = {a1, b1, c1, d1}
__m128i x2 = {a2, b2, c2, d2}
__m128i x3 = {a3, b3, c3, d3}
__m128i x4 = {a4, b4, c4, d4}
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何有效地做到这一点吗?

x86 sse simd matrix avx

2
推荐指数
1
解决办法
384
查看次数

标签 统计

avx ×1

matrix ×1

simd ×1

sse ×1

x86 ×1