标签: c++ inline-assembly
我知道在使用带有GCC的内联汇编程序时,您可以使用关键字volatile修饰汇编部分,以防止优化程序移动。
volatile
Microsoft C ++中是否存在类似的情况,或者优化程序是否默认单独保留内联代码?
答案 0 :(得分:2)
没有这样的选项,但优化器不会尝试优化内联汇编。
如果有的话,它会对周围的代码使用 less 优化,因为它不会分析程序集的确切效果。