c - 如何修改从 C 生成的现有汇编代码

标签 c assembly optimization x86 .obj

我正在用 C 编写一些必须非常高效地运行的方法,所以我想手动编辑一些自动生成的汇编代码。 我知道如何使用 gdb 或“objdump -d myfile.o”读取汇编代码,但谁能告诉我如何编辑这段代码? (可能只是一些小的调整。)

最佳答案

gcc 有 -S 开关,它在程序集生成阶段后停止编译。然后你可以编辑生成的文件并手动调用程序集(例如,使用 gas)

关于c - 如何修改从 C 生成的现有汇编代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733497/

相关文章:

使用 ASM 进行 Java 注解处理

c++ - 当 95% 的情况下的值是 0 或 1 时,对非常大的数组进行随机访问的任何优化?

sql - 删除整个表,除了一行

c - 如何在 C 中使用 strcat 连接 short 和 char 数组

c - C 二进制文件的表示

objective-c - Cocoa Objective-C 主循环

c - Sandy Bridge 上的 32 字节存储转发

linux - 为什么要在保护模式下启用 A20 线?

r - 优化缓慢的 for 循环操作

c - 为什么程序不执行main中的打印语句?