我有一段代码,使用了SSSE3内置命令(注意是三个S),并且运行时检查是否要使用它,因此我认为该应用程序应该在没有SSSE3支持的CPU上执行。
然而,当使用-mssse3和-O1优化时,编译器也会插入未经我显式调用的SSSE3指令,导致程序崩溃。
有没有一种方法可以在我明确调用相关的内置函数时启用SSSE3代码,但停止编译器添加自己的SSSE3代码?
请注意,我无法禁用-O1优化。
有没有一种方法可以在我明确调用相关的内置函数时启用SSSE3代码,但停止编译器添加自己的SSSE3代码?
请注意,我无法禁用-O1优化。