#include <assert.h>
#include <emmintrin.h>
#include "config/aom_config.h"
#include "config/aom_dsp_rtcd.h"
#include "aom_dsp/x86/synonyms.h"
static unsigned int sad4xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
static unsigned int sad8xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
static unsigned int sad16xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
static unsigned int sad32xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
static unsigned int sad64xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
static unsigned int sad128xh_sse2(const uint8_t *a, int a_stride,
const uint8_t *b, int b_stride, int width,
int height) { … }
#define DIST_WTD_SADMXN_SSE2(m, n) …
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
DIST_WTD_SADMXN_SSE2(…)
#if !CONFIG_REALTIME_ONLY
DIST_WTD_SADMXN_SSE2(4, 16)
DIST_WTD_SADMXN_SSE2(16, 4)
DIST_WTD_SADMXN_SSE2(8, 32)
DIST_WTD_SADMXN_SSE2(32, 8)
DIST_WTD_SADMXN_SSE2(16, 64)
DIST_WTD_SADMXN_SSE2(64, 16)
#endif