/third_party/ffmpeg/libavcodec/loongarch/ |
H A D | h264idct_lasx.c | 49 __m256i inp0_m, inp1_m, res0_m, src1, src3; in ff_h264_idct_add_lasx() local 70 res0_m = __lasx_vext2xv_hu_bu(dst0_m); in ff_h264_idct_add_lasx() 71 res0_m = __lasx_xvadd_h(res0_m, inp0_m); in ff_h264_idct_add_lasx() 72 res0_m = __lasx_xvclip255_h(res0_m); in ff_h264_idct_add_lasx() 73 dst0_m = __lasx_xvpickev_b(res0_m, res0_m); in ff_h264_idct_add_lasx()
|
H A D | vp9_idct_lsx.c | 106 __m128i res0_m, res1_m, res2_m, res3_m; \ 112 dst2_m, zero_m, dst3_m, res0_m, res1_m, res2_m, res3_m);\ 113 DUP4_ARG2(__lsx_vadd_h, res0_m, in0, res1_m, in1, res2_m, in2, \ 114 res3_m, in3, res0_m, res1_m, res2_m, res3_m); \ 115 DUP4_ARG1(__lsx_vclip255_h, res0_m, res1_m, res2_m, res3_m, \ 116 res0_m, res1_m, res2_m, res3_m); \ 117 DUP2_ARG2(__lsx_vpickev_b, res1_m, res0_m, res3_m, res2_m, \ 198 __m128i k0_m, k1_m, k2_m, k3_m, res0_m, res1_m, res2_m, res3_m; \ 208 DUP2_ARG2(__lsx_vsub_h, in1, in3, in7, in5, res0_m, res1_m); \ 212 res2_m = __lsx_vilvl_h(res0_m, res1_ [all...] |
/third_party/skia/third_party/externals/libwebp/src/dsp/ |
H A D | msa_macro.h | 589 const v2i64 res0_m = __msa_hadd_s_d((v4i32)in, (v4i32)in); in func_hadd_sw_s32() local 590 const v2i64 res1_m = __msa_splati_d(res0_m, 1); in func_hadd_sw_s32() 591 const v2i64 out = res0_m + res1_m; in func_hadd_sw_s32() 624 v2u64 res0_m = __msa_hadd_u_d(res_m, res_m); in func_hadd_uh_u32() local 625 v2u64 res1_m = (v2u64)__msa_splati_d((v2i64)res0_m, 1); in func_hadd_uh_u32() 626 res0_m = res0_m + res1_m; in func_hadd_uh_u32() 627 sum_m = __msa_copy_s_w((v4i32)res0_m, 0); in func_hadd_uh_u32() 1352 v8i16 inp0_m, inp1_m, res0_m, res1_m; \ 1360 ILVR_B2_SH(zero_m, dst0_m, zero_m, dst1_m, res0_m, res1_ [all...] |
/third_party/ffmpeg/libavcodec/mips/ |
H A D | h264idct_msa.c | 278 v8i16 inp0_m, inp1_m, res0_m, res1_m, src1, src3; in ff_h264_idct_add_msa() local 299 ILVR_B2_SH(zero, dst0_m, zero, dst1_m, res0_m, res1_m); in ff_h264_idct_add_msa() 300 ADD2(res0_m, inp0_m, res1_m, inp1_m, res0_m, res1_m); in ff_h264_idct_add_msa() 301 CLIP_SH2_0_255(res0_m, res1_m); in ff_h264_idct_add_msa() 302 PCKEV_B2_SB(res0_m, res0_m, res1_m, res1_m, dst0_m, dst1_m); in ff_h264_idct_add_msa()
|
H A D | vp9_idct_msa.c | 235 v8i16 res0_m, res1_m, res2_m, res3_m; \ 239 zero_m, dst3_m, res0_m, res1_m, res2_m, res3_m); \ 240 ADD4(res0_m, in0, res1_m, in1, res2_m, in2, res3_m, in3, \ 241 res0_m, res1_m, res2_m, res3_m); \ 242 CLIP_SH4_0_255(res0_m, res1_m, res2_m, res3_m); \ 243 PCKEV_B2_SB(res1_m, res0_m, res3_m, res2_m, tmp0_m, tmp1_m); \ 274 v8i16 res0_m, res1_m, c0_m, c1_m; \ 285 ILVR_H2_SH(in0, in2, in1, in3, res0_m, res1_m); \ 286 DOTP_SH2_SW(res0_m, res1_m, c0_m, c1_m, tmp2_m, tmp1_m); \ 291 DOTP_SH2_SW(res0_m, res1_ [all...] |
H A D | hevcpred_msa.c | 37 v8i16 res0_m, res1_m, res2_m, res3_m; \ 40 mul_val_h2, vec1, res0_m, res1_m, res2_m, res3_m); \ 42 res0_m += mul_val_h1 * tmp0; \ 47 res0_m += mul_val_b0 * src0_r; \ 52 res0_m += mul_val_b1 * tmp1; \ 57 SRARI_H4_SH(res0_m, res1_m, res2_m, res3_m, round); \ 58 PCKEV_B2_SH(res1_m, res0_m, res3_m, res2_m, res0, res1); \
|
H A D | vp9_mc_msa.c | 89 v8i16 res0_m, res1_m, res2_m, res3_m; \ 92 DOTP_SB2_SH(vec0_m, vec1_m, filt0, filt0, res0_m, res1_m); \ 94 DPADD_SB2_SH(vec2_m, vec3_m, filt1, filt1, res0_m, res1_m); \ 99 ADDS_SH2_SH(res0_m, res2_m, res1_m, res3_m, out0, out1); \ 108 v8i16 res0_m, res1_m, res2_m, res3_m, res4_m, res5_m, res6_m, res7_m; \ 113 res0_m, res1_m, res2_m, res3_m); \ 121 res0_m, res1_m, res2_m, res3_m); \ 126 ADDS_SH4_SH(res0_m, res4_m, res1_m, res5_m, res2_m, res6_m, res3_m, \
|
/third_party/ffmpeg/libavutil/mips/ |
H A D | generic_macros_msa.h | 1000 v2i64 res0_m, res1_m; \ 1003 res0_m = __msa_hadd_s_d((v4i32) in, (v4i32) in); \ 1004 res1_m = __msa_splati_d(res0_m, 1); \ 1005 res0_m += res1_m; \ 1006 sum_m = __msa_copy_s_w((v4i32) res0_m, 0); \ 1020 v2u64 res0_m, res1_m; \ 1024 res0_m = __msa_hadd_u_d(res_m, res_m); \ 1025 res1_m = (v2u64) __msa_splati_d((v2i64) res0_m, 1); \ 1026 res0_m += res1_m; \ 1027 sum_m = __msa_copy_u_w((v4i32) res0_m, [all...] |