Searched refs:DO_OP (Results 1 – 2 of 2) sorted by relevance
/openbmc/qemu/target/loongarch/tcg/ |
H A D | vec_helper.c | 18 #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 D | vector_helper.c | 1084 #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 …]
|