mirror of
https://github.com/henrydcase/pqc.git
synced 2024-12-02 12:21:23 +00:00
24 lines
528 B
C
24 lines
528 B
C
#ifndef PQCLEAN_KYBER51290S_AVX2_ALIGN_H
|
|
#define PQCLEAN_KYBER51290S_AVX2_ALIGN_H
|
|
|
|
#include <immintrin.h>
|
|
|
|
#define ALIGN16_TYPE(t) \
|
|
union { \
|
|
__m128i vec; \
|
|
t orig; \
|
|
}
|
|
|
|
#define ALIGN32_ARRAY(t, s) \
|
|
union { \
|
|
__m256i vec; \
|
|
t arr[(s)]; \
|
|
}
|
|
|
|
#define ALIGN32_ARRAY_2D(t, n, m) \
|
|
union { \
|
|
__m256i vec; \
|
|
t arr[(n)][(m)]; \
|
|
}
|
|
#endif
|