Home
last modified time | relevance | path

Searched refs:DO_OP (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/target/loongarch/tcg/
H A Dvec_helper.c18 #define DO_ODD_EVEN(NAME, BIT, E1, E2, DO_OP) \ argument
29 Vd->E1(i) = DO_OP((TD)Vj->E2(2 * i + 1), (TD)Vk->E2(2 * i)); \
105 #define DO_EVEN(NAME, BIT, E1, E2, DO_OP) \ argument
116 Vd->E1(i) = DO_OP((TD)Vj->E2(2 * i) ,(TD)Vk->E2(2 * i)); \
120 #define DO_ODD(NAME, BIT, E1, E2, DO_OP) \ argument
131 Vd->E1(i) = DO_OP((TD)Vj->E2(2 * i + 1), (TD)Vk->E2(2 * i + 1)); \
279 #define DO_EVEN_U_S(NAME, BIT, ES1, EU1, ES2, EU2, DO_OP) \ argument
291 Vd->ES1(i) = DO_OP((TDU)Vj->EU2(2 * i) ,(TDS)Vk->ES2(2 * i)); \
295 #define DO_ODD_U_S(NAME, BIT, ES1, EU1, ES2, EU2, DO_OP) \ argument
307 Vd->ES1(i) = DO_OP((TDU)Vj->EU2(2 * i + 1), (TDS)Vk->ES2(2 * i + 1)); \
[all …]
/openbmc/qemu/target/riscv/
H A Dvector_helper.c1084 #define GEN_VEXT_VADC_VVM(NAME, ETYPE, H, DO_OP) \ in RVVCALL() argument
1102 *((ETYPE *)vd + H(i)) = DO_OP(s2, s1, carry); \ in RVVCALL()
1119 #define GEN_VEXT_VADC_VXM(NAME, ETYPE, H, DO_OP) \ argument
1135 *((ETYPE *)vd + H(i)) = DO_OP(s2, (ETYPE)(target_long)s1, carry);\
1156 #define GEN_VEXT_VMADC_VVM(NAME, ETYPE, H, DO_OP) \ argument
1172 vext_set_elem_mask(vd, i, DO_OP(s2, s1, carry)); \
1196 #define GEN_VEXT_VMADC_VXM(NAME, ETYPE, H, DO_OP) \ argument
1212 DO_OP(s2, (ETYPE)(target_long)s1, carry)); \
1406 #define GEN_VEXT_CMP_VV(NAME, ETYPE, H, DO_OP) \ argument
1429 vext_set_elem_mask(vd, i, DO_OP(s2, s1)); \
[all …]