Messages in this thread | | | Date | Sun, 14 Sep 2003 14:54:31 +0100 | From | Jamie Lokier <> | Subject | Re: stack alignment in the kernel was Re: nasm over gas? |
| |
Andi Kleen wrote: > The stack adjustments are for getting good performance with floating > point code. Most x86 CPUs require 16 byte alignment for floating point > stores/loads on the stack. It can make a dramatic difference in some > FP intensive programs.
You're right.
> A compiler option to turn it off would make sense to save .text space > and eliminate these useless instructions. Especially since the kernel > entry points make no attempt to align the stack to 16 byte anyways, > so most likely the stack adjustments do not even work.
There is an option:
-mpreferred-stack-boundary=2
-- Jamie - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |