7#ifndef __UTIL_TYPES_H__
8# error "Do not include this file directly, include util/types.h instead."
56 return vint8(_mm256_set_epi32(h, g, f,
e, d, c,
b, a));
58 return {a,
b, c, d,
e, f, g, h};
65 return vint8(_mm256_set1_epi32(i));
74 return vint8(_mm256_cvtps_epi32(f.m256));
77 (
int)f.a, (
int)f.b, (
int)f.c, (
int)f.d, (
int)f.e, (
int)f.f, (
int)f.g, (
int)f.h);
84 return vint8(_mm256_insertf128_si256(_mm256_castsi128_si256(a.m128),
b.m128, 1));
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
local_group_size(16, 16) .push_constant(Type b
#define util_assert(statement)
#define ccl_device_inline
#define CCL_NAMESPACE_END
ccl_device_inline vint8 make_vint8(int a, int b, int c, int d, int e, int f, int g, int h)