Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Enabled SSE2 intrinsics
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Aug 17, 2007
1 parent 562a864 commit 215c6b1
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
4 changes: 2 additions & 2 deletions VisualC/SDL/SDL.vcproj
Expand Up @@ -47,7 +47,7 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\..\include"
PreprocessorDefinitions="_DEBUG;_WINDOWS;_WIN32_WINNT=0x0400;__MMX__;__3dNOW__;__SSE__"
PreprocessorDefinitions="_DEBUG;_WINDOWS;_WIN32_WINNT=0x0400;__MMX__;__3dNOW__;__SSE__;__SSE2__"
RuntimeLibrary="2"
BufferSecurityCheck="false"
UsePrecompiledHeader="0"
Expand Down Expand Up @@ -145,7 +145,7 @@
InlineFunctionExpansion="1"
EnableIntrinsicFunctions="false"
AdditionalIncludeDirectories="..\..\include"
PreprocessorDefinitions="NDEBUG;_WINDOWS;_WIN32_WINNT=0x0400;__MMX__;__3dNOW__;__SSE__"
PreprocessorDefinitions="NDEBUG;_WINDOWS;_WIN32_WINNT=0x0400;__MMX__;__3dNOW__;__SSE__;__SSE2__"
StringPooling="true"
RuntimeLibrary="2"
BufferSecurityCheck="false"
Expand Down
26 changes: 26 additions & 0 deletions configure.in
Expand Up @@ -356,6 +356,32 @@ AC_HELP_STRING([--enable-sse], [use SSE assembly routines [[default=yes]]]),
fi
fi

AC_ARG_ENABLE(sse2,
AC_HELP_STRING([--enable-sse2], [use SSE2 assembly routines [[default=yes]]]),
, enable_sse2=yes)
if test x$enable_sse2 = xyes; then
save_CFLAGS="$CFLAGS"
have_gcc_sse2=no
AC_MSG_CHECKING(for GCC -msse2 option)
sse2_CFLAGS="-msse2"
CFLAGS="$save_CFLAGS $sse2_CFLAGS"

AC_TRY_COMPILE([
#include <emmintrin.h>
#ifndef __SSE2__
#error Assembler CPP flag not enabled
#endif
],[
],[
have_gcc_sse2=yes
])
AC_MSG_RESULT($have_gcc_sse2)

if test x$have_gcc_sse2 = xyes; then
EXTRA_CFLAGS="$EXTRA_CFLAGS $sse2_CFLAGS"
fi
fi

AC_ARG_ENABLE(altivec,
AC_HELP_STRING([--enable-altivec], [use Altivec assembly routines [[default=yes]]]),
, enable_altivec=yes)
Expand Down

0 comments on commit 215c6b1

Please sign in to comment.