mpl going on good process
This commit is contained in:
@@ -9,11 +9,26 @@
|
||||
#define ZMMCOUNT(T) sizeof(T) / 4
|
||||
|
||||
#define MAT_KERNEL(T) \
|
||||
union { \
|
||||
union mat_kernel_##T##{ \
|
||||
__m128 xmm[XMMCOUNT(T)]; \
|
||||
__m256 ymm[YMMCOUNT(T)]; \
|
||||
__m512 zmm[ZMMCOUNT(T)]; \
|
||||
T m[4][4]; \
|
||||
}
|
||||
|
||||
#define VEC(T) \
|
||||
union vec_##T##{ \
|
||||
__m128 xmm[XMMCOUNT(T) / 4]; \
|
||||
__m256 ymm[YMMCOUNT(T) / 4]; \
|
||||
__m512 zmm[ZMMCOUNT(T) / 4]; \
|
||||
T v[4]; \
|
||||
}
|
||||
|
||||
/*
|
||||
#undef ELEMENTSIZE
|
||||
#undef XMMCOUNT
|
||||
#undef YMMCOUNT
|
||||
#undef ZMMCOUNT
|
||||
/**/
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user