Searched refs:xor_128 (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_neon.c | 29 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 D | blake3_avx512.c | 35 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 …]
|