Home
last modified time | relevance | path

Searched refs:TYPED (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/target/arm/tcg/
H A Dvec_helper.c811 #define DO_DOT(NAME, TYPED, TYPEN, TYPEM) \ argument
815 TYPED *d = vd, *a = va; \
818 for (i = 0; i < opr_sz / sizeof(TYPED); ++i) { \
820 (TYPED)n[i * 4 + 0] * m[i * 4 + 0] + \
821 (TYPED)n[i * 4 + 1] * m[i * 4 + 1] + \
822 (TYPED)n[i * 4 + 2] * m[i * 4 + 2] + \
823 (TYPED)n[i * 4 + 3] * m[i * 4 + 3]); \
834 #define DO_DOT_IDX(NAME, TYPED, TYPEN, TYPEM, HD) \ in DO_DOT() argument
838 intptr_t opr_sz_n = opr_sz / sizeof(TYPED); \ in DO_DOT()
846 intptr_t segend = MIN(16 / sizeof(TYPED), opr_sz_n); \ in DO_DOT()
[all …]
H A Dsme_helper.c1646 #define DO_VDOT_IDX(NAME, TYPED, TYPEN, TYPEM, HD, HN) \ argument
1650 intptr_t elements = svl / sizeof(TYPED); \
1651 intptr_t eltperseg = 16 / sizeof(TYPED); \
1652 intptr_t nreg = sizeof(TYPED) / sizeof(TYPEN); \
1659 TYPED *d = vd + r * vstride; \
1663 TYPED sum = d[HD(e)]; \
1665 TYPED nn = n[i * zstride + HN(nreg * e + r)]; \
1666 TYPED mm = m[HN(nreg * s + i)]; \
H A Dsve_helper.c3163 #define DO_UNPK(NAME, TYPED, TYPES, HD, HS) \ argument
3167 TYPED *d = vd; \
3173 for (i = 0; i < opr_sz / sizeof(TYPED); i++) { \