您的位置:首页 > 其它

Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(8/E) - GCC内嵌/内置函数

2019-01-27 14:25 656 查看
版权声明:转载必须保留原出处,没有书面许可不可用于商用目的, https://blog.csdn.net/qq_43401808/article/details/86665858
File Instruction Set GCC v7.1 Intrinsic GCC v7.1 Intrinsic Declaration
mmintrin.h sse2,mmx _mm_empty void _mm_empty (void)
mmintrin.h sse2,mmx _m_empty void _m_empty (void)
mmintrin.h sse2,mmx _mm_cvtsi32_si64 __m64 _mm_cvtsi32_si64 (int __i)
mmintrin.h sse2,mmx _m_from_int __m64 _m_from_int (int __i)
mmintrin.h sse2,mmx _m_from_int64 __m64 _m_from_int64 (long long __i)
mmintrin.h sse2,mmx _mm_cvtsi64_m64 __m64 _mm_cvtsi64_m64 (long long __i)
mmintrin.h sse2,mmx _mm_cvtsi64x_si64 __m64 _mm_cvtsi64x_si64 (long long __i)
mmintrin.h sse2,mmx _mm_set_pi64x __m64 _mm_set_pi64x (long long __i)
mmintrin.h sse2,mmx _mm_cvtsi64_si32 int _mm_cvtsi64_si32 (__m64 __i)
mmintrin.h sse2,mmx _m_to_int int _m_to_int (__m64 __i)
mmintrin.h sse2,mmx long _m_to_int64 long long _m_to_int64 (__m64 __i)
mmintrin.h sse2,mmx long _mm_cvtm64_si64 long long _mm_cvtm64_si64 (__m64 __i)
mmintrin.h sse2,mmx long _mm_cvtsi64_si64x long long _mm_cvtsi64_si64x (__m64 __i)
mmintrin.h sse2,mmx _mm_packs_pi16 __m64 _mm_packs_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_packsswb __m64 _m_packsswb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_packs_pi32 __m64 _mm_packs_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_packssdw __m64 _m_packssdw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_packs_pu16 __m64 _mm_packs_pu16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_packuswb __m64 _m_packuswb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpackhi_pi8 __m64 _mm_unpackhi_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpckhbw __m64 _m_punpckhbw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpackhi_pi16 __m64 _mm_unpackhi_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpckhwd __m64 _m_punpckhwd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpackhi_pi32 __m64 _mm_unpackhi_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpckhdq __m64 _m_punpckhdq (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpacklo_pi8 __m64 _mm_unpacklo_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpcklbw __m64 _m_punpcklbw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpacklo_pi16 __m64 _mm_unpacklo_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpcklwd __m64 _m_punpcklwd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_unpacklo_pi32 __m64 _mm_unpacklo_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_punpckldq __m64 _m_punpckldq (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_add_pi8 __m64 _mm_add_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddb __m64 _m_paddb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_add_pi16 __m64 _mm_add_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddw __m64 _m_paddw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_add_pi32 __m64 _mm_add_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddd __m64 _m_paddd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_add_si64 __m64 _mm_add_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_adds_pi8 __m64 _mm_adds_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddsb __m64 _m_paddsb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_adds_pi16 __m64 _mm_adds_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddsw __m64 _m_paddsw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_adds_pu8 __m64 _mm_adds_pu8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddusb __m64 _m_paddusb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_adds_pu16 __m64 _mm_adds_pu16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_paddusw __m64 _m_paddusw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_sub_pi8 __m64 _mm_sub_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubb __m64 _m_psubb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_sub_pi16 __m64 _mm_sub_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubw __m64 _m_psubw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_sub_pi32 __m64 _mm_sub_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubd __m64 _m_psubd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_sub_si64 __m64 _mm_sub_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_subs_pi8 __m64 _mm_subs_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubsb __m64 _m_psubsb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_subs_pi16 __m64 _mm_subs_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubsw __m64 _m_psubsw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_subs_pu8 __m64 _mm_subs_pu8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubusb __m64 _m_psubusb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_subs_pu16 __m64 _mm_subs_pu16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_psubusw __m64 _m_psubusw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_madd_pi16 __m64 _mm_madd_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pmaddwd __m64 _m_pmaddwd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_mulhi_pi16 __m64 _mm_mulhi_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pmulhw __m64 _m_pmulhw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_mullo_pi16 __m64 _mm_mullo_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pmullw __m64 _m_pmullw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_sll_pi16 __m64 _mm_sll_pi16 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psllw __m64 _m_psllw (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_slli_pi16 __m64 _mm_slli_pi16 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psllwi __m64 _m_psllwi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_sll_pi32 __m64 _mm_sll_pi32 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_pslld __m64 _m_pslld (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_slli_pi32 __m64 _mm_slli_pi32 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_pslldi __m64 _m_pslldi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_sll_si64 __m64 _mm_sll_si64 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psllq __m64 _m_psllq (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_slli_si64 __m64 _mm_slli_si64 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psllqi __m64 _m_psllqi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_sra_pi16 __m64 _mm_sra_pi16 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psraw __m64 _m_psraw (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_srai_pi16 __m64 _mm_srai_pi16 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psrawi __m64 _m_psrawi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_sra_pi32 __m64 _mm_sra_pi32 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psrad __m64 _m_psrad (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_srai_pi32 __m64 _mm_srai_pi32 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psradi __m64 _m_psradi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_srl_pi16 __m64 _mm_srl_pi16 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psrlw __m64 _m_psrlw (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_srli_pi16 __m64 _mm_srli_pi16 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psrlwi __m64 _m_psrlwi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_srl_pi32 __m64 _mm_srl_pi32 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psrld __m64 _m_psrld (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_srli_pi32 __m64 _mm_srli_pi32 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psrldi __m64 _m_psrldi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_srl_si64 __m64 _mm_srl_si64 (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _m_psrlq __m64 _m_psrlq (__m64 __m, __m64 __count)
mmintrin.h sse2,mmx _mm_srli_si64 __m64 _mm_srli_si64 (__m64 __m, int __count)
mmintrin.h sse2,mmx _m_psrlqi __m64 _m_psrlqi (__m64 __m, int __count)
mmintrin.h sse2,mmx _mm_and_si64 __m64 _mm_and_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pand __m64 _m_pand (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_andnot_si64 __m64 _mm_andnot_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pandn __m64 _m_pandn (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_or_si64 __m64 _mm_or_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_por __m64 _m_por (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_xor_si64 __m64 _mm_xor_si64 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pxor __m64 _m_pxor (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpeq_pi8 __m64 _mm_cmpeq_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpeqb __m64 _m_pcmpeqb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpgt_pi8 __m64 _mm_cmpgt_pi8 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpgtb __m64 _m_pcmpgtb (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpeq_pi16 __m64 _mm_cmpeq_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpeqw __m64 _m_pcmpeqw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpgt_pi16 __m64 _mm_cmpgt_pi16 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpgtw __m64 _m_pcmpgtw (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpeq_pi32 __m64 _mm_cmpeq_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpeqd __m64 _m_pcmpeqd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_cmpgt_pi32 __m64 _mm_cmpgt_pi32 (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _m_pcmpgtd __m64 _m_pcmpgtd (__m64 __m1, __m64 __m2)
mmintrin.h sse2,mmx _mm_setzero_si64 __m64 _mm_setzero_si64 (void)
mmintrin.h sse2,mmx _mm_set_pi32 __m64 _mm_set_pi32 (int __i1, int __i0)
mmintrin.h sse2,mmx _mm_set_pi16 __m64 _mm_set_pi16 (short __w3, short __w2, short __w1, short __w0)
mmintrin.h sse2,mmx _mm_set_pi8 __m64 _mm_set_pi8 (char __b7, char __b6, char __b5, char __b4, char __b3, char __b2, char __b1, char __b0)
mmintrin.h sse2,mmx _mm_setr_pi32 __m64 _mm_setr_pi32 (int __i0, int __i1)
mmintrin.h sse2,mmx _mm_setr_pi16 __m64 _mm_setr_pi16 (short __w0, short __w1, short __w2, short __w3)
mmintrin.h sse2,mmx _mm_setr_pi8 __m64 _mm_setr_pi8 (char __b0, char __b1, char __b2, char __b3, char __b4, char __b5, char __b6, char __b7)
mmintrin.h sse2,mmx _mm_set1_pi32 __m64 _mm_set1_pi32 (int __i)
mmintrin.h sse2,mmx _mm_set1_pi16 __m64 _mm_set1_pi16 (short __w)
mmintrin.h sse2,mmx _mm_set1_pi8 __m64 _mm_set1_pi8 (char __b)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: