[Bf-blender-cvs] [fa62a98] master: Cycles: Enable SSE options of math module for AVX2 kernels

Sergey Sharybin noreply at git.blender.org
Wed Oct 12 15:15:00 CEST 2016


Commit: fa62a989b4d66e58dc21bd319f9adc84bdd8721e
Author: Sergey Sharybin
Date:   Wed Oct 12 12:54:31 2016 +0200
Branches: master
https://developer.blender.org/rBfa62a989b4d66e58dc21bd319f9adc84bdd8721e

Cycles: Enable SSE options of math module for AVX2 kernels

Currently this does not give measurable difference, but is required
ground work for some upcoming further optimization of AVX2 kernels.

===================================================================

M	intern/cycles/kernel/kernels/cpu/kernel_avx2.cpp

===================================================================

diff --git a/intern/cycles/kernel/kernels/cpu/kernel_avx2.cpp b/intern/cycles/kernel/kernels/cpu/kernel_avx2.cpp
index 7351e2b..1a416e7 100644
--- a/intern/cycles/kernel/kernels/cpu/kernel_avx2.cpp
+++ b/intern/cycles/kernel/kernels/cpu/kernel_avx2.cpp
@@ -20,6 +20,7 @@
 
 /* SSE optimization disabled for now on 32 bit, see bug #36316 */
 #if !(defined(__GNUC__) && (defined(i386) || defined(_M_IX86)))
+#  define __KERNEL_SSE__
 #  define __KERNEL_SSE2__
 #  define __KERNEL_SSE3__
 #  define __KERNEL_SSSE3__




More information about the Bf-blender-cvs mailing list