/external/libvpx/libvpx/third_party/libyuv/source/ |
row_msa.cc | 140 v8u16 reg0_m, reg1_m; \ 152 reg0_m = (v8u16)__msa_srai_h((v8i16)reg0_m, shift); \ 153 reg1_m = (v8u16)__msa_srai_h((v8i16)reg1_m, shift); \ 163 v8u16 reg0_m, reg1_m, reg2_m, reg3_m, reg4_m, reg5_m, reg6_m, reg7_m; \ 164 v8u16 reg8_m, reg9_m; \ 190 reg8_m = (v8u16)__msa_pckev_d((v2i64)reg4_m, (v2i64)reg0_m); \ 191 reg9_m = (v8u16)__msa_pckev_d((v2i64)reg5_m, (v2i64)reg1_m); \ 192 reg8_m += (v8u16)__msa_pckod_d((v2i64)reg4_m, (v2i64)reg0_m); \ 193 reg9_m += (v8u16)__msa_pckod_d((v2i64)reg5_m, (v2i64)reg1_m); \ 194 reg0_m = (v8u16)__msa_pckev_d((v2i64)reg6_m, (v2i64)reg2_m); [all...] |
scale_msa.cc | 78 v8u16 reg0, reg1, reg2, reg3; 96 reg0 = (v8u16)__msa_srari_h((v8i16)reg0, 2); 97 reg1 = (v8u16)__msa_srari_h((v8i16)reg1, 2); 141 v8u16 reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7; 169 reg4 = (v8u16)__msa_pckev_d((v2i64)reg2, (v2i64)reg0); 170 reg5 = (v8u16)__msa_pckev_d((v2i64)reg3, (v2i64)reg1); 171 reg6 = (v8u16)__msa_pckod_d((v2i64)reg2, (v2i64)reg0); 172 reg7 = (v8u16)__msa_pckod_d((v2i64)reg3, (v2i64)reg1); 175 reg4 = (v8u16)__msa_srari_h((v8i16)reg4, 2); 176 reg5 = (v8u16)__msa_srari_h((v8i16)reg5, 2) [all...] |
/external/libyuv/files/source/ |
row_msa.cc | 140 v8u16 reg0_m, reg1_m; \ 152 reg0_m = (v8u16)__msa_srai_h((v8i16)reg0_m, shift); \ 153 reg1_m = (v8u16)__msa_srai_h((v8i16)reg1_m, shift); \ 163 v8u16 reg0_m, reg1_m, reg2_m, reg3_m, reg4_m, reg5_m, reg6_m, reg7_m; \ 164 v8u16 reg8_m, reg9_m; \ 190 reg8_m = (v8u16)__msa_pckev_d((v2i64)reg4_m, (v2i64)reg0_m); \ 191 reg9_m = (v8u16)__msa_pckev_d((v2i64)reg5_m, (v2i64)reg1_m); \ 192 reg8_m += (v8u16)__msa_pckod_d((v2i64)reg4_m, (v2i64)reg0_m); \ 193 reg9_m += (v8u16)__msa_pckod_d((v2i64)reg5_m, (v2i64)reg1_m); \ 194 reg0_m = (v8u16)__msa_pckev_d((v2i64)reg6_m, (v2i64)reg2_m); [all...] |
scale_msa.cc | 70 v8u16 reg0, reg1, reg2, reg3; 88 reg0 = (v8u16)__msa_srari_h((v8i16)reg0, 2); 89 reg1 = (v8u16)__msa_srari_h((v8i16)reg1, 2); 133 v8u16 reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7; 161 reg4 = (v8u16)__msa_pckev_d((v2i64)reg2, (v2i64)reg0); 162 reg5 = (v8u16)__msa_pckev_d((v2i64)reg3, (v2i64)reg1); 163 reg6 = (v8u16)__msa_pckod_d((v2i64)reg2, (v2i64)reg0); 164 reg7 = (v8u16)__msa_pckod_d((v2i64)reg3, (v2i64)reg1); 167 reg4 = (v8u16)__msa_srari_h((v8i16)reg4, 2); 168 reg5 = (v8u16)__msa_srari_h((v8i16)reg5, 2) [all...] |
/external/libaom/libaom/aom_dsp/mips/ |
sad_msa.c | 33 v8u16 sad = { 0 }; 56 v8u16 sad = { 0 }; 77 v8u16 sad = { 0 }; 101 v8u16 sad = { 0 }; 139 v8u16 sad0 = { 0 }; 140 v8u16 sad1 = { 0 }; 175 v8u16 sad0 = { 0 }; 176 v8u16 sad1 = { 0 }; 177 v8u16 sad2 = { 0 }; 178 v8u16 sad3 = { 0 } [all...] |
loopfilter_16_msa.c | 22 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 23 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l; 85 v8u16 p7_r_in, p6_r_in, p5_r_in, p4_r_in, p3_r_in, p2_r_in, p1_r_in, p0_r_in; 86 v8u16 q7_r_in, q6_r_in, q5_r_in, q4_r_in, q3_r_in, q2_r_in, q1_r_in, q0_r_in; 87 v8u16 p7_l_in, p6_l_in, p5_l_in, p4_l_in, p3_l_in, p2_l_in, p1_l_in, p0_l_in; 88 v8u16 q7_l_in, q6_l_in, q5_l_in, q4_l_in, q3_l_in, q2_l_in, q1_l_in, q0_l_in; 89 v8u16 tmp0_r, tmp1_r, tmp0_l, tmp1_l; 113 q0_r_in = (v8u16)__msa_ilvr_b(zero, (v16i8)q0); 132 q0_l_in = (v8u16)__msa_ilvl_b(zero, (v16i8)q0); 153 q1_r_in = (v8u16)__msa_ilvr_b(zero, (v16i8)q1) [all...] |
macros_msa.h | 26 #define LD_UH(...) LD_H(v8u16, __VA_ARGS__) 669 #define SLDI_B3_UH(...) SLDI_B3(v8u16, __VA_ARGS__) [all...] |
intrapred_msa.c | 160 v8u16 sum_h; 181 v8u16 sum_h; 210 v8u16 sum_h; 236 v8u16 sum_h; 269 v8u16 sum_h, sum_top, sum_left; 292 v8u16 sum_h; 323 v8u16 sum_h, sum_top0, sum_top1, sum_left0, sum_left1; 352 v8u16 sum_h, sum_data0, sum_data1;
|
sub_pixel_variance_msa.c | 389 v8u16 vec0, vec1, vec2, vec3; 428 v8u16 vec0, vec1, vec2, vec3; 469 v8u16 vec0, vec1, vec2, vec3, vec4, vec5, vec6, vec7; 470 v8u16 out0, out1, out2, out3, out4, out5, out6, out7; 557 v8u16 tmp0, tmp1; 595 v8u16 vec0, vec1, vec2, vec3; 596 v8u16 tmp0, tmp1, tmp2, tmp3; 640 v8u16 tmp0, tmp1, tmp2, tmp3; 737 v8u16 hz_out0, hz_out1, hz_out2, hz_out3, hz_out4; 738 v8u16 tmp0, tmp1 [all...] |
loopfilter_8_msa.c | 23 v8u16 p3_r, p2_r, p1_r, p0_r, q3_r, q2_r, q1_r, q0_r; 89 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 90 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l; 160 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 238 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 239 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l;
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
avg_msa.c | 18 v8u16 sum0, sum1, sum2, sum3, sum4, sum5, sum6, sum7; 29 sum0 = (v8u16)__msa_pckev_h((v8i16)sum, (v8i16)sum); 41 v8u16 sum0; 50 sum0 = (v8u16)__msa_pckev_h((v8i16)sum1, (v8i16)sum1); 262 v8u16 tmp0_h, tmp1_h, tmp2_h, tmp3_h, tmp4_h, tmp5_h, tmp6_h, tmp7_h; 267 tmp0_h = (v8u16)__msa_asub_s_h(src0, zero); 268 tmp1_h = (v8u16)__msa_asub_s_h(src1, zero); 275 tmp0_h = (v8u16)__msa_asub_s_h(src0, zero); 276 tmp1_h = (v8u16)__msa_asub_s_h(src1, zero); 277 tmp2_h = (v8u16)__msa_asub_s_h(src2, zero) [all...] |
sad_msa.c | 31 v8u16 sad = { 0 }; 54 v8u16 sad = { 0 }; 75 v8u16 sad = { 0 }; 99 v8u16 sad = { 0 }; 137 v8u16 sad0 = { 0 }; 138 v8u16 sad1 = { 0 }; 170 v8u16 sad0 = { 0 }; 171 v8u16 sad1 = { 0 }; 172 v8u16 sad2 = { 0 }; 209 v8u16 sad0 = { 0 } [all...] |
loopfilter_16_msa.c | 23 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 24 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l; 86 v8u16 p7_r_in, p6_r_in, p5_r_in, p4_r_in, p3_r_in, p2_r_in, p1_r_in, p0_r_in; 87 v8u16 q7_r_in, q6_r_in, q5_r_in, q4_r_in, q3_r_in, q2_r_in, q1_r_in, q0_r_in; 88 v8u16 p7_l_in, p6_l_in, p5_l_in, p4_l_in, p3_l_in, p2_l_in, p1_l_in, p0_l_in; 89 v8u16 q7_l_in, q6_l_in, q5_l_in, q4_l_in, q3_l_in, q2_l_in, q1_l_in, q0_l_in; 90 v8u16 tmp0_r, tmp1_r, tmp0_l, tmp1_l; 114 q0_r_in = (v8u16)__msa_ilvr_b(zero, (v16i8)q0); 133 q0_l_in = (v8u16)__msa_ilvl_b(zero, (v16i8)q0); 154 q1_r_in = (v8u16)__msa_ilvr_b(zero, (v16i8)q1) [all...] |
intrapred_msa.c | 158 v8u16 sum_h; 179 v8u16 sum_h; 208 v8u16 sum_h; 234 v8u16 sum_h; 267 v8u16 sum_h, sum_top, sum_left; 290 v8u16 sum_h; 321 v8u16 sum_h, sum_top0, sum_top1, sum_left0, sum_left1; 350 v8u16 sum_h, sum_data0, sum_data1; 391 v8u16 src_top_left, vec0, vec1, vec2, vec3; 393 src_top_left = (v8u16)__msa_fill_h(top_left) [all...] |
macros_msa.h | 22 #define LD_UH(...) LD_V(v8u16, __VA_ARGS__) 541 #define SLDI_B3_UH(...) SLDI_B3(v8u16, __VA_ARGS__) 557 #define VSHF_B2_UH(...) VSHF_B2(v8u16, __VA_ARGS__) 584 #define DOTP_UB2_UH(...) DOTP_UB2(v8u16, __VA_ARGS__) 592 #define DOTP_UB4_UH(...) DOTP_UB4(v8u16, __VA_ARGS__) [all...] |
sub_pixel_variance_msa.c | 391 v8u16 vec0, vec1, vec2, vec3; 430 v8u16 vec0, vec1, vec2, vec3; 471 v8u16 vec0, vec1, vec2, vec3, vec4, vec5, vec6, vec7; 472 v8u16 out0, out1, out2, out3, out4, out5, out6, out7; 559 v8u16 tmp0, tmp1; 597 v8u16 vec0, vec1, vec2, vec3; 598 v8u16 tmp0, tmp1, tmp2, tmp3; 642 v8u16 tmp0, tmp1, tmp2, tmp3; 739 v8u16 hz_out0, hz_out1, hz_out2, hz_out3, hz_out4; 740 v8u16 tmp0, tmp1 [all...] |
vpx_convolve8_avg_msa.c | 235 v8u16 hz_out0, hz_out1, hz_out2, hz_out3, hz_out4, tmp0, tmp1, filt; 251 hz_out1 = (v8u16)__msa_sldi_b((v16i8)hz_out2, (v16i8)hz_out0, 8); 252 hz_out3 = (v8u16)__msa_pckod_d((v2i64)hz_out4, (v2i64)hz_out2); 271 v8u16 hz_out0, hz_out1, hz_out2, hz_out3, hz_out4, hz_out5, hz_out6; 272 v8u16 hz_out7, hz_out8, tmp0, tmp1, tmp2, tmp3; 295 hz_out7 = (v8u16)__msa_pckod_d((v2i64)hz_out8, (v2i64)hz_out6); 329 v8u16 hz_out0, hz_out1, tmp0, tmp1, tmp2, tmp3; 375 v8u16 hz_out0, hz_out1, tmp0, tmp1, tmp2, tmp3; 441 v8u16 hz_out0, hz_out1, hz_out2, hz_out3, tmp0, tmp1;
|
vpx_convolve8_avg_vert_msa.c | 256 v8u16 tmp0, tmp1; 290 v8u16 tmp0, tmp1, tmp2, tmp3; 336 v8u16 tmp0, tmp1, tmp2, tmp3; 363 v8u16 tmp0, tmp1, tmp2, tmp3; 422 v8u16 tmp0, tmp1, tmp2, tmp3, filt; 472 v8u16 tmp0, tmp1, tmp2, tmp3, filt; 544 v8u16 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7; 545 v8u16 filt;
|
loopfilter_8_msa.c | 23 v8u16 p3_r, p2_r, p1_r, p0_r, q3_r, q2_r, q1_r, q0_r; 89 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 90 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l; 160 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 238 v8u16 p3_r, p2_r, p1_r, p0_r, q0_r, q1_r, q2_r, q3_r; 239 v8u16 p3_l, p2_l, p1_l, p0_l, q0_l, q1_l, q2_l, q3_l;
|
/external/webp/src/dsp/ |
msa_macro.h | 53 #define LD_UH(...) LD_H(v8u16, __VA_ARGS__) 65 #define ST_UH(...) ST_H(v8u16, __VA_ARGS__) 259 #define LD_UH2(...) LD_H2(v8u16, __VA_ARGS__) 354 #define ST_UH2(...) ST_H2(v8u16, __VA_ARGS__) 435 #define VSHF_UH(...) VSHF_B(v8u16, __VA_ARGS__) 444 #define VSHF_B2_UH(...) VSHF_B2(v8u16, __VA_ARGS__) 458 #define VSHF_H2_UH(...) VSHF_H2(v8u16, __VA_ARGS__) 553 const v8u16 max_m = (v8u16)__msa_ldi_h(255); \ 554 in = __msa_maxi_u_h((v8u16) in, 0); [all...] |
upsampling_msa.c | 49 out0 = (v8u16)__msa_pckod_h((v8i16)temp1, (v8i16)temp0); \ 96 const v8u16 const_a = (v8u16)__msa_fill_h(17685); \ 97 const v8u16 a0 = __msa_adds_u_h((v8u16)y0, u0); \ 98 const v8u16 a1 = __msa_adds_u_h((v8u16)y1, u1); \ 99 v8u16 b0 = __msa_subs_u_h(a0, const_a); \ 100 v8u16 b1 = __msa_subs_u_h(a1, const_a); \ 107 const v8u16 const_a = (v8u16)__msa_fill_h(17685); [all...] |
/external/libvpx/libvpx/vp8/common/mips/msa/ |
bilinear_filter_msa.c | 35 v8u16 vec2, vec3, filt; 56 v8u16 vec4, vec5, vec6, vec7, filt; 91 v8u16 vec0, vec1, vec2, vec3, filt; 113 v8u16 vec0, vec1, vec2, vec3, filt; 186 v8u16 out0, out1, out2, out3, out4, out5, out6, out7, filt; 251 v8u16 tmp0, tmp1; 274 v8u16 tmp0, tmp1, tmp2, tmp3; 316 v8u16 tmp0, tmp1, tmp2, tmp3; 339 v8u16 tmp0, tmp1, tmp2, tmp3; 390 v8u16 tmp0, tmp1, tmp2, tmp3 [all...] |
vp8_macros_msa.h | 24 #define LD_UH(...) LD_H(v8u16, __VA_ARGS__) 36 #define ST_UH(...) ST_H(v8u16, __VA_ARGS__) 540 #define SLDI_B3_UH(...) SLDI_B3(v8u16, __VA_ARGS__) 556 #define VSHF_B2_UH(...) VSHF_B2(v8u16, __VA_ARGS__) 595 #define DOTP_UB2_UH(...) DOTP_UB2(v8u16, __VA_ARGS__) 603 #define DOTP_UB4_UH(...) DOTP_UB4(v8u16, __VA_ARGS__) [all...] |
/external/libvpx/libvpx/third_party/libyuv/include/libyuv/ |
macros_msa.h | 147 #define ST_UH(...) ST_H(v8u16, __VA_ARGS__) 200 #define ST_UH2(...) ST_H2(v8u16, __VA_ARGS__)
|
/external/libyuv/files/include/libyuv/ |
macros_msa.h | 147 #define ST_UH(...) ST_H(v8u16, __VA_ARGS__) 200 #define ST_UH2(...) ST_H2(v8u16, __VA_ARGS__)
|