From 13ad69c68e25346c6530e87d69eafded4d62dadc Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Wed, 11 Feb 2015 00:20:34 +0500 Subject: Cycles: Add print functions for sse3f, sse3i and sse3b --- intern/cycles/kernel/kernel_compat_cpu.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'intern/cycles') diff --git a/intern/cycles/kernel/kernel_compat_cpu.h b/intern/cycles/kernel/kernel_compat_cpu.h index 6b950e3eaf6..d500cbace97 100644 --- a/intern/cycles/kernel/kernel_compat_cpu.h +++ b/intern/cycles/kernel/kernel_compat_cpu.h @@ -412,6 +412,28 @@ typedef texture_image texture_image_uchar4; typedef vector3 sse3b; typedef vector3 sse3f; typedef vector3 sse3i; + +ccl_device_inline void print_sse3b(const char *label, sse3b& a) +{ + print_sseb(label, a.x); + print_sseb(label, a.y); + print_sseb(label, a.z); +} + +ccl_device_inline void print_sse3f(const char *label, sse3f& a) +{ + print_ssef(label, a.x); + print_ssef(label, a.y); + print_ssef(label, a.z); +} + +ccl_device_inline void print_sse3i(const char *label, sse3i& a) +{ + print_ssei(label, a.x); + print_ssei(label, a.y); + print_ssei(label, a.z); +} + #endif CCL_NAMESPACE_END -- cgit v1.2.3