/third_party/ffmpeg/libavcodec/loongarch/ |
D | hevc_mc_uni_lsx.c | 74 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec0, filt2, res1, vec1, filt2, in common_hz_8t_64w_lsx() 80 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec4, filt1, res1, vec5, filt1, in common_hz_8t_64w_lsx() 86 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec4, filt3, res1, vec5, filt3, in common_hz_8t_64w_lsx() 104 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec0, filt2, res1, vec1, filt2, in common_hz_8t_64w_lsx() 110 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec4, filt1, res1, vec5, filt1, in common_hz_8t_64w_lsx() 116 DUP4_ARG3(__lsx_vdp2add_h_bu_b, res0, vec4, filt3, res1, vec5, filt3, in common_hz_8t_64w_lsx() 171 DUP4_ARG3(__lsx_vdp2add_h_bu_b, out0_r, src32_r, filt1, out1_r, in common_vt_8t_8w_lsx() 174 DUP4_ARG3(__lsx_vdp2add_h_bu_b, out0_r, src54_r, filt2, out1_r, in common_vt_8t_8w_lsx() 177 DUP4_ARG3(__lsx_vdp2add_h_bu_b, out0_r, src76_r, filt3, out1_r, in common_vt_8t_8w_lsx() 258 DUP4_ARG3(__lsx_vdp2add_h_bu_b, out0_r, src32_r, filt1, out1_r, in common_vt_8t_16w_lsx() [all …]
|
D | hevc_mc_uniw_lsx.c | 91 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask0, src0, src0, mask1, src0, in hevc_hv_8t_8x2_lsx() 93 DUP4_ARG3(__lsx_vshuf_b, src1, src1, mask0, src1, src1, mask1, src1, in hevc_hv_8t_8x2_lsx() 95 DUP4_ARG3(__lsx_vshuf_b, src2, src2, mask0, src2, src2, mask1, src2, in hevc_hv_8t_8x2_lsx() 97 DUP4_ARG3(__lsx_vshuf_b, src3, src3, mask0, src3, src3, mask1, src3, in hevc_hv_8t_8x2_lsx() 101 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec1, filt1, dst1, vec5, filt1, in hevc_hv_8t_8x2_lsx() 103 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec2, filt2, dst1, vec6, filt2, in hevc_hv_8t_8x2_lsx() 105 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec3, filt3, dst1, vec7, filt3, in hevc_hv_8t_8x2_lsx() 107 DUP4_ARG3(__lsx_vshuf_b, src4, src4, mask0, src4, src4, mask1, src4, in hevc_hv_8t_8x2_lsx() 109 DUP4_ARG3(__lsx_vshuf_b, src5, src5, mask0, src5, src5, mask1, src5, in hevc_hv_8t_8x2_lsx() 111 DUP4_ARG3(__lsx_vshuf_b, src6, src6, mask0, src6, src6, mask1, src6, in hevc_hv_8t_8x2_lsx() [all …]
|
D | hevcdsp_lsx.c | 633 DUP4_ARG3(__lsx_vshuf_b, src1, src0, mask0, src1, src0, mask1, src1, in hevc_hz_8t_4w_lsx() 639 DUP4_ARG3(__lsx_vshuf_b, src3, src2, mask0, src3, src2, mask1, src3, in hevc_hz_8t_4w_lsx() 645 DUP4_ARG3(__lsx_vshuf_b, src5, src4, mask0, src5, src4, mask1, src5, in hevc_hz_8t_4w_lsx() 651 DUP4_ARG3(__lsx_vshuf_b, src7, src6, mask0, src7, src6, mask1, src7, in hevc_hz_8t_4w_lsx() 672 DUP4_ARG3(__lsx_vshuf_b, src1, src0, mask0, src1, src0, mask1, src1, in hevc_hz_8t_4w_lsx() 716 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask0, src0, src0, mask1, src0, in hevc_hz_8t_8w_lsx() 722 DUP4_ARG3(__lsx_vshuf_b, src1, src1, mask0, src1, src1, mask1, src1, in hevc_hz_8t_8w_lsx() 728 DUP4_ARG3(__lsx_vshuf_b, src2, src2, mask0, src2, src2, mask1, src2, in hevc_hz_8t_8w_lsx() 734 DUP4_ARG3(__lsx_vshuf_b, src3, src3, mask0, src3, src3, mask1, src3, in hevc_hz_8t_8w_lsx() 801 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec0, filt1, dst1, vec1, filt1, in hevc_hz_8t_12w_lsx() [all …]
|
D | hevc_mc_bi_lsx.c | 511 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec0, filt1, dst1, vec1, filt1, in hevc_hz_8t_16w_lsx() 517 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec0, filt2, dst1, vec1, filt2, in hevc_hz_8t_16w_lsx() 523 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0, vec0, filt3, dst1, vec1, filt3, in hevc_hz_8t_16w_lsx() 564 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask0, src1, src0, mask4, src1, in hevc_hz_8t_24w_lsx() 569 DUP4_ARG3(__lsx_vshuf_b, src1, src0, mask5, src1, src1, mask1, src0, in hevc_hz_8t_24w_lsx() 571 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst1, vec0, filt1, dst2, vec1, filt1, in hevc_hz_8t_24w_lsx() 573 DUP4_ARG3(__lsx_vshuf_b, src1, src1, mask2, src0, src0, mask3, src1, src0, in hevc_hz_8t_24w_lsx() 575 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst2, vec0, filt2, dst0, vec1, filt3, in hevc_hz_8t_24w_lsx() 678 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0_r, src32_r, filt1, dst1_r, src43_r, in hevc_vt_8t_8w_lsx() 681 DUP4_ARG3(__lsx_vdp2add_h_bu_b, dst0_r, src54_r, filt2, dst1_r, src65_r, in hevc_vt_8t_8w_lsx() [all …]
|
D | hpeldsp_lasx.c | 298 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, in common_hz_bil_no_rnd_16x16_lasx() 323 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, in common_hz_bil_no_rnd_16x16_lasx() 348 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, in common_hz_bil_no_rnd_16x16_lasx() 372 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, in common_hz_bil_no_rnd_16x16_lasx() 407 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, in common_hz_bil_no_rnd_8x16_lasx() 431 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, in common_hz_bil_no_rnd_8x16_lasx() 488 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src2, src1, 0x20, src3, src2, in common_vt_bil_no_rnd_16x16_lasx() 490 DUP4_ARG3(__lasx_xvpermi_q, src5, src4, 0x20, src6, src5, 0x20, src7, src6, in common_vt_bil_no_rnd_16x16_lasx() 492 DUP4_ARG3(__lasx_xvpermi_q, src9, src8, 0x20, src10, src9, 0x20, src11, in common_vt_bil_no_rnd_16x16_lasx() 494 DUP4_ARG3(__lasx_xvpermi_q, src13, src12, 0x20, src14, src13, 0x20, src15, in common_vt_bil_no_rnd_16x16_lasx() [all …]
|
D | h264chroma_lasx.c | 99 DUP4_ARG3(__lasx_xvpermi_q, src2, src1, 0x20, src4, src3, 0x20, src6, src5, 0x20, in avc_chroma_hv_8x8_lasx() 102 DUP4_ARG3(__lasx_xvshuf_b, src1, src1, mask, src3, src3, mask, src5, src5, mask, src7, in avc_chroma_hv_8x8_lasx() 115 DUP4_ARG3(__lasx_xvmadd_h, res_vt0, res_hz0, coeff_vt_vec1, res_vt1, res_hz1, coeff_vt_vec1, in avc_chroma_hv_8x8_lasx() 178 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src3, src2, 0x20, src5, src4, 0x20, in avc_chroma_hz_8x8_lasx() 180 DUP4_ARG3(__lasx_xvshuf_b, src0, src0, mask, src2, src2, mask, src4, src4, mask, in avc_chroma_hz_8x8_lasx() 258 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src2, src1, 0x20, src3, src2, 0x20, in avc_chroma_vt_8x4_lasx() 290 DUP4_ARG3(__lasx_xvpermi_q, src1, src0, 0x20, src2, src1, 0x20, src3, src2, 0x20, in avc_chroma_vt_8x8_lasx() 292 DUP4_ARG3(__lasx_xvpermi_q, src5, src4, 0x20, src6, src5, 0x20, src7, src6, 0x20, in avc_chroma_vt_8x8_lasx() 436 DUP4_ARG3(__lasx_xvshuf_b, src1, src0, mask, src2, src1, mask, src3, src2, mask, in avc_chroma_hv_4x4_lasx() 472 DUP4_ARG3(__lasx_xvshuf_b, src1, src0, mask, src2, src1, mask, src3, src2, mask, in avc_chroma_hv_4x8_lasx() [all …]
|
D | simple_idct_lasx.c | 29 DUP4_ARG3(__lasx_xvpermi_q, in_2, in_0, 0x20, in_2, in_0, 0x31, in_3, in_1,\ 116 DUP4_ARG3(__lasx_xvbitsel_v, temp0, temp, select_vec, temp1, temp, \ 119 DUP4_ARG3(__lasx_xvbitsel_v, a0, temp, select_vec, a1, temp, \ 174 DUP4_ARG3(__lasx_xvsrani_h_w, temp1, temp0, 20, temp3, temp2, 20, a2, a3, \ 280 DUP4_ARG3(__lasx_xvshuf_h, sh, a1, a0, sh, a3, a2, sh, b1, b0, sh, b3, b2, in ff_simple_idct_add_lasx()
|
D | hevc_lpf_sao_lsx.c | 264 DUP4_ARG3(__lsx_vbitsel_v, delta1, p1_src, abs_delta0, temp0, in ff_hevc_loop_filter_luma_h_8_lsx() 403 DUP4_ARG3(__lsx_vbitsel_v, delta1, p1_src, abs_delta0, delta2, in ff_hevc_loop_filter_luma_h_8_lsx() 660 DUP4_ARG3(__lsx_vbitsel_v, delta1, p1_src, abs_delta0, temp0, in ff_hevc_loop_filter_luma_v_8_lsx() 666 DUP4_ARG3(__lsx_vbitsel_v, dst0, p1_src, cmp3, dst1, p0_src, in ff_hevc_loop_filter_luma_v_8_lsx() 804 DUP4_ARG3(__lsx_vbitsel_v, delta1, p1_src, abs_delta0, delta2, in ff_hevc_loop_filter_luma_v_8_lsx() 810 DUP4_ARG3(__lsx_vbitsel_v, dst0, p2_src, cmp2, dst1, delta1, in ff_hevc_loop_filter_luma_v_8_lsx() 818 DUP4_ARG3(__lsx_vbitsel_v, dst0, p2_src, cmp3, dst1, p1_src, cmp3, dst2, in ff_hevc_loop_filter_luma_v_8_lsx() 1215 DUP4_ARG3(__lsx_vshuf_b, src10, src_minus10, shuf1, src11, in hevc_sao_edge_filter_0degree_16multiple_lsx() 1219 DUP4_ARG3(__lsx_vshuf_b, src10, src_minus10, shuf2, src11, in hevc_sao_edge_filter_0degree_16multiple_lsx() 1251 DUP4_ARG3(__lsx_vbitsel_v, diff_minus10, const1, cmp_minus10, in hevc_sao_edge_filter_0degree_16multiple_lsx() [all …]
|
D | vp9_mc_lsx.c | 69 DUP4_ARG3(__lsx_vshuf_b, _src0, _src0, _mask0, _src1, _src1, _mask0, _src2,\ 73 DUP4_ARG3(__lsx_vshuf_b, _src0, _src0, _mask2, _src1, _src1, _mask2, _src2,\ 77 DUP4_ARG3(__lsx_vshuf_b, _src0, _src0, _mask1, _src1, _src1, _mask1, _src2,\ 79 DUP4_ARG3(__lsx_vdp2add_h_b, _reg0, _tmp4, _filter1, _reg1, _tmp5, \ 82 DUP4_ARG3(__lsx_vshuf_b, _src0, _src0, _mask3, _src1, _src1, _mask3, _src2,\ 84 DUP4_ARG3(__lsx_vdp2add_h_b, _reg4, _tmp4, _filter3, _reg5, _tmp5, \ 111 DUP4_ARG3(__lsx_vshuf_b, _src1, _src0, _mask0, _src1, _src0, _mask1, _src1,\ 1275 DUP4_ARG3(__lsx_vssrarni_b_h, tmp0, tmp0, 7, tmp1, tmp1, 7, tmp2, tmp2, 7, in common_hz_8t_and_aver_dst_4x8_lsx() 1396 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask0, src1, src1, mask0, src2, src2, in common_hz_8t_and_aver_dst_16w_lsx() 1398 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask1, src1, src1, mask1, src2, src2, in common_hz_8t_and_aver_dst_16w_lsx() [all …]
|
D | h264dsp_lasx.c | 205 DUP4_ARG3(__lasx_xvpermi_q, p0_org, q3_org, 0x02, p1_org, in ff_h264_h_lpf_luma_8_lasx() 721 DUP4_ARG3(__lasx_xvpermi_q, p0_org, q3_org, 0x02, p1_org, q2_org, in ff_h264_h_lpf_luma_intra_8_lasx() 1035 DUP4_ARG3(__lasx_xvpermi_q, tmp1, tmp0, 0x20, tmp3, tmp2, 0x20, tmp5, tmp4, in ff_biweight_h264_pixels16_8_lasx() 1043 DUP4_ARG3(__lasx_xvpermi_q, tmp1, tmp0, 0x20, tmp3, tmp2, 0x20, tmp5, tmp4, in ff_biweight_h264_pixels16_8_lasx() 1055 DUP4_ARG3(__lasx_xvdp2add_h_b, offset, wgt, vec0, offset, wgt, vec1, in ff_biweight_h264_pixels16_8_lasx() 1057 DUP4_ARG3(__lasx_xvdp2add_h_b, offset, wgt, vec4, offset, wgt, vec5, in ff_biweight_h264_pixels16_8_lasx() 1107 DUP4_ARG3(__lasx_xvpermi_q, tmp1, tmp0, 0x20, tmp3, tmp2, 0x20, tmp5, in ff_biweight_h264_pixels16_8_lasx() 1115 DUP4_ARG3(__lasx_xvpermi_q, tmp1, tmp0, 0x20, tmp3, tmp2, 0x20, tmp5, in ff_biweight_h264_pixels16_8_lasx() 1127 DUP4_ARG3(__lasx_xvdp2add_h_b, offset, wgt, vec0, offset, wgt, vec1, in ff_biweight_h264_pixels16_8_lasx() 1129 DUP4_ARG3(__lasx_xvdp2add_h_b, offset, wgt, vec4, offset, wgt, vec5, in ff_biweight_h264_pixels16_8_lasx() [all …]
|
D | vp8_mc_lsx.c | 86 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask0, src1, src1, mask0, src2, src2, \ 90 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask1, src1, src1, mask1, src2, src2, \ 92 DUP4_ARG3(__lsx_vshuf_b, src0, src0, mask2, src1, src1, mask2, src2, src2, \ 94 DUP4_ARG3(__lsx_vdp2add_h_b, out0, vec0_m, filt1, out1, vec1_m, filt1, \ 96 DUP4_ARG3(__lsx_vdp2add_h_b, out0, vec4_m, filt2, out1, vec5_m, filt2, \
|
D | idctdsp_lasx.c | 108 DUP4_ARG3(__lasx_xvpermi_q, p1, p0, 0x20, p3, p2, 0x20, p5, p4, 0x20, in ff_add_pixels_clamped_lasx()
|
D | h264qpel_lasx.c | 130 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_vt4, 0x02, src_vt1, src_vt5, in avc_luma_hv_qrt_and_aver_dst_16x16_lasx() 140 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_hz0, 0x02, src_vt1, src_hz1, in avc_luma_hv_qrt_and_aver_dst_16x16_lasx() 143 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_hz0, 0x13, src_vt1, src_hz1, in avc_luma_hv_qrt_and_aver_dst_16x16_lasx() 260 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_vt4, 0x02, src_vt1, src_vt5, in avc_luma_hv_qrt_16x16_lasx() 270 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_hz0, 0x02, src_vt1, in avc_luma_hv_qrt_16x16_lasx() 273 DUP4_ARG3(__lasx_xvpermi_q, src_vt0, src_hz0, 0x13, src_vt1, in avc_luma_hv_qrt_16x16_lasx()
|
D | h264idct_lasx.c | 214 DUP4_ARG3(__lasx_xvpermi_q, dst1, dst0, 0x20, dst3, dst2, 0x20, dst5, in ff_h264_idct8_addblk_lasx() 284 DUP4_ARG3(__lasx_xvpermi_q, dst1, dst0, 0x20, dst3, dst2, 0x20, dst5, in ff_h264_idct8_dc_addblk_lasx()
|
D | hevc_idct_lsx.c | 220 DUP4_ARG3(__lsx_vdp2add_w_h, sum0_r, src1_r, filter1, sum0_l, \ 248 DUP4_ARG3(__lsx_vdp2add_w_h, sum2_r, src7_r, filter3, sum2_l, \
|
D | vc1dsp_lasx.c | 96 DUP4_ARG3(__lasx_xvpermi_q, t3, t1, 0x20, t3, t1, 0x31, t4, t2, 0x20, in ff_vc1_inv_trans_8x8_lasx() 125 DUP4_ARG3(__lasx_xvsrani_h_w, temp1, temp0, 7, temp3, temp2, 7, in ff_vc1_inv_trans_8x8_lasx()
|
/third_party/openh264/codec/encoder/core/loongarch/ |
D | dct_lasx.c | 180 DUP4_ARG3(__lasx_xvpermi_q, in WelsDctFourT4_lasx() 188 DUP4_ARG3(__lasx_xvpermi_q, in WelsDctFourT4_lasx() 196 DUP4_ARG3(__lasx_xvpermi_q, in WelsDctFourT4_lasx() 320 DUP4_ARG3(__lasx_xvpermi_q, in WelsIDctFourT4Rec_lasx()
|
/third_party/openh264/codec/common/loongarch/ |
D | satd_sad_lasx.c | 138 DUP4_ARG3(__lasx_xvpermi_q, in WelsSampleSad8x8x2_lasx() 144 DUP4_ARG3(__lasx_xvpermi_q, in WelsSampleSad8x8x2_lasx()
|
/third_party/openh264/codec/common/inc/ |
D | loongson_intrinsics.h | 55 #define DUP4_ARG3(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _IN6, _IN7, _IN8, \ macro
|
/third_party/ffmpeg/libavutil/loongarch/ |
D | loongson_intrinsics.h | 83 #define DUP4_ARG3(_INS, _IN0, _IN1, _IN2, _IN3, _IN4, _IN5, _IN6, _IN7, _IN8, \ macro
|