https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82221
--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Josh Poimboeuf from comment #12) > I would like to clarify that most of the time, when we use "sp" in the > clobbers list, the stack does *not* need to be realigned. And in those Yes, stack alignment may be needed due to: typedef struct { u64 __attribute__((aligned(8))) counter; } atomic64_t; with -mpreferred-stack-boundary=2.