#ifndef AOM_AOM_DSP_X86_FWD_TXFM_SSE2_H_
#define AOM_AOM_DSP_X86_FWD_TXFM_SSE2_H_
#ifdef __cplusplus
extern "C" {
#endif
static inline __m128i k_madd_epi32(__m128i a, __m128i b) { … }
static inline __m128i k_packs_epi64(__m128i a, __m128i b) { … }
static inline int check_epi16_overflow_x2(const __m128i *preg0,
const __m128i *preg1) { … }
static inline int check_epi16_overflow_x4(const __m128i *preg0,
const __m128i *preg1,
const __m128i *preg2,
const __m128i *preg3) { … }
static inline int check_epi16_overflow_x8(
const __m128i *preg0, const __m128i *preg1, const __m128i *preg2,
const __m128i *preg3, const __m128i *preg4, const __m128i *preg5,
const __m128i *preg6, const __m128i *preg7) { … }
static inline int check_epi16_overflow_x12(
const __m128i *preg0, const __m128i *preg1, const __m128i *preg2,
const __m128i *preg3, const __m128i *preg4, const __m128i *preg5,
const __m128i *preg6, const __m128i *preg7, const __m128i *preg8,
const __m128i *preg9, const __m128i *preg10, const __m128i *preg11) { … }
static inline int check_epi16_overflow_x16(
const __m128i *preg0, const __m128i *preg1, const __m128i *preg2,
const __m128i *preg3, const __m128i *preg4, const __m128i *preg5,
const __m128i *preg6, const __m128i *preg7, const __m128i *preg8,
const __m128i *preg9, const __m128i *preg10, const __m128i *preg11,
const __m128i *preg12, const __m128i *preg13, const __m128i *preg14,
const __m128i *preg15) { … }
static inline int check_epi16_overflow_x32(
const __m128i *preg0, const __m128i *preg1, const __m128i *preg2,
const __m128i *preg3, const __m128i *preg4, const __m128i *preg5,
const __m128i *preg6, const __m128i *preg7, const __m128i *preg8,
const __m128i *preg9, const __m128i *preg10, const __m128i *preg11,
const __m128i *preg12, const __m128i *preg13, const __m128i *preg14,
const __m128i *preg15, const __m128i *preg16, const __m128i *preg17,
const __m128i *preg18, const __m128i *preg19, const __m128i *preg20,
const __m128i *preg21, const __m128i *preg22, const __m128i *preg23,
const __m128i *preg24, const __m128i *preg25, const __m128i *preg26,
const __m128i *preg27, const __m128i *preg28, const __m128i *preg29,
const __m128i *preg30, const __m128i *preg31) { … }
static inline void store_output(const __m128i *poutput, tran_low_t *dst_ptr) { … }
static inline void storeu_output(const __m128i *poutput, tran_low_t *dst_ptr) { … }
#ifdef __cplusplus
}
#endif
#endif