
gcc
一起交流
这个作者很懒,什么都没留下…
展开
-
gcc 中的 unspec 与 unspec_volatile
gcc 中的 unspec 与 unspec_volatile 未完待续。。。。。。。。。 case 1: Dump of assembler code for function main: 0x00000000000006aa <+0>: push rbp 0x00000000000006ab <+1>: mov rbp,rsp 0x00000000000006ae <+4>: sub rsp,0x30 0原创 2020-06-25 12:00:30 · 1150 阅读 · 0 评论 -
gcc中如何控制寄存器一
gcc中如何控制寄存器一 case 1 控制寄存器的分配,最直接的方法是改源码,不过这里打算介绍一点case,来说明不修改源码的情况下,一些编译选项或者代码中的声明方式是如何影响寄存器分配的。 代码 int main() { int b = 0x100; int i; int v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; v1 = v1 + b; v2 = v2 + b;原创 2020-06-21 14:27:07 · 1124 阅读 · 0 评论