9 #if defined(__x86_64__) || defined(_M_X64)
10 # define __KERNEL_SSE2__
16 #ifdef WITH_KERNEL_NATIVE
18 # ifndef __KERNEL_SSE2__
19 # define __KERNEL_SSE2__
23 # define __KERNEL_SSE3__
26 # define __KERNEL_SSSE3__
29 # define __KERNEL_SSE41__
32 # define __KERNEL_SSE__
33 # define __KERNEL_AVX__
36 # define __KERNEL_SSE__
37 # define __KERNEL_AVX2__
42 #if defined(__KERNEL_SSE2__)
47 #define KERNEL_ARCH cpu
56 if (strcmp(name,
"data") == 0) {
69 #define KERNEL_DATA_ARRAY(type, tname) \
70 else if (strcmp(name, #tname) == 0) \
72 kg->tname.data = (type *)mem; \
73 kg->tname.width = size; \
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
void kernel_global_memory_copy(KernelGlobalsCPU *kg, const char *name, void *mem, size_t size)
CCL_NAMESPACE_BEGIN void kernel_const_copy(KernelGlobalsCPU *kg, const char *name, void *host, size_t)