当前位置: 技术问答>linux和unix
linux中字节对齐问题
来源: 互联网 发布时间:2015-08-09
本文导语: 由于要使用SSE2指令,对静态分配的变量要求16bytes对齐,使用G++编译器。但是用pragma和__atttibute__ ((aligned(16)))都没有效果,请问高手如何解决? | up 我用过一个字节对齐用pragma没有问题。 ...
由于要使用SSE2指令,对静态分配的变量要求16bytes对齐,使用G++编译器。但是用pragma和__atttibute__ ((aligned(16)))都没有效果,请问高手如何解决?
|
up
我用过一个字节对齐用pragma没有问题。
我用过一个字节对齐用pragma没有问题。
|
It's OK in my test:
#include
typedef struct test{
int x;
int y;
int z;
}test_struct __attribute__ ((aligned (32)));
test_struct z,w;
int main()
{
printf("%p, %pn",&z,&w);
}
#include
typedef struct test{
int x;
int y;
int z;
}test_struct __attribute__ ((aligned (32)));
test_struct z,w;
int main()
{
printf("%p, %pn",&z,&w);
}
|
友情UP
|
不懂也来up
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。