#include <emmintrin.h>
#include "./vpx_config.h"
#include "./vpx_dsp_rtcd.h"
#include "vpx_dsp/vpx_dsp_common.h"
#include "vpx_dsp/x86/fwd_txfm_sse2.h"
void vpx_fdct4x4_1_sse2(const int16_t *input, tran_low_t *output, int stride) { … }
void vpx_fdct8x8_1_sse2(const int16_t *input, tran_low_t *output, int stride) { … }
void vpx_fdct16x16_1_sse2(const int16_t *input, tran_low_t *output,
int stride) { … }
void vpx_fdct32x32_1_sse2(const int16_t *input, tran_low_t *output,
int stride) { … }
#define DCT_HIGH_BIT_DEPTH …
#define FDCT4x4_2D …
#define FDCT8x8_2D …
#define FDCT16x16_2D …
#include "vpx_dsp/x86/fwd_txfm_impl_sse2.h"
#undef FDCT4x4_2D
#undef FDCT8x8_2D
#undef FDCT16x16_2D
#define FDCT32x32_2D …
#define FDCT32x32_HIGH_PRECISION …
#include "vpx_dsp/x86/fwd_dct32x32_impl_sse2.h"
#undef FDCT32x32_2D
#undef FDCT32x32_HIGH_PRECISION
#define FDCT32x32_2D …
#define FDCT32x32_HIGH_PRECISION …
#include "vpx_dsp/x86/fwd_dct32x32_impl_sse2.h"
#undef FDCT32x32_2D
#undef FDCT32x32_HIGH_PRECISION
#undef DCT_HIGH_BIT_DEPTH
#if CONFIG_VP9_HIGHBITDEPTH
#define DCT_HIGH_BIT_DEPTH …
#define FDCT4x4_2D …
#define FDCT8x8_2D …
#define FDCT16x16_2D …
#include "vpx_dsp/x86/fwd_txfm_impl_sse2.h"
#undef FDCT4x4_2D
#undef FDCT8x8_2D
#undef FDCT16x16_2D
#define FDCT32x32_2D …
#define FDCT32x32_HIGH_PRECISION …
#include "vpx_dsp/x86/fwd_dct32x32_impl_sse2.h"
#undef FDCT32x32_2D
#undef FDCT32x32_HIGH_PRECISION
#define FDCT32x32_2D …
#define FDCT32x32_HIGH_PRECISION …
#include "vpx_dsp/x86/fwd_dct32x32_impl_sse2.h"
#undef FDCT32x32_2D
#undef FDCT32x32_HIGH_PRECISION
#undef DCT_HIGH_BIT_DEPTH
#endif