#include <tmmintrin.h>
#include "./vpx_dsp_rtcd.h"
#include "vpx_dsp/x86/inv_txfm_sse2.h"
#include "vpx_dsp/x86/inv_txfm_ssse3.h"
#include "vpx_dsp/x86/transpose_sse2.h"
#include "vpx_dsp/x86/txfm_common_sse2.h"
static INLINE void partial_butterfly_ssse3(const __m128i in, const int c0,
const int c1, __m128i *const out0,
__m128i *const out1) { … }
static INLINE __m128i partial_butterfly_cospi16_ssse3(const __m128i in) { … }
void vpx_idct8x8_12_add_ssse3(const tran_low_t *input, uint8_t *dest,
int stride) { … }
static INLINE void idct32_34_8x32_quarter_1(const __m128i *const in ,
__m128i *const out ) { … }
static INLINE void idct32_34_8x32_quarter_2(const __m128i *const in ,
__m128i *const out ) { … }
static INLINE void idct32_34_8x32_quarter_1_2(
const __m128i *const in , __m128i *const out ) { … }
static INLINE void idct32_34_8x32_quarter_3_4(
const __m128i *const in , __m128i *const out ) { … }
void idct32_34_8x32_ssse3(const __m128i *const in ,
__m128i *const out ) { … }
void vpx_idct32x32_34_add_ssse3(const tran_low_t *input, uint8_t *dest,
int stride) { … }
static INLINE void idct32_135_8x32_quarter_1(const __m128i *const in ,
__m128i *const out ) { … }
static INLINE void idct32_135_8x32_quarter_2(const __m128i *const in ,
__m128i *const out ) { … }
static INLINE void idct32_135_8x32_quarter_1_2(
const __m128i *const in , __m128i *const out ) { … }
static INLINE void idct32_135_8x32_quarter_3_4(
const __m128i *const in , __m128i *const out ) { … }
void idct32_135_8x32_ssse3(const __m128i *const in ,
__m128i *const out ) { … }
void vpx_idct32x32_135_add_ssse3(const tran_low_t *input, uint8_t *dest,
int stride) { … }