diff --git a/configure b/configure index 4e24df0a47015f8587bdb2c0fdc0997ceca4eca9..ab71cb3e199ec6250c012cb36bc90af90441f262 100755 --- a/configure +++ b/configure @@ -1817,20 +1817,17 @@ case "$arch" in enable fast_64bit spic=$shared ;; - i386|i486|i586|i686|i86pc|BePC) + i386|i486|i586|i686|i86pc|BePC|x86_64|amd64) arch="x86" subarch="x86_32" enable fast_unaligned - ;; - x86_64|amd64) - arch="x86" - subarch="x86_32" - enable cmov - enable fast_cmov - enable fast_unaligned check_cc <<EOF && enable fast_64bit && subarch="x86_64" && spic=$shared int test[sizeof(char*) - 7]; EOF + if test "$subarch" = "x86_64"; then + enable cmov + enable fast_cmov + fi ;; *) arch="unknown"