在64位模式下.asm文件中的Inlinig代码

时间:2016-02-26 18:21:00

标签: c++ assembly inline-assembly inline-code

我只是想知道是否可以内联在.asm文件中编写的汇编函数。我的应用程序是64位模式,因此无法使用内联汇编程序(我使用的是Visual Studio C ++)。

提前致谢

2 个答案:

答案 0 :(得分:3)

Visual Studio不允许在64位模式下进行内联汇编。

答案 1 :(得分:1)

理论上可以使用链接时间代码生成,参见here

当/ LTCG用于链接使用/ Og,/ O1,/ O2或/ Ox编译的模块时,将执行以下优化:

  • 跨模块内联

...

不确定它是否会在实践中发挥作用......