/third_party/ffmpeg/libavcodec/mips/ |
H A D | hevc_lpf_sao_msa.c | 51 v8u16 p3_src, p2_src, p1_src, p0_src, q0_src, q1_src, q2_src, q3_src; in hevc_loopfilter_luma_hor_msa() local 89 p0_src = LD_UH(p0); in hevc_loopfilter_luma_hor_msa() 106 ILVR_B4_UH(zero, p3_src, zero, p2_src, zero, p1_src, zero, p0_src, in hevc_loopfilter_luma_hor_msa() 107 p3_src, p2_src, p1_src, p0_src); in hevc_loopfilter_luma_hor_msa() 139 temp0 = (p1_src + p0_src + q0_src); in hevc_loopfilter_luma_hor_msa() 154 temp2 = (v8i16) (temp1 - p0_src); in hevc_loopfilter_luma_hor_msa() 156 dst2 = (v16u8) (temp2 + (v8i16) p0_src); in hevc_loopfilter_luma_hor_msa() 160 dst2 = __msa_bmz_v(dst2, (v16u8) p0_src, (v16u8) p_is_pcm_vec); in hevc_loopfilter_luma_hor_msa() 163 temp0 = (q1_src + p0_src + q0_src); in hevc_loopfilter_luma_hor_msa() 192 PCKEV_B2_UB(p1_src, p2_src, q0_src, p0_src, dst in hevc_loopfilter_luma_hor_msa() 474 v8u16 p3_src, p2_src, p1_src, p0_src, q0_src, q1_src, q2_src, q3_src; hevc_loopfilter_luma_ver_msa() local [all...] |
/third_party/ffmpeg/libavcodec/loongarch/ |
H A D | hevc_lpf_sao_lsx.c | 53 __m128i p3_src, p2_src, p1_src, p0_src, q0_src, q1_src, q2_src, q3_src; in ff_hevc_loop_filter_luma_h_8_lsx() local 85 p3_src, p2_src, p1_src, p0_src); in ff_hevc_loop_filter_luma_h_8_lsx() 99 p0_src, p3_src, p2_src, p1_src, p0_src); in ff_hevc_loop_filter_luma_h_8_lsx() 126 DUP2_ARG2(__lsx_vadd_h, p1_src, p0_src, temp0, q0_src, in ff_hevc_loop_filter_luma_h_8_lsx() 146 temp2 = __lsx_vsub_h(temp1, p0_src); in ff_hevc_loop_filter_luma_h_8_lsx() 148 dst2 = __lsx_vadd_h(temp2, p0_src); in ff_hevc_loop_filter_luma_h_8_lsx() 153 dst2 = __lsx_vbitsel_v(dst2, p0_src, p_is_pcm_vec); in ff_hevc_loop_filter_luma_h_8_lsx() 156 DUP2_ARG2(__lsx_vadd_h, q1_src, p0_src, temp0, q0_src, in ff_hevc_loop_filter_luma_h_8_lsx() 190 DUP2_ARG2(__lsx_vpickev_b, p1_src, p2_src, q0_src, p0_src, in ff_hevc_loop_filter_luma_h_8_lsx() 464 __m128i p3_src, p2_src, p1_src, p0_src, q0_src, q1_src, q2_src, q3_src; ff_hevc_loop_filter_luma_v_8_lsx() local [all...] |
H A D | vp9_lpf_lsx.c | 55 #define VP9_LPF_FILTER4_4W(p1_src, p0_src, q0_src, q1_src, mask_src, hev_src, \ 63 p0_tmp = __lsx_vxori_b(p0_src, 0x80); \ 98 #define VP9_FLAT4(p3_src, p2_src, p0_src, q0_src, q2_src, q3_src, flat_dst) \ 103 p2_a_sub_p0 = __lsx_vabsd_bu(p2_src, p0_src); \ 105 p3_a_sub_p0 = __lsx_vabsd_bu(p3_src, p0_src); \ 118 #define VP9_FLAT5(p7_src, p6_src, p5_src, p4_src, p0_src, q0_src, q4_src, \ 125 p4_a_sub_p0 = __lsx_vabsd_bu(p4_src, p0_src); \ 127 p5_a_sub_p0 = __lsx_vabsd_bu(p5_src, p0_src); \ 129 p6_a_sub_p0 = __lsx_vabsd_bu(p6_src, p0_src); \ 131 p7_a_sub_p0 = __lsx_vabsd_bu(p7_src, p0_src); \ [all...] |
H A D | vp8_lpf_lsx.c | 193 #define LPF_MASK_HEV(p3_src, p2_src, p1_src, p0_src, \ 204 p1_asub_p0_m = __lsx_vabsd_bu(p1_src, p0_src); \ 208 p0_asub_q0_m = __lsx_vabsd_bu(p0_src, q0_src); \
|