gru*_*htr 2 optimization x86 assembly sse
我需要使用 SSE(首选 SSE2)进行简单的 ZeroMemory 实现有人可以帮忙吗?我正在通过 SO 和网络进行搜索,但没有找到直接答案。
是否ZeroMemory()
足够memset()
好?
免责声明:以下某些内容可能是 SSE3。
push
保存 xmm 注册表pxor
将 xmm reg 归零movdqa
或者movntdq
写pop
恢复 xmm 注册表。movntdq
可能看起来更快,因为它告诉处理器不要将数据带入缓存,但如果稍后要使用数据,这可能会导致性能损失。SecureZeroMemory()
如果您在释放内存之前清理内存(就像您可能会做的那样),那么它可能更合适。