c++ - 为 sqrt 和 __CIsqrt 生成的代码在哪里?

标签 c++ optimization code-generation profiling

我设置 VC++ 为调用 sqrt 的方法生成 ASM,以查看它是否生成 FPU 或 SSE 指令。但是,当调用 sqrt 时,我看不到 ASM。我只看到对某个函数 __CIsqrt 的调用,我认为它是某个系统 sqrt 函数。我看不到任何 ASM,无法知道它在做什么?

最佳答案

那是因为编译器没有生成代码——代码已经存在于库中。如果要查看,最简单的方法往往是在汇编程序模式下的调试器中跟踪库函数调用。

关于c++ - 为 sqrt 和 __CIsqrt 生成的代码在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667826/

相关文章:

c++ - 检查模板参数是否为 "true"可调用对象的正确方法是什么?

optimization - 所有条目均位于隐含边界 CPLEX

scala - 在 Scala 中构建配置 DSL

C++ : check if two triangles intersect or not

c++ - 套接字编程和一般应用程序中对 localhost 的需求是什么?

mysql - 使用许多 < 测试优化 where 子句

html - 餐厅网站应该使用 PDF 还是 HTML 作为菜单以获得最佳 SEO?

c# - 从 C# 应用程序生成和解析 Python 代码

java - 有什么方法可以通过 Eclipse 自动生成完全初始化的构造函数吗?

c++ - 忽略某些颜色 Alpha 混合