Searched refs:vecs (Results 1 - 5 of 5) sorted by relevance
/openbsd-current/gnu/llvm/llvm/lib/Support/BLAKE3/ |
H A D | blake3_avx2.c | 158 INLINE void transpose_vecs(__m256i vecs[DEGREE]) { argument 161 __m256i ab_0145 = _mm256_unpacklo_epi32(vecs[0], vecs[1]); 162 __m256i ab_2367 = _mm256_unpackhi_epi32(vecs[0], vecs[1]); 163 __m256i cd_0145 = _mm256_unpacklo_epi32(vecs[2], vecs[3]); 164 __m256i cd_2367 = _mm256_unpackhi_epi32(vecs[2], vecs[3]); 165 __m256i ef_0145 = _mm256_unpacklo_epi32(vecs[ [all...] |
H A D | blake3_avx512.c | 431 INLINE void transpose_vecs_128(__m128i vecs[4]) { argument 435 __m128i ab_01 = _mm_unpacklo_epi32(vecs[0], vecs[1]); 436 __m128i ab_23 = _mm_unpackhi_epi32(vecs[0], vecs[1]); 437 __m128i cd_01 = _mm_unpacklo_epi32(vecs[2], vecs[3]); 438 __m128i cd_23 = _mm_unpackhi_epi32(vecs[2], vecs[3]); 446 vecs[ 675 transpose_vecs_256(__m256i vecs[8]) argument 941 transpose_vecs_512(__m512i vecs[16]) argument [all...] |
H A D | blake3_neon.c | 182 INLINE void transpose_vecs_128(uint32x4_t vecs[4]) { argument 184 uint32x4x2_t rows01 = vtrnq_u32(vecs[0], vecs[1]); 185 uint32x4x2_t rows23 = vtrnq_u32(vecs[2], vecs[3]); 188 vecs[0] = 190 vecs[1] = 192 vecs[2] = 194 vecs[3] = 283 // The first four vecs no [all...] |
H A D | blake3_sse2.c | 398 INLINE void transpose_vecs(__m128i vecs[DEGREE]) { argument 402 __m128i ab_01 = _mm_unpacklo_epi32(vecs[0], vecs[1]); 403 __m128i ab_23 = _mm_unpackhi_epi32(vecs[0], vecs[1]); 404 __m128i cd_01 = _mm_unpacklo_epi32(vecs[2], vecs[3]); 405 __m128i cd_23 = _mm_unpackhi_epi32(vecs[2], vecs[3]); 413 vecs[ [all...] |
H A D | blake3_sse41.c | 392 INLINE void transpose_vecs(__m128i vecs[DEGREE]) { argument 396 __m128i ab_01 = _mm_unpacklo_epi32(vecs[0], vecs[1]); 397 __m128i ab_23 = _mm_unpackhi_epi32(vecs[0], vecs[1]); 398 __m128i cd_01 = _mm_unpacklo_epi32(vecs[2], vecs[3]); 399 __m128i cd_23 = _mm_unpackhi_epi32(vecs[2], vecs[3]); 407 vecs[ [all...] |
Completed in 173 milliseconds