标签: c gcc compilation x86
我正在讨论GCC编译的每个函数开头出现的前两个asm指令:
push %rbp mov %rsp, %rbp
稍后,我需要将该函数地址传递到其他地方,所以我需要GCC对每个函数代码做的确切事情,除了上面的两条指令省略,并且二进制代码将直接用代码开始我的功能。因此,没有像使其成为内联的解决方法将帮助我。我该怎么做?
P.S。我当然可以通过添加一些值来传递函数地址来跳过这两条指令,但我想要更优雅的解决方案。