gpt4 book ai didi

c - 汇编固有的做一个掩蔽的负载

转载 作者:太空宇宙 更新时间:2023-11-03 23:32:05 24 4
gpt4 key购买 nike

int main()
{
const int STRIDE=2,SIZE=8192;
int i=0;
double u[SIZE][STRIDE];
#pragma vector aligned
for(i=0;i<SIZE;i++)
{
u[i][STRIDE-1]= i;
}
printf("%lf\n",u[7][STRIDE-1]);
return 0;
}

编译器在这里使用 xmm 寄存器。有 stride 2 访问,我想让编译器忽略它并定期加载内存,然后屏蔽备用位,这样我将使用 50% 的 SIMD 寄存器。我需要可用于加载然后在存储回内存之前按位屏蔽寄存器的内在函数

P.S: 我以前从来没有做过汇编代码

最佳答案

掩码存储,掩码值为 0xAA (10101010)

关于c - 汇编固有的做一个掩蔽的负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com