【发布时间】:2014-11-08 03:42:50
【问题描述】:
我有一个结构数据结构如下:
struct{
int value;
int pos;
}S[10];
如何将此结构对齐到 SSE 寄存器中,以使连续的寄存器位置只有 S[i].value 而不是 S[i].pos。
谢谢
【问题讨论】:
-
再解释一下?也许是一张照片或什么的?
-
我的结构有 2 个条目 - value 和 pos。我希望 __m128i reg 与此结构对齐,以便寄存器中的连续条目仅包含值而不是 pos。如果我按照约定简单地对齐,连续的条目将同时包含 value 和 pos。
-
您必须将值和 pos 作为单独的数组。