/external/libvpx/libvpx/vpx_dsp/mips/ |
D | fwd_txfm_msa.c | 20 v8i16 vec0, vec1, vec2, vec3, vec4, vec5, cnst0, cnst1, cnst4, cnst5; in fdct8x16_1d_column() local 63 SPLATI_H2_SH(coeff, 2, 3, cnst0, cnst1); in fdct8x16_1d_column() 64 cnst0 = __msa_ilvev_h(cnst0, cnst1); in fdct8x16_1d_column() 65 stp26 = DOT_SHIFT_RIGHT_PCK_H(vec2, vec3, cnst0); in fdct8x16_1d_column() 67 cnst0 = __msa_splati_h(coeff, 4); in fdct8x16_1d_column() 68 cnst1 = __msa_ilvev_h(cnst1, cnst0); in fdct8x16_1d_column() 73 SPLATI_H2_SH(coeff1, 0, 1, cnst0, cnst1); in fdct8x16_1d_column() 74 cnst0 = __msa_ilvev_h(cnst0, cnst1); in fdct8x16_1d_column() 76 in8 = DOT_SHIFT_RIGHT_PCK_H(vec0, vec1, cnst0); in fdct8x16_1d_column() 79 cnst0 = __msa_splati_h(coeff2, 0); in fdct8x16_1d_column() [all …]
|
D | macros_msa.h | 676 #define DOTP_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) { \ argument 677 out0 = (RTYPE)__msa_dotp_u_h((v16u8)mult0, (v16u8)cnst0); \ 683 cnst0, cnst1, cnst2, cnst3, \ argument 685 DOTP_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1); \ 700 #define DOTP_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) { \ argument 701 out0 = (RTYPE)__msa_dotp_s_h((v16i8)mult0, (v16i8)cnst0); \ 707 cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) { \ argument 708 DOTP_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1); \ 723 #define DOTP_SH2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) { \ argument 724 out0 = (RTYPE)__msa_dotp_s_w((v8i16)mult0, (v8i16)cnst0); \ [all …]
|
D | txfm_macros_msa.h | 16 #define DOTP_CONST_PAIR(reg0, reg1, cnst0, cnst1, out0, out1) { \ argument 17 v8i16 k0_m = __msa_fill_h(cnst0); \
|
/external/libvpx/libvpx/vp8/common/mips/msa/ |
D | vp8_macros_msa.h | 609 #define DOTP_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) \ argument 611 out0 = (RTYPE)__msa_dotp_u_h((v16u8)mult0, (v16u8)cnst0); \ 617 cnst0, cnst1, cnst2, cnst3, \ argument 620 DOTP_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1); \ 635 #define DOTP_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) \ argument 637 out0 = (RTYPE)__msa_dotp_s_h((v16i8)mult0, (v16i8)cnst0); \ 643 cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) \ argument 645 DOTP_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1); \ 660 #define DOTP_SH2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) \ argument 662 out0 = (RTYPE)__msa_dotp_s_w((v8i16)mult0, (v8i16)cnst0); \ [all …]
|