/third_party/ffmpeg/libavcodec/mips/ |
H A D | vc1dsp_msa.c | 31 v4i32 in_r0, in_r1, in_r2, in_r3, in_r4, in_r5, in_r6, in_r7; in ff_vc1_inv_trans_8x8_msa() local 45 UNPCK_SH_SW(in0, in_r0, in_l0); in ff_vc1_inv_trans_8x8_msa() 54 t_r1 = cnst_12 * (in_r0 + in_r4) + cnst_4; in ff_vc1_inv_trans_8x8_msa() 56 t_r2 = cnst_12 * (in_r0 - in_r4) + cnst_4; in ff_vc1_inv_trans_8x8_msa() 74 in_r0 = (t_r5 + t_r1) >> 3; in ff_vc1_inv_trans_8x8_msa() 91 TRANSPOSE4x4_SW_SW(in_r0, in_r1, in_r2, in_r3, in_r0, in_r1, in_r2, in_r3); in ff_vc1_inv_trans_8x8_msa() 96 t_r1 = cnst_12 * (in_r0 + in_l0) + cnst_64; in ff_vc1_inv_trans_8x8_msa() 98 t_r2 = cnst_12 * (in_r0 - in_l0) + cnst_64; in ff_vc1_inv_trans_8x8_msa() 116 in_r0 in ff_vc1_inv_trans_8x8_msa() 143 v4i32 in_r0, in_r1, in_r2, in_r3, in_r4, in_r5, in_r6, in_r7; ff_vc1_inv_trans_4x8_msa() local 317 v8i16 in_r0, in_r1, in_r2, in_r3, in_l0, in_l1, in_l2, in_l3; put_vc1_mspel_mc_h_v_msa() local [all...] |
H A D | hevc_idct_msa.c | 65 #define HEVC_IDCT4x4_COL(in_r0, in_l0, in_r1, in_l1, \ 73 DOTP_SH4_SW(in_r0, in_r1, in_l0, in_l1, cnst64, cnst64, \ 277 #define HEVC_IDCT_LUMA4x4_COL(in_r0, in_l0, in_r1, in_l1, \ 285 vec0 = in_r0 + in_r1; \ 286 vec2 = in_r0 - in_l1; \ 289 res2 = in_r0 - in_r1; \ 311 v4i32 in_r0, in_l0, in_r1, in_l1; in hevc_idct_4x4_msa() local 316 ILVRL_H2_SW(zeros, in0, in_r0, in_l0); in hevc_idct_4x4_msa() 319 HEVC_IDCT4x4_COL(in_r0, in_l0, in_r1, in_l1, sum0, sum1, sum2, sum3, 7); in hevc_idct_4x4_msa() 320 TRANSPOSE4x4_SW_SW(sum0, sum1, sum2, sum3, in_r0, in_l in hevc_idct_4x4_msa() 944 v4i32 in_r0, in_l0, in_r1, in_l1, res0, res1, res2, res3; hevc_idct_luma_4x4_msa() local [all...] |
/third_party/ffmpeg/libavcodec/loongarch/ |
H A D | hevc_idct_lsx.c | 67 #define HEVC_IDCT4x4_COL(in_r0, in_l0, in_r1, in_l1, \ 75 vec0 = __lsx_vdp2_w_h(in_r0, cnst64); \ 293 #define HEVC_IDCT_LUMA4x4_COL(in_r0, in_l0, in_r1, in_l1, \ 301 vec0 = __lsx_vadd_w(in_r0, in_r1); \ 302 vec2 = __lsx_vsub_w(in_r0, in_l1); \ 305 res2 = __lsx_vsub_w(in_r0, in_r1); \ 333 __m128i in_r0, in_l0, in_r1, in_l1; in ff_hevc_idct_4x4_lsx() local 339 in_r0 = __lsx_vilvl_h(zero, in0); in ff_hevc_idct_4x4_lsx() 344 HEVC_IDCT4x4_COL(in_r0, in_l0, in_r1, in_l1, sum0, sum1, sum2, sum3, 7); in ff_hevc_idct_4x4_lsx() 345 LSX_TRANSPOSE4x4_W(sum0, sum1, sum2, sum3, in_r0, in_l in ff_hevc_idct_4x4_lsx() [all...] |