Re:A gentle intro to assembly with Rust
by sunfish on Monday August 03, 2020 @07:02PM
(#24044508)
It does; the stack pointer starts out aligned, but then the function does a call, and the call instruction adjusts the stack pointer by 8 bytes to push the return address, which would cause it to be misaligned. The push pushes an extra 8 bytes so that the stack pointer is aligned in the callee.
[ Parent
| on HN ]
There are no comments on this comment yet.