diff options
Diffstat (limited to 'intern/cycles/util/util_types_float4_impl.h')
-rw-r--r-- | intern/cycles/util/util_types_float4_impl.h | 83 |
1 files changed, 40 insertions, 43 deletions
diff --git a/intern/cycles/util/util_types_float4_impl.h b/intern/cycles/util/util_types_float4_impl.h index a83148031f1..05a1feee5b2 100644 --- a/intern/cycles/util/util_types_float4_impl.h +++ b/intern/cycles/util/util_types_float4_impl.h @@ -28,85 +28,82 @@ CCL_NAMESPACE_BEGIN #ifndef __KERNEL_GPU__ -#ifdef __KERNEL_SSE__ +# ifdef __KERNEL_SSE__ __forceinline float4::float4() { } -__forceinline float4::float4(const __m128& a) - : m128(a) +__forceinline float4::float4(const __m128 &a) : m128(a) { } -__forceinline float4::operator const __m128&() const +__forceinline float4::operator const __m128 &() const { - return m128; + return m128; } -__forceinline float4::operator __m128&() +__forceinline float4::operator __m128 &() { - return m128; + return m128; } -__forceinline float4& float4::operator =(const float4& a) +__forceinline float4 &float4::operator=(const float4 &a) { - m128 = a.m128; - return *this; + m128 = a.m128; + return *this; } -#endif /* __KERNEL_SSE__ */ +# endif /* __KERNEL_SSE__ */ __forceinline float float4::operator[](int i) const { - util_assert(i >= 0); - util_assert(i < 4); - return *(&x + i); + util_assert(i >= 0); + util_assert(i < 4); + return *(&x + i); } -__forceinline float& float4::operator[](int i) +__forceinline float &float4::operator[](int i) { - util_assert(i >= 0); - util_assert(i < 4); - return *(&x + i); + util_assert(i >= 0); + util_assert(i < 4); + return *(&x + i); } ccl_device_inline float4 make_float4(float f) { -#ifdef __KERNEL_SSE__ - float4 a(_mm_set1_ps(f)); -#else - float4 a = {f, f, f, f}; -#endif - return a; +# ifdef __KERNEL_SSE__ + float4 a(_mm_set1_ps(f)); +# else + float4 a = {f, f, f, f}; +# endif + return a; } ccl_device_inline float4 make_float4(float x, float y, float z, float w) { -#ifdef __KERNEL_SSE__ - float4 a(_mm_set_ps(w, z, y, x)); -#else - float4 a = {x, y, z, w}; -#endif - return a; +# ifdef __KERNEL_SSE__ + float4 a(_mm_set_ps(w, z, y, x)); +# else + float4 a = {x, y, z, w}; +# endif + return a; } -ccl_device_inline float4 make_float4(const int4& i) +ccl_device_inline float4 make_float4(const int4 &i) { -#ifdef __KERNEL_SSE__ - float4 a(_mm_cvtepi32_ps(i.m128)); -#else - float4 a = {(float)i.x, (float)i.y, (float)i.z, (float)i.w}; -#endif - return a; +# ifdef __KERNEL_SSE__ + float4 a(_mm_cvtepi32_ps(i.m128)); +# else + float4 a = {(float)i.x, (float)i.y, (float)i.z, (float)i.w}; +# endif + return a; } -ccl_device_inline void print_float4(const char *label, const float4& a) +ccl_device_inline void print_float4(const char *label, const float4 &a) { - printf("%s: %.8f %.8f %.8f %.8f\n", - label, - (double)a.x, (double)a.y, (double)a.z, (double)a.w); + printf("%s: %.8f %.8f %.8f %.8f\n", label, (double)a.x, (double)a.y, (double)a.z, (double)a.w); } -#endif /* __KERNEL_GPU__ */ +#endif /* __KERNEL_GPU__ */ CCL_NAMESPACE_END -#endif /* __UTIL_TYPES_FLOAT4_IMPL_H__ */ +#endif /* __UTIL_TYPES_FLOAT4_IMPL_H__ */ |