27 int32_t
dot_acc(int32_t pa, int32_t pb, int32_t c) {
28 Us a = *(
reinterpret_cast<Us *
>(&pa));
29 Us b = *(
reinterpret_cast<Us *
>(&pb));
30 return a.s[0] * b.s[0] +
a.s[1] * b.s[1] +
a.s[2] * b.s[2] +
a.s[3] * b.s[3] +
34 int32_t
dot_acc(uint32_t pa, uint32_t pb, int32_t c) {
35 Uu a = *(
reinterpret_cast<Uu *
>(&pa));
36 Uu b = *(
reinterpret_cast<Uu *
>(&pb));
37 return a.s[0] * b.s[0] +
a.s[1] * b.s[1] +
a.s[2] * b.s[2] +
a.s[3] * b.s[3] +
41 int32_t
dot_acc(int32_t pa, uint32_t pb, int32_t c) {
42 Us a = *(
reinterpret_cast<Us *
>(&pa));
43 Uu b = *(
reinterpret_cast<Uu *
>(&pb));
44 return a.s[0] * b.s[0] +
a.s[1] * b.s[1] +
a.s[2] * b.s[2] +
a.s[3] * b.s[3] +
48 int32_t
dot_acc(uint32_t pa, int32_t pb, int32_t c) {
49 Uu a = *(
reinterpret_cast<Uu *
>(&pa));
50 Us b = *(
reinterpret_cast<Us *
>(&pb));
51 return a.s[0] * b.s[0] +
a.s[1] * b.s[1] +
a.s[2] * b.s[2] +
a.s[3] * b.s[3] +
56 return a.s0() * b.s0() +
a.s1() * b.s1() +
a.s2() * b.s2() +
a.s3() * b.s3() +
61 return a.s0() * b.s0() +
a.s1() * b.s1() +
a.s2() * b.s2() +
a.s3() * b.s3() +
66 return a.s0() * b.s0() +
a.s1() * b.s1() +
a.s2() * b.s2() +
a.s3() * b.s3() +
71 return a.s0() * b.s0() +
a.s1() * b.s1() +
a.s2() * b.s2() +
a.s3() * b.s3() +