Lines Matching refs:in4
379 #define ST_V6(RTYPE, in0, in1, in2, in3, in4, in5, pdst, stride) \
382 ST_V2(RTYPE, in4, in5, (pdst) + 4 * stride, stride); \
386 #define ST_V8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
389 ST_V4(RTYPE, in4, in5, in6, in7, (pdst) + 4 * stride, stride); \
520 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
527 #define ST12x8_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
539 out4_m = __msa_copy_u_d((v2i64) in4, 0); \
548 out12_m = __msa_copy_u_w((v4i32) in4, 2); \
597 #define AVER_UB4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
601 AVER_UB2(RTYPE, in4, in5, in6, in7, out2, out3) \
666 #define VSHF_B3(RTYPE, in0, in1, in2, in3, in4, in5, mask0, mask1, mask2, \
670 out2 = (RTYPE) __msa_vshf_b((v16i8) mask2, (v16i8) in5, (v16i8) in4); \
699 #define VSHF_H3(RTYPE, in0, in1, in2, in3, in4, in5, mask0, mask1, mask2, \
703 out2 = (RTYPE) __msa_vshf_h((v8i16) mask2, (v8i16) in5, (v8i16) in4); \
954 in4, in5, in6, in7) \
957 CLIP_SH4_0_255(in4, in5, in6, in7); \
985 in4, in5, in6, in7) \
988 CLIP_SW4_0_255(in4, in5, in6, in7); \
1267 #define ILVL_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1271 ILVL_B2(RTYPE, in4, in5, in6, in7, out2, out3); \
1295 #define ILVL_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1299 ILVL_H2(RTYPE, in4, in5, in6, in7, out2, out3); \
1323 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7
1343 #define ILVR_B3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) \
1346 out2 = (RTYPE) __msa_ilvr_b((v16i8) in4, (v16i8) in5); \
1353 #define ILVR_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1357 ILVR_B2(RTYPE, in4, in5, in6, in7, out2, out3); \
1365 #define ILVR_B8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1369 ILVR_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1378 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7
1395 #define ILVR_H3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) \
1398 out2 = (RTYPE) __msa_ilvr_h((v8i16) in4, (v8i16) in5); \
1402 #define ILVR_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1406 ILVR_H2(RTYPE, in4, in5, in6, in7, out2, out3); \
1420 #define ILVR_W4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1424 ILVR_W2(RTYPE, in4, in5, in6, in7, out2, out3); \
1430 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7
1447 #define ILVR_D3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) \
1450 out2 = (RTYPE) __msa_ilvr_d((v2i64) in4, (v2i64) in5); \
1454 #define ILVR_D4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1458 ILVR_D2(RTYPE, in4, in5, in6, in7, out2, out3); \
1544 #define MAXI_SH8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, max_val) \
1547 MAXI_SH4(RTYPE, in4, in5, in6, in7, max_val); \
1578 #define SAT_UH8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, sat_val) \
1581 SAT_UH4(RTYPE, in4, in5, in6, in7, sat_val); \
1724 #define PCKEV_B3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) \
1727 out2 = (RTYPE) __msa_pckev_b((v16i8) in4, (v16i8) in5); \
1732 #define PCKEV_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1736 PCKEV_B2(RTYPE, in4, in5, in6, in7, out2, out3); \
1762 #define PCKEV_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1766 PCKEV_H2(RTYPE, in4, in5, in6, in7, out2, out3); \
1791 #define PCKEV_D4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1795 PCKEV_D2(RTYPE, in4, in5, in6, in7, out2, out3); \
1854 #define XORI_B5_128(RTYPE, in0, in1, in2, in3, in4) \
1857 XORI_B2_128(RTYPE, in3, in4); \
1861 #define XORI_B6_128(RTYPE, in0, in1, in2, in3, in4, in5) \
1864 XORI_B2_128(RTYPE, in4, in5); \
1868 #define XORI_B7_128(RTYPE, in0, in1, in2, in3, in4, in5, in6) \
1871 XORI_B3_128(RTYPE, in4, in5, in6); \
1875 #define XORI_B8_128(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7) \
1878 XORI_B4_128(RTYPE, in4, in5, in6, in7); \
1899 #define ADDS_SH4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
1903 ADDS_SH2(RTYPE, in4, in5, in6, in7, out2, out3); \
1976 #define SRLR_H8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, shift) \
1979 SRLR_H4(RTYPE, in4, in5, in6, in7, shift); \
2106 #define MUL4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) \
2109 MUL2(in4, in5, in6, in7, out2, out3); \
2123 #define ADD4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) \
2126 ADD2(in4, in5, in6, in7, out2, out3); \
2140 #define SUB4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) \
2144 out2 = in4 - in5; \
2263 #define BUTTERFLY_8(in0, in1, in2, in3, in4, in5, in6, in7, \
2269 out3 = in3 + in4; \
2271 out4 = in3 - in4; \
2282 #define BUTTERFLY_16(in0, in1, in2, in3, in4, in5, in6, in7, \
2291 out4 = in4 + in11; \
2299 out11 = in4 - in11; \
2332 #define TRANSPOSE8x4_UB(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
2337 ILVEV_W2_SB(in0, in4, in1, in5, tmp0_m, tmp1_m); \
2352 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7
2359 #define TRANSPOSE8x8_UB(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
2366 ILVR_B4_SB(in2, in0, in3, in1, in6, in4, in7, in5, \
2379 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7,
2385 #define TRANSPOSE16x4_UB_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2391 ILVEV_W2_SD(in0, in4, in8, in12, tmp0_m, tmp1_m); \
2414 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7,
2420 #define TRANSPOSE16x8_UB_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2429 ILVEV_D2_UB(in4, in12, in5, in13, out3, out2); \
2477 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7
2482 #define TRANSPOSE8x8_H(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, \
2489 ILVR_H2_SH(in6, in4, in7, in5, s0_m, s1_m); \
2491 ILVL_H2_SH(in6, in4, in7, in5, s0_m, s1_m); \
2528 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2533 Each byte element from input vector pair 'in4' and 'in5' are
2540 #define AVE_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2547 tmp2_m = __msa_ave_u_b((v16u8) in4, (v16u8) in5); \
2559 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2564 Each byte element from input vector pair 'in4' and 'in5' are
2571 #define AVE_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2577 tmp2_m = __msa_ave_u_b((v16u8) in4, (v16u8) in5); \
2585 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2590 Each byte element from input vector pair 'in4' and 'in5' are
2597 #define AVER_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2602 AVER_UB4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2614 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2619 Each byte element from input vector pair 'in4' and 'in5' are
2626 #define AVER_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) \
2630 AVER_UB4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2638 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2643 Each byte element from input vector pair 'in4' and 'in5' are
2650 #define AVER_DST_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2657 AVER_UB4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2666 Arguments : Inputs - in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride
2671 Each byte element from input vector pair 'in4' and 'in5' are
2678 #define AVER_DST_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \
2685 AVER_UB4_UB(in0, in1, in2, in3, in4, in5, in6, in7, \