小编Bob*_*hus的帖子

AltiVec vec_ld()仅适用于16字节对齐变量吗?

在gcc 4.1.2中,vec_ld()在CPU MPC74XX板上不能正常工作。

float temp[4];
__vector float Src;
Src = (__vector float)vec_ld(0, temp);
Run Code Online (Sandbox Code Playgroud)

但是,如果float变量对齐到16个字节,则它可以正常工作:

float temp[4] __attribute__((aligned(16)));
Run Code Online (Sandbox Code Playgroud)

这是设计使然吗?

c powerpc simd altivec

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

标签 统计

altivec ×1

c ×1

powerpc ×1

simd ×1