+ cpu_i486=true
+
+ if test "x$host_cpu" = "xi586"; then
+ AC_DEFINE([SILC_I586], [], [SILC_I586])
+ cpu_i586=true
+ fi
+
+ if test "x$host_cpu" = "xi686"; then
+ AC_DEFINE([SILC_I586], [], [SILC_I586])
+ AC_DEFINE([SILC_I686], [], [SILC_I686])
+ cpu_i586=true
+ cpu_i686=true
+ fi
+
+ if test "x$host_cpu" = "xi786"; then
+ AC_DEFINE([SILC_I586], [], [SILC_I586])
+ AC_DEFINE([SILC_I686], [], [SILC_I686])
+ AC_DEFINE([SILC_I786], [], [SILC_I786])
+ cpu_i586=true
+ cpu_i686=true
+ cpu_i786=true
+ fi
+
+ # Check for specific CPU features
+ SILC_CPU_FLAG(mmx, AC_DEFINE([SILC_CPU_MMX], [], [SILC_CPU_MMX]), [])
+ SILC_CPU_FLAG(sse2, AC_DEFINE([SILC_CPU_SSE2], [], [SILC_CPU_SSE2]), [])
+ SILC_CPU_FLAG(pni, AC_DEFINE([SILC_CPU_SSE3], [], [SILC_CPU_SSE3]), [])
+ SILC_CPU_FLAG(ssse3, AC_DEFINE([SILC_CPU_SSSE3], [], [SILC_CPU_SSSE3]), [])
+ SILC_CPU_FLAG(sse4, AC_DEFINE([SILC_CPU_SSE4], [], [SILC_CPU_SSE4]), [])