#ifndef PQCLEAN_DILITHIUM3_AVX2_ALIGNMENT_H #define PQCLEAN_DILITHIUM3_AVX2_ALIGNMENT_H #define ALIGNED_UINT8(N) \ union { \ uint32_t as_arr[N]; \ __m256i as_vec[(N)/32]; \ } #define ALIGNED_UINT32(N) \ union { \ uint32_t as_arr[N]; \ __m256i as_vec[(N)/8]; \ } #define ALIGNED_UINT64(N) \ union { \ uint64_t as_arr[N]; \ __m256i as_vec[(N)/8]; \ } #endif //PQCLEAN_DILITHIUM3_AVX2_ALIGNMENT_H