xmmt0 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<0>(par))); \
xmmt1 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<1>(par))); \
xmmt2 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<2>(par))); \
xmmt3 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<3>(par))); \
xmmt4 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<4>(par))); \
xmmt5 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<5>(par))); \
xmmt6 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<6>(par))); \
xmmt7 = _mm_set1_epi64x(static_cast<MCKL_INT64>( \
ThreefryKBox<T, K, N>::template key<7>(par))); \
xmms0 = _mm_add_epi64(xmms0, xmmt0); \
xmms1 = _mm_add_epi64(xmms1, xmmt1); \
xmms2 = _mm_add_epi64(xmms2, xmmt2); \
xmms3 = _mm_add_epi64(xmms3, xmmt3); \
xmms4 = _mm_add_epi64(xmms4, xmmt4); \
xmms5 = _mm_add_epi64(xmms5, xmmt5); \
xmms6 = _mm_add_epi64(xmms6, xmmt6); \
xmms7 = _mm_add_epi64(xmms7, xmmt7);