Index: config/i386/i386.c =================================================================== --- config/i386/i386.c (revision 246531) +++ config/i386/i386.c (working copy) @@ -5927,9 +5927,8 @@ ix86_option_override_internal (bool main_args_p, ix86_preferred_stack_boundary = PREFERRED_STACK_BOUNDARY_DEFAULT; if (opts_set->x_ix86_preferred_stack_boundary_arg) { - int min = (TARGET_64BIT_P (opts->x_ix86_isa_flags) - ? (TARGET_SSE_P (opts->x_ix86_isa_flags) ? 4 : 3) : 2); - int max = (TARGET_SEH ? 4 : 12); + int min = TARGET_64BIT_P (opts->x_ix86_isa_flags)? 3 : 2; + int max = TARGET_SEH ? 4 : 12; if (opts->x_ix86_preferred_stack_boundary_arg < min || opts->x_ix86_preferred_stack_boundary_arg > max) Index: testsuite/gcc.target/i386/pr53383-1.c =================================================================== --- testsuite/gcc.target/i386/pr53383-1.c (revision 246531) +++ testsuite/gcc.target/i386/pr53383-1.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mno-sse -mpreferred-stack-boundary=3" } */ +/* { dg-options "-O2 -mpreferred-stack-boundary=3" } */ int bar (int x) Index: testsuite/gcc.target/i386/pr53383-2.c =================================================================== --- testsuite/gcc.target/i386/pr53383-2.c (revision 246531) +++ testsuite/gcc.target/i386/pr53383-2.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mno-sse -mpreferred-stack-boundary=3 -mincoming-stack-boundary=3" } */ +/* { dg-options "-O2 -mpreferred-stack-boundary=3 -mincoming-stack-boundary=3" } */ int bar (int x) Index: testsuite/gcc.target/i386/pr53383-3.c =================================================================== --- testsuite/gcc.target/i386/pr53383-3.c (revision 246531) +++ testsuite/gcc.target/i386/pr53383-3.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mno-sse -mincoming-stack-boundary=3 -mpreferred-stack-boundary=3" } */ +/* { dg-options "-O2 -mincoming-stack-boundary=3 -mpreferred-stack-boundary=3" } */ int bar (int x)