ymmt0 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<0>(par))); \
ymmt1 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<1>(par))); \
ymmt2 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<2>(par))); \
ymmt3 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<3>(par))); \
ymmt4 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<4>(par))); \
ymmt5 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<5>(par))); \
ymmt6 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<6>(par))); \
ymmt7 = _mm256_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<7>(par))); \
ymms0 = _mm256_add_epi64(ymms0, ymmt0); \
ymms1 = _mm256_add_epi64(ymms1, ymmt1); \
ymms2 = _mm256_add_epi64(ymms2, ymmt2); \
ymms3 = _mm256_add_epi64(ymms3, ymmt3); \
ymms4 = _mm256_add_epi64(ymms4, ymmt4); \
ymms5 = _mm256_add_epi64(ymms5, ymmt5); \
ymms6 = _mm256_add_epi64(ymms6, ymmt6); \
ymms7 = _mm256_add_epi64(ymms7, ymmt7);