#include <emmintrin.h>
#include <smmintrin.h>
#include "aom/aom_integer.h"
#include "aom_dsp/blend.h"
#include "av1/common/blockd.h"
#include "config/av1_rtcd.h"
static inline __m128i calc_mask(const __m128i mask_base, const __m128i s0,
const __m128i s1) { … }
void av1_build_compound_diffwtd_mask_sse4_1(uint8_t *mask,
DIFFWTD_MASK_TYPE mask_type,
const uint8_t *src0, int stride0,
const uint8_t *src1, int stride1,
int h, int w) { … }
void av1_build_compound_diffwtd_mask_d16_sse4_1(
uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0,
int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w,
ConvolveParams *conv_params, int bd) { … }