#pragma once
#if !defined(_M_IX86) && !defined(_M_X64)
#error This header is specific to X86 and X64 targets
#endif
#ifndef _INCLUDED_TMM
#define _INCLUDED_TMM
#ifndef __midl
#if defined (_M_CEE_PURE)
#error ERROR: XMM intrinsics not supported in the pure mode!
#else /* defined (_M_CEE_PURE) */
#include <pmmintrin.h>
#ifdef _MM2_FUNCTIONALITY
/* support old notation */
#ifndef _MM_FUNCTIONALITY
#define _MM_FUNCTIONALITY
#endif /* _MM_FUNCTIONALITY */
#endif /* _MM2_FUNCTIONALITY */
#ifdef __cplusplus
extern
"C"
{
#endif /* __cplusplus */
extern
(
,
);
extern
(
,
);
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
extern
(
,
);
extern
(
,
);
#endif
extern
(
,
);
extern
(
,
);
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
extern
(
,
);
extern
(
,
);
#endif
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
#endif
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
#endif
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
#endif
extern
(
,
);
extern
(
,
);
extern
(
,
);
#if defined(_M_IX86)
extern
(
,
);
extern
(
,
);
extern
(
,
);
#endif
extern
(
,
,
int
);
#if defined(_M_IX86)
extern
(
,
,
int
);
#endif
extern
(
);
extern
(
);
extern
(
);
#if defined(_M_IX86)
extern
(
);
extern
(
);
extern
(
);
#endif
#ifdef __cplusplus
};
#endif /* __cplusplus */
#endif /* defined (_M_CEE_PURE) */
#endif /* __midl */
#endif /* _INCLUDED_TMM */