diff options
author | Richard Henderson <rth@cygnus.com> | 1999-03-25 02:06:56 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-03-25 02:06:56 -0800 |
commit | ab8cc6ab9ff5d016181db9a6b75988fd21f6d3d9 (patch) | |
tree | d00599ecb1181960d736d99054a1d52f92fcabf4 /gcc | |
parent | 925a60f3e755a997ede77129429b001e4d3357ca (diff) | |
download | gcc-ab8cc6ab9ff5d016181db9a6b75988fd21f6d3d9.zip gcc-ab8cc6ab9ff5d016181db9a6b75988fd21f6d3d9.tar.gz gcc-ab8cc6ab9ff5d016181db9a6b75988fd21f6d3d9.tar.bz2 |
* i386.h (PREFERRED_STACK_BOUNDARY): Set to 128.
From-SVN: r25973
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/i386/i386.h | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc4577a..e16fb40 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Mar 25 10:05:56 1999 Richard Henderson <rth@cygnus.com> + + * i386.h (PREFERRED_STACK_BOUNDARY): Set to 128. + 1999-03-25 Philip Blundell <pb@nexus.co.uk> Based on patch from Jim Studt <jim@federated.com>: diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 417627f..4f4d553 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -410,9 +410,10 @@ extern int ix86_arch; /* Boundary (in *bits*) on which stack pointer should be aligned. */ #define STACK_BOUNDARY 32 -/* We want to keep the stack aligned to 64bits when possible. But the - compiler can not rely on the stack having this alignment.*/ -#define PREFERRED_STACK_BOUNDARY 64 +/* We want to keep the stack aligned to 128 bits when possible, for the + benefit of doubles and SSE __m128. But the compiler can not rely on + the stack having this alignment.*/ +#define PREFERRED_STACK_BOUNDARY 128 /* Allocation boundary (in *bits*) for the code of a function. For i486, we get better performance by aligning to a cache |