我是 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)
有人可以建议我如何有效地做到这一点吗?