Home
last modified time | relevance | path

Searched refs:addv (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A Dblake3_avx2.c15 INLINE __m256i addv(__m256i a, __m256i b) { return _mm256_add_epi32(a, b); } in addv() function
43 v[0] = addv(v[0], m[(size_t)MSG_SCHEDULE[r][0]]); in round_fn()
44 v[1] = addv(v[1], m[(size_t)MSG_SCHEDULE[r][2]]); in round_fn()
45 v[2] = addv(v[2], m[(size_t)MSG_SCHEDULE[r][4]]); in round_fn()
46 v[3] = addv(v[3], m[(size_t)MSG_SCHEDULE[r][6]]); in round_fn()
47 v[0] = addv(v[0], v[4]); in round_fn()
48 v[1] = addv(v[1], v[5]); in round_fn()
49 v[2] = addv(v[2], v[6]); in round_fn()
50 v[3] = addv(v[3], v[7]); in round_fn()
59 v[8] = addv(v[8], v[12]); in round_fn()
[all …]
H A Dblake3_sse41.c19 INLINE __m128i addv(__m128i a, __m128i b) { return _mm_add_epi32(a, b); } in addv() function
50 *row0 = addv(addv(*row0, m), *row1); in g1()
53 *row2 = addv(*row2, *row3); in g1()
60 *row0 = addv(addv(*row0, m), *row1); in g2()
63 *row2 = addv(*row2, *row3); in g2()
277 v[0] = addv(v[0], m[(size_t)MSG_SCHEDULE[r][0]]); in round_fn()
278 v[1] = addv(v[1], m[(size_t)MSG_SCHEDULE[r][2]]); in round_fn()
279 v[2] = addv(v[2], m[(size_t)MSG_SCHEDULE[r][4]]); in round_fn()
280 v[3] = addv(v[3], m[(size_t)MSG_SCHEDULE[r][6]]); in round_fn()
281 v[0] = addv(v[0], v[4]); in round_fn()
[all …]
H A Dblake3_sse2.c19 INLINE __m128i addv(__m128i a, __m128i b) { return _mm_add_epi32(a, b); } in addv() function
48 *row0 = addv(addv(*row0, m), *row1); in g1()
51 *row2 = addv(*row2, *row3); in g1()
58 *row0 = addv(addv(*row0, m), *row1); in g2()
61 *row2 = addv(*row2, *row3); in g2()
283 v[0] = addv(v[0], m[(size_t)MSG_SCHEDULE[r][0]]); in round_fn()
284 v[1] = addv(v[1], m[(size_t)MSG_SCHEDULE[r][2]]); in round_fn()
285 v[2] = addv(v[2], m[(size_t)MSG_SCHEDULE[r][4]]); in round_fn()
286 v[3] = addv(v[3], m[(size_t)MSG_SCHEDULE[r][6]]); in round_fn()
287 v[0] = addv(v[0], v[4]); in round_fn()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_mve.td1461 defm vaddvq : VADDV<0, 0, "addv", Scalar32>;
1462 defm vaddvaq : VADDV<1, 0, "addv", Scalar32>;
1463 defm vaddvq_p : VADDV<0, 1, "addv", Scalar32>;
1464 defm vaddvaq_p : VADDV<1, 1, "addv", Scalar32>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMSAInstrInfo.td1519 class ADDV_B_DESC : MSA_3R_DESC_BASE<"addv.b", add, MSA128BOpnd>, IsCommutable;
1520 class ADDV_H_DESC : MSA_3R_DESC_BASE<"addv.h", add, MSA128HOpnd>, IsCommutable;
1521 class ADDV_W_DESC : MSA_3R_DESC_BASE<"addv.w", add, MSA128WOpnd>, IsCommutable;
1522 class ADDV_D_DESC : MSA_3R_DESC_BASE<"addv.d", add, MSA128DOpnd>, IsCommutable;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td7120 defm ADDV : SIMDAcrossLanesBHS<0, 0b11011, "addv">;
7133 // Patterns for addv(addlp(x)) ==> addlv
7157 // Patterns for addv(addlp(x)) ==> addlv