Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A Dblake3_neon.c29 INLINE uint32x4_t xor_128(uint32x4_t a, uint32x4_t b) { in xor_128() function
75 v[12] = xor_128(v[12], v[0]); in round_fn4()
76 v[13] = xor_128(v[13], v[1]); in round_fn4()
77 v[14] = xor_128(v[14], v[2]); in round_fn4()
78 v[15] = xor_128(v[15], v[3]); in round_fn4()
87 v[4] = xor_128(v[4], v[8]); in round_fn4()
88 v[5] = xor_128(v[5], v[9]); in round_fn4()
89 v[6] = xor_128(v[6], v[10]); in round_fn4()
90 v[7] = xor_128(v[7], v[11]); in round_fn4()
103 v[12] = xor_128(v[12], v[0]); in round_fn4()
[all …]
H A Dblake3_avx512.c35 INLINE __m128i xor_128(__m128i a, __m128i b) { return _mm_xor_si128(a, b); } in xor_128() function
84 *row3 = xor_128(*row3, *row0); in g1()
87 *row1 = xor_128(*row1, *row2); in g1()
94 *row3 = xor_128(*row3, *row0); in g2()
97 *row1 = xor_128(*row1, *row2); in g2()
293 storeu_128(xor_128(rows[0], rows[2]), &out[0]); in blake3_compress_xof_avx512()
294 storeu_128(xor_128(rows[1], rows[3]), &out[16]); in blake3_compress_xof_avx512()
295 storeu_128(xor_128(rows[2], loadu_128((uint8_t *)&cv[0])), &out[32]); in blake3_compress_xof_avx512()
296 storeu_128(xor_128(rows[3], loadu_128((uint8_t *)&cv[4])), &out[48]); in blake3_compress_xof_avx512()
305 storeu_128(xor_128(rows[0], rows[2]), (uint8_t *)&cv[0]); in blake3_compress_in_place_avx512()
[all …]