[Bf-blender-cvs] [828dea0] soc-2014-cycles: Cycles: Use FMA in one more place, for Image Textures.

Thomas Dinges noreply at git.blender.org
Fri Jun 6 21:43:11 CEST 2014


Commit: 828dea0a009ae24a19019a2bb5dd6de2247585e7
Author: Thomas Dinges
Date:   Fri Jun 6 21:42:24 2014 +0200
https://developer.blender.org/rB828dea0a009ae24a19019a2bb5dd6de2247585e7

Cycles: Use FMA in one more place, for Image Textures.

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

M	intern/cycles/util/util_color.h

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

diff --git a/intern/cycles/util/util_color.h b/intern/cycles/util/util_color.h
index b72cc6b..fbf34fd 100644
--- a/intern/cycles/util/util_color.h
+++ b/intern/cycles/util/util_color.h
@@ -171,7 +171,7 @@ ccl_device_inline __m128 improve_5throot_solution(const __m128 &old_result, cons
 	__m128 approx2 = _mm_mul_ps(old_result, old_result);
 	__m128 approx4 = _mm_mul_ps(approx2, approx2);
 	__m128 t = _mm_div_ps(x, approx4);
-	__m128 summ = _mm_add_ps(_mm_mul_ps(_mm_set1_ps(4.0f), old_result), t); /* fma */
+	__m128 summ = fma(_mm_set1_ps(4.0f), old_result, t);
 	return _mm_mul_ps(summ, _mm_set1_ps(1.0f/5.0f));
 }




More information about the Bf-blender-cvs mailing list