diff options
author | José Fonseca <jfonseca@vmware.com> | 2014-11-25 22:15:40 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2014-11-26 20:25:12 +0000 |
commit | aef3a01d579214664cf2da58b0e4e1daf325a37e (patch) | |
tree | 39061cdedce1ca924e37272b62de5b9c24c76375 | |
parent | 0473577f91c1e7fd96c6229eae6132c6a46b1fa7 (diff) | |
download | external_mesa3d-aef3a01d579214664cf2da58b0e4e1daf325a37e.zip external_mesa3d-aef3a01d579214664cf2da58b0e4e1daf325a37e.tar.gz external_mesa3d-aef3a01d579214664cf2da58b0e4e1daf325a37e.tar.bz2 |
scons: Generate SSE2 floating-point arithmetic.
- SSE2 is available on all x86 processors we care about.
- It's recommended by Intel:
https://software.intel.com/en-us/blogs/2012/09/26/gcc-x86-performance-hints
- And has been the default since MSVC 2012:
http://msdn.microsoft.com/en-us/library/7t5yh4fd(v=vs.110).aspx
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
-rwxr-xr-x | scons/gallium.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scons/gallium.py b/scons/gallium.py index fe800fa..8e2090b 100755 --- a/scons/gallium.py +++ b/scons/gallium.py @@ -390,7 +390,7 @@ def generate(env): ccflags += [ '-mstackrealign', # ensure stack is aligned '-msse', '-msse2', # enable SIMD intrinsics - #'-mfpmath=sse', + '-mfpmath=sse', # generate SSE floating-point arithmetic ] if platform in ['windows', 'darwin']: # Workaround http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216 @@ -469,7 +469,7 @@ def generate(env): ] if env['machine'] == 'x86': ccflags += [ - #'/arch:SSE2', # use the SSE2 instructions + '/arch:SSE2', # use the SSE2 instructions (default since MSVC 2012) ] if platform == 'windows': ccflags += [ |