gpt4 book ai didi

c++ - 是否可以在单个命令中存储 8 个字节

转载 作者:行者123 更新时间:2023-11-30 00:46:22 25 4
gpt4 key购买 nike

我正在编写实时代码,所以时间很重要

我正在使用 C++ Intel 的直觉

我想知道是否可以在单个命令中而不是使用循环来存储 8 个无符号字符(8 字节)?

char* buff = foo(); 
for (auto i = 0; i < 8; i++)
{
buff[i] = 0x00;
}

寻找类似的东西

_mm256_store_ps(...)

我想过这样做,但是这行不通(我不知道为什么)

_int64* buff = foo(); 
*buff = 0x00000000;

对于更快的代码有什么建议吗?

最佳答案

让编译器考虑最好的方法:

memset(buff, 0, 8);

当然,如果这真的很关键,请查看它生成的代码。

关于c++ - 是否可以在单个命令中存储 8 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38814024/

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