![]() |
1
1
对齐
这个
我认为这是ABI的一个要求,以确保128位SSE寄存器值可以溢出到自然对齐的地址,这对于避免性能命中或故障很重要,具体取决于CPU配置。和/或使得SSE指令可以用于从适当地址进行优化的块移动。 clang和gcc的情况实际上是相同的——你并不真正关心写入堆栈插槽的内容,也不关心更新了哪个易失性寄存器,只关心调整了堆栈指针。 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
masec · 是否将EAX复制到RAX高位? 7 年前 |
![]() |
Pushpam Kumar · 从可利用程序运行时出现外壳代码分段错误 7 年前 |
![]() |
RTC222 · CTypes返回值错误 7 年前 |
![]() |
SeanRamey · 汇编指令中冒号(:)的含义未知 7 年前 |
![]() |
Lynx · Ubuntu 16.04服务器amd64安装失败 7 年前 |