#ifndef AOM_AOM_DSP_X86_TRANSPOSE_SSE2_H_
#define AOM_AOM_DSP_X86_TRANSPOSE_SSE2_H_
#include <emmintrin.h>
#include "config/aom_config.h"
static inline __m128i transpose_8bit_4x4(const __m128i *const in) { … }
static inline void transpose_8bit_8x8(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_16bit_4x4(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_16bit_4x8(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_16bit_8x4(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_16bit_8x8(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_16bit_16x16(__m128i *const left,
__m128i *const right) { … }
static inline void transpose_32bit_4x4(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_32bit_4x4x2(const __m128i *const in,
__m128i *const out) { … }
static inline void transpose_32bit_8x4(const __m128i *const in,
__m128i *const out) { … }
#endif