Searched refs:addv (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_avx2.c | 15 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 D | blake3_sse41.c | 19 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 D | blake3_sse2.c | 19 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 D | arm_mve.td | 1461 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 D | MipsMSAInstrInfo.td | 1519 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 D | AArch64InstrInfo.td | 7120 defm ADDV : SIMDAcrossLanesBHS<0, 0b11011, "addv">; 7133 // Patterns for addv(addlp(x)) ==> addlv 7157 // Patterns for addv(addlp(x)) ==> addlv
|