mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-24 08:07:30 +09:00
Update aom to v1.0.0
Update aom to commit id d14c5bb4f336ef1842046089849dee4a301fbbf0.
This commit is contained in:
parent
bb61121b44
commit
48f6d2e034
1087 changed files with 154333 additions and 265310 deletions
45
third_party/aom/aom_dsp/mips/aom_convolve_msa.h
vendored
45
third_party/aom/aom_dsp/mips/aom_convolve_msa.h
vendored
|
|
@ -31,23 +31,6 @@ extern const uint8_t mc_filt_mask_arr[16 * 3];
|
|||
tmp_dpadd_0; \
|
||||
})
|
||||
|
||||
#define HORIZ_8TAP_FILT(src0, src1, mask0, mask1, mask2, mask3, filt_h0, \
|
||||
filt_h1, filt_h2, filt_h3) \
|
||||
({ \
|
||||
v16i8 vec0_m, vec1_m, vec2_m, vec3_m; \
|
||||
v8i16 hz_out_m; \
|
||||
\
|
||||
VSHF_B4_SB(src0, src1, mask0, mask1, mask2, mask3, vec0_m, vec1_m, vec2_m, \
|
||||
vec3_m); \
|
||||
hz_out_m = FILT_8TAP_DPADD_S_H(vec0_m, vec1_m, vec2_m, vec3_m, filt_h0, \
|
||||
filt_h1, filt_h2, filt_h3); \
|
||||
\
|
||||
hz_out_m = __msa_srari_h(hz_out_m, FILTER_BITS); \
|
||||
hz_out_m = __msa_sat_s_h(hz_out_m, 7); \
|
||||
\
|
||||
hz_out_m; \
|
||||
})
|
||||
|
||||
#define HORIZ_8TAP_4WID_4VECS_FILT(src0, src1, src2, src3, mask0, mask1, \
|
||||
mask2, mask3, filt0, filt1, filt2, filt3, \
|
||||
out0, out1) \
|
||||
|
|
@ -93,32 +76,4 @@ extern const uint8_t mc_filt_mask_arr[16 * 3];
|
|||
res7_m, out0, out1, out2, out3); \
|
||||
}
|
||||
|
||||
#define PCKEV_XORI128_AVG_ST_UB(in0, in1, dst, pdst) \
|
||||
{ \
|
||||
v16u8 tmp_m; \
|
||||
\
|
||||
tmp_m = PCKEV_XORI128_UB(in1, in0); \
|
||||
tmp_m = __msa_aver_u_b(tmp_m, (v16u8)dst); \
|
||||
ST_UB(tmp_m, (pdst)); \
|
||||
}
|
||||
|
||||
#define PCKEV_AVG_ST_UB(in0, in1, dst, pdst) \
|
||||
{ \
|
||||
v16u8 tmp_m; \
|
||||
\
|
||||
tmp_m = (v16u8)__msa_pckev_b((v16i8)in0, (v16i8)in1); \
|
||||
tmp_m = __msa_aver_u_b(tmp_m, (v16u8)dst); \
|
||||
ST_UB(tmp_m, (pdst)); \
|
||||
}
|
||||
|
||||
#define PCKEV_AVG_ST8x4_UB(in1, dst0, in2, dst1, in3, dst2, in4, dst3, pdst, \
|
||||
stride) \
|
||||
{ \
|
||||
v16u8 tmp0_m, tmp1_m, tmp2_m, tmp3_m; \
|
||||
\
|
||||
PCKEV_B2_UB(in2, in1, in4, in3, tmp0_m, tmp1_m); \
|
||||
PCKEV_D2_UB(dst1, dst0, dst3, dst2, tmp2_m, tmp3_m); \
|
||||
AVER_UB2_UB(tmp0_m, tmp2_m, tmp1_m, tmp3_m, tmp0_m, tmp1_m); \
|
||||
ST8x4_UB(tmp0_m, tmp1_m, pdst, stride); \
|
||||
}
|
||||
#endif /* AOM_DSP_MIPS_AOM_CONVOLVE_MSA_H_ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue