我设置 VC++ 为调用 sqrt 的方法生成 ASM,以查看它是否生成 FPU 或 SSE 指令。但是,当调用 sqrt 时,我看不到 ASM。我只看到对某个函数 __CIsqrt 的调用,我认为它是某个系统 sqrt 函数。我看不到任何 ASM,无法知道它在做什么?
最佳答案
那是因为编译器没有生成代码——代码已经存在于库中。如果要查看,最简单的方法往往是在汇编程序模式下的调试器中跟踪库函数调用。
关于c++ - 为 sqrt 和 __CIsqrt 生成的代码在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667826/