gpt4 book ai didi

gcc - 禁用-msse

转载 作者:行者123 更新时间:2023-12-02 17:51:13 26 4
gpt4 key购买 nike

我正在尝试使用 CPU2006 运行各种基准测试,以查看各种优化在 gcc 速度方面的作用。我熟悉 -O1、-O2 和 -O3,但听说 -msse 是一个不错的优化。 -msse 到底是什么?我还看到 -msse 在 64 位架构上是默认的,那么如何禁用它来比较使用它和不使用它之间的区别?

最佳答案

-msse 激活 SSE 指令的生成。所有 64 位处理器 (x86-64) 都有它们,但一些较旧的 32 位处理器 (IA-32) 没有这些指令。这就是 GCC 默认设置的原因。

SSE 指令与矢量运算和浮点有关。考虑到自动矢量化的机会在通用代码中很少见,您可能会观察到的唯一区别是您是否使用 float 。

在 64 位上,要禁用 SSE 指令,请使用 -mno-sse

关于gcc - 禁用-msse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894633/

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