Home
last modified time | relevance | path

Searched refs:add_128 (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A Dblake3_neon.c25 INLINE uint32x4_t add_128(uint32x4_t a, uint32x4_t b) { in add_128() function
67 v[0] = add_128(v[0], m[(size_t)MSG_SCHEDULE[r][0]]); in round_fn4()
68 v[1] = add_128(v[1], m[(size_t)MSG_SCHEDULE[r][2]]); in round_fn4()
69 v[2] = add_128(v[2], m[(size_t)MSG_SCHEDULE[r][4]]); in round_fn4()
70 v[3] = add_128(v[3], m[(size_t)MSG_SCHEDULE[r][6]]); in round_fn4()
71 v[0] = add_128(v[0], v[4]); in round_fn4()
72 v[1] = add_128(v[1], v[5]); in round_fn4()
73 v[2] = add_128(v[2], v[6]); in round_fn4()
74 v[3] = add_128(v[3], v[7]); in round_fn4()
83 v[8] = add_128(v[8], v[12]); in round_fn4()
[all …]
H A Dblake3_avx512.c29 INLINE __m128i add_128(__m128i a, __m128i b) { return _mm_add_epi32(a, b); } in add_128() function
83 *row0 = add_128(add_128(*row0, m), *row1); in g1()
86 *row2 = add_128(*row2, *row3); in g1()
93 *row0 = add_128(add_128(*row0, m), *row1); in g2()
96 *row2 = add_128(*row2, *row3); in g2()
316 v[0] = add_128(v[0], m[(size_t)MSG_SCHEDULE[r][0]]); in round_fn4()
317 v[1] = add_128(v[1], m[(size_t)MSG_SCHEDULE[r][2]]); in round_fn4()
318 v[2] = add_128(v[2], m[(size_t)MSG_SCHEDULE[r][4]]); in round_fn4()
319 v[3] = add_128(v[3], m[(size_t)MSG_SCHEDULE[r][6]]); in round_fn4()
320 v[0] = add_128(v[0], v[4]); in round_fn4()
[all …]