15 #ifndef _MMINTRIN_H_INCLUDED
16 #define _MMINTRIN_H_INCLUDED
21 #if defined (_M_CEE_PURE)
22 #error ERROR: MM intrinsics not supported in the pure mode!
25 #if defined __cplusplus
33 unsigned __int64 m64_u64;
39 unsigned __int8 m64_u8[8];
40 unsigned __int16 m64_u16[4];
41 unsigned __int32 m64_u32[2];
114 char _B3,
char _B2,
char _B1,
char _B0);
121 char _B3,
char _B2,
char _B1,
char _B0);
124 #define _mm_empty _m_empty
125 #define _mm_cvtsi32_si64 _m_from_int
126 #define _mm_cvtsi64_si32 _m_to_int
127 #define _mm_packs_pi16 _m_packsswb
128 #define _mm_packs_pi32 _m_packssdw
129 #define _mm_packs_pu16 _m_packuswb
130 #define _mm_unpackhi_pi8 _m_punpckhbw
131 #define _mm_unpackhi_pi16 _m_punpckhwd
132 #define _mm_unpackhi_pi32 _m_punpckhdq
133 #define _mm_unpacklo_pi8 _m_punpcklbw
134 #define _mm_unpacklo_pi16 _m_punpcklwd
135 #define _mm_unpacklo_pi32 _m_punpckldq
136 #define _mm_add_pi8 _m_paddb
137 #define _mm_add_pi16 _m_paddw
138 #define _mm_add_pi32 _m_paddd
139 #define _mm_adds_pi8 _m_paddsb
140 #define _mm_adds_pi16 _m_paddsw
141 #define _mm_adds_pu8 _m_paddusb
142 #define _mm_adds_pu16 _m_paddusw
143 #define _mm_sub_pi8 _m_psubb
144 #define _mm_sub_pi16 _m_psubw
145 #define _mm_sub_pi32 _m_psubd
146 #define _mm_subs_pi8 _m_psubsb
147 #define _mm_subs_pi16 _m_psubsw
148 #define _mm_subs_pu8 _m_psubusb
149 #define _mm_subs_pu16 _m_psubusw
150 #define _mm_madd_pi16 _m_pmaddwd
151 #define _mm_mulhi_pi16 _m_pmulhw
152 #define _mm_mullo_pi16 _m_pmullw
153 #define _mm_sll_pi16 _m_psllw
154 #define _mm_slli_pi16 _m_psllwi
155 #define _mm_sll_pi32 _m_pslld
156 #define _mm_slli_pi32 _m_pslldi
157 #define _mm_sll_si64 _m_psllq
158 #define _mm_slli_si64 _m_psllqi
159 #define _mm_sra_pi16 _m_psraw
160 #define _mm_srai_pi16 _m_psrawi
161 #define _mm_sra_pi32 _m_psrad
162 #define _mm_srai_pi32 _m_psradi
163 #define _mm_srl_pi16 _m_psrlw
164 #define _mm_srli_pi16 _m_psrlwi
165 #define _mm_srl_pi32 _m_psrld
166 #define _mm_srli_pi32 _m_psrldi
167 #define _mm_srl_si64 _m_psrlq
168 #define _mm_srli_si64 _m_psrlqi
169 #define _mm_and_si64 _m_pand
170 #define _mm_andnot_si64 _m_pandn
171 #define _mm_or_si64 _m_por
172 #define _mm_xor_si64 _m_pxor
173 #define _mm_cmpeq_pi8 _m_pcmpeqb
174 #define _mm_cmpeq_pi16 _m_pcmpeqw
175 #define _mm_cmpeq_pi32 _m_pcmpeqd
176 #define _mm_cmpgt_pi8 _m_pcmpgtb
177 #define _mm_cmpgt_pi16 _m_pcmpgtw
178 #define _mm_cmpgt_pi32 _m_pcmpgtd
181 #if defined __cplusplus
__m64 _m_pslld(__m64 _M, __m64 _Count)
__m64 _m_punpckhwd(__m64 _MM1, __m64 _MM2)
__m64 _m_pslldi(__m64 _M, int _Count)
__m64 _m_paddb(__m64 _MM1, __m64 _MM2)
__m64 _mm_set_pi16(short _S3, short _S2, short _S1, short _S0)
__m64 _mm_set1_pi16(short _S)
__m64 _mm_setr_pi16(short _S3, short _S2, short _S1, short _S0)
__m64 _m_pmullw(__m64 _MM1, __m64 _MM2)
__m64 _m_punpckhdq(__m64 _MM1, __m64 _MM2)
__m64 _m_punpcklbw(__m64 _MM1, __m64 _MM2)
__m64 _m_psrlwi(__m64 _M, int _Count)
__m64 _m_psubw(__m64 _MM1, __m64 _MM2)
__m64 _m_pand(__m64 _MM1, __m64 _MM2)
__m64 _m_psllw(__m64 _M, __m64 _Count)
__m64 _mm_set1_pi8(char _B)
__m64 _m_psrad(__m64 _M, __m64 _Count)
__m64 _m_psubusb(__m64 _MM1, __m64 _MM2)
__m64 _mm_set_pi32(int _I1, int _I0)
__m64 _m_psubsb(__m64 _MM1, __m64 _MM2)
__m64 _m_psrlw(__m64 _M, __m64 _Count)
__m64 _m_punpckhbw(__m64 _MM1, __m64 _MM2)
__m64 _m_psrldi(__m64 _M, int _Count)
__m64 _m_psrawi(__m64 _M, int _Count)
__m64 _m_pcmpeqw(__m64 _MM1, __m64 _MM2)
__m64 _mm_set_pi8(char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0)
__m64 _m_psubusw(__m64 _MM1, __m64 _MM2)
__m64 _m_psraw(__m64 _M, __m64 _Count)
__m64 _m_packsswb(__m64 _MM1, __m64 _MM2)
__m64 _m_paddusw(__m64 _MM1, __m64 _MM2)
__m64 _m_psllwi(__m64 _M, int _Count)
__m64 _mm_setr_pi32(int _I1, int _I0)
__m64 _m_por(__m64 _MM1, __m64 _MM2)
__m64 _m_pmaddwd(__m64 _MM1, __m64 _MM2)
__m64 _m_pandn(__m64 _MM1, __m64 _MM2)
__m64 _m_punpckldq(__m64 _MM1, __m64 _MM2)
__m64 _m_paddsw(__m64 _MM1, __m64 _MM2)
__m64 _m_punpcklwd(__m64 _MM1, __m64 _MM2)
__m64 _m_psrld(__m64 _M, __m64 _Count)
__m64
Definition: mmintrin.h:42
__m64 _m_pmulhw(__m64 _MM1, __m64 _MM2)
__m64 _m_psubb(__m64 _MM1, __m64 _MM2)
__m64 _m_psllq(__m64 _M, __m64 _Count)
__m64 _m_psrlq(__m64 _M, __m64 _Count)
#define _CRT_ALIGN(x)
Definition: crtdefs.h:604
__m64 _mm_set1_pi32(int _I)
__m64 _m_from_int(int _I)
__m64 _mm_setr_pi8(char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0)
__m64 _m_pcmpgtw(__m64 _MM1, __m64 _MM2)
__m64 _m_paddw(__m64 _MM1, __m64 _MM2)
__m64 _mm_setzero_si64(void)
__m64 _m_pcmpgtb(__m64 _MM1, __m64 _MM2)
_Diff _Count
Definition: algorithm:1941
__m64 _m_pcmpeqb(__m64 _MM1, __m64 _MM2)
__m64 _m_paddusb(__m64 _MM1, __m64 _MM2)
__m64 _m_packuswb(__m64 _MM1, __m64 _MM2)
__m64 _m_pcmpeqd(__m64 _MM1, __m64 _MM2)
__m64 _m_paddd(__m64 _MM1, __m64 _MM2)
__m64 _m_psrlqi(__m64 _M, int _Count)
__m64 _m_paddsb(__m64 _MM1, __m64 _MM2)
__m64 _m_psubsw(__m64 _MM1, __m64 _MM2)
__m64 _m_psradi(__m64 _M, int _Count)
__m64 _m_pxor(__m64 _MM1, __m64 _MM2)
__m64 _m_psubd(__m64 _MM1, __m64 _MM2)
__m64 _m_pcmpgtd(__m64 _MM1, __m64 _MM2)
__m64 _m_psllqi(__m64 _M, int _Count)
__m64 _m_packssdw(__m64 _MM1, __m64 _MM2)