c++ - 如何查看由 gcc(任何风格)编译器为 C/C++ 程序生成的汇编代码?

标签 c++ c assembly code-generation

我正在尝试优化很多乘法和指针算术,并且想看看当我放入优化标志时编译器在下面做了什么。

--编辑--

如何将其限制为特定的功能或代码块?

--Edit_2--

如何让 gcc 生成不那么冗长的汇编代码?

最佳答案

-S 开关添加到您的命令行。

编辑:不要忘记它会将程序集放置到您在 -o 开关下指定的文件中。

关于c++ - 如何查看由 gcc(任何风格)编译器为 C/C++ 程序生成的汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354899/

相关文章:

c - 在线程中运行的任务比在串行中运行需要更长的时间?

c - 如何获取带有空格的字符串输入并将其单独放入变量中?

Linux 汇编调试器

c - 在编译/链接时如何使用地址进行计算?

assembly - MIPS 汇编语言 - 临时寄存器与保存的寄存器

assembly - 汇编中的异或语句

c++ - 来自模板参数的变量名?

c++ - 在 ubuntu 中编译的 Opencv 应用程序无法在 redhat "symbol lookup error"中运行

c++ - 我可以在 STL 的 map 中使用 vector 吗?

java - JNI 返回 Signal 7 函数试图从 C++ 调用 Java