sketchbook
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs
mmintrin.h File Reference

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("mmx")))
 
#define _m_empty   _mm_empty
 
#define _m_from_int   _mm_cvtsi32_si64
 
#define _m_from_int64   _mm_cvtsi64_m64
 
#define _m_to_int   _mm_cvtsi64_si32
 
#define _m_to_int64   _mm_cvtm64_si64
 
#define _m_packsswb   _mm_packs_pi16
 
#define _m_packssdw   _mm_packs_pi32
 
#define _m_packuswb   _mm_packs_pu16
 
#define _m_punpckhbw   _mm_unpackhi_pi8
 
#define _m_punpckhwd   _mm_unpackhi_pi16
 
#define _m_punpckhdq   _mm_unpackhi_pi32
 
#define _m_punpcklbw   _mm_unpacklo_pi8
 
#define _m_punpcklwd   _mm_unpacklo_pi16
 
#define _m_punpckldq   _mm_unpacklo_pi32
 
#define _m_paddb   _mm_add_pi8
 
#define _m_paddw   _mm_add_pi16
 
#define _m_paddd   _mm_add_pi32
 
#define _m_paddsb   _mm_adds_pi8
 
#define _m_paddsw   _mm_adds_pi16
 
#define _m_paddusb   _mm_adds_pu8
 
#define _m_paddusw   _mm_adds_pu16
 
#define _m_psubb   _mm_sub_pi8
 
#define _m_psubw   _mm_sub_pi16
 
#define _m_psubd   _mm_sub_pi32
 
#define _m_psubsb   _mm_subs_pi8
 
#define _m_psubsw   _mm_subs_pi16
 
#define _m_psubusb   _mm_subs_pu8
 
#define _m_psubusw   _mm_subs_pu16
 
#define _m_pmaddwd   _mm_madd_pi16
 
#define _m_pmulhw   _mm_mulhi_pi16
 
#define _m_pmullw   _mm_mullo_pi16
 
#define _m_psllw   _mm_sll_pi16
 
#define _m_psllwi   _mm_slli_pi16
 
#define _m_pslld   _mm_sll_pi32
 
#define _m_pslldi   _mm_slli_pi32
 
#define _m_psllq   _mm_sll_si64
 
#define _m_psllqi   _mm_slli_si64
 
#define _m_psraw   _mm_sra_pi16
 
#define _m_psrawi   _mm_srai_pi16
 
#define _m_psrad   _mm_sra_pi32
 
#define _m_psradi   _mm_srai_pi32
 
#define _m_psrlw   _mm_srl_pi16
 
#define _m_psrlwi   _mm_srli_pi16
 
#define _m_psrld   _mm_srl_pi32
 
#define _m_psrldi   _mm_srli_pi32
 
#define _m_psrlq   _mm_srl_si64
 
#define _m_psrlqi   _mm_srli_si64
 
#define _m_pand   _mm_and_si64
 
#define _m_pandn   _mm_andnot_si64
 
#define _m_por   _mm_or_si64
 
#define _m_pxor   _mm_xor_si64
 
#define _m_pcmpeqb   _mm_cmpeq_pi8
 
#define _m_pcmpeqw   _mm_cmpeq_pi16
 
#define _m_pcmpeqd   _mm_cmpeq_pi32
 
#define _m_pcmpgtb   _mm_cmpgt_pi8
 
#define _m_pcmpgtw   _mm_cmpgt_pi16
 
#define _m_pcmpgtd   _mm_cmpgt_pi32
 

Typedefs

typedef long long __m64 __attribute__ ((__vector_size__(8)))
 

Macro Definition Documentation

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("mmx")))
#define _m_empty   _mm_empty
#define _m_from_int   _mm_cvtsi32_si64
#define _m_from_int64   _mm_cvtsi64_m64
#define _m_packssdw   _mm_packs_pi32
#define _m_packsswb   _mm_packs_pi16
#define _m_packuswb   _mm_packs_pu16
#define _m_paddb   _mm_add_pi8
#define _m_paddd   _mm_add_pi32
#define _m_paddsb   _mm_adds_pi8
#define _m_paddsw   _mm_adds_pi16
#define _m_paddusb   _mm_adds_pu8
#define _m_paddusw   _mm_adds_pu16
#define _m_paddw   _mm_add_pi16
#define _m_pand   _mm_and_si64
#define _m_pandn   _mm_andnot_si64
#define _m_pcmpeqb   _mm_cmpeq_pi8
#define _m_pcmpeqd   _mm_cmpeq_pi32
#define _m_pcmpeqw   _mm_cmpeq_pi16
#define _m_pcmpgtb   _mm_cmpgt_pi8
#define _m_pcmpgtd   _mm_cmpgt_pi32
#define _m_pcmpgtw   _mm_cmpgt_pi16
#define _m_pmaddwd   _mm_madd_pi16
#define _m_pmulhw   _mm_mulhi_pi16
#define _m_pmullw   _mm_mullo_pi16
#define _m_por   _mm_or_si64
#define _m_pslld   _mm_sll_pi32
#define _m_pslldi   _mm_slli_pi32
#define _m_psllq   _mm_sll_si64
#define _m_psllqi   _mm_slli_si64
#define _m_psllw   _mm_sll_pi16
#define _m_psllwi   _mm_slli_pi16
#define _m_psrad   _mm_sra_pi32
#define _m_psradi   _mm_srai_pi32
#define _m_psraw   _mm_sra_pi16
#define _m_psrawi   _mm_srai_pi16
#define _m_psrld   _mm_srl_pi32
#define _m_psrldi   _mm_srli_pi32
#define _m_psrlq   _mm_srl_si64
#define _m_psrlqi   _mm_srli_si64
#define _m_psrlw   _mm_srl_pi16
#define _m_psrlwi   _mm_srli_pi16
#define _m_psubb   _mm_sub_pi8
#define _m_psubd   _mm_sub_pi32
#define _m_psubsb   _mm_subs_pi8
#define _m_psubsw   _mm_subs_pi16
#define _m_psubusb   _mm_subs_pu8
#define _m_psubusw   _mm_subs_pu16
#define _m_psubw   _mm_sub_pi16
#define _m_punpckhbw   _mm_unpackhi_pi8
#define _m_punpckhdq   _mm_unpackhi_pi32
#define _m_punpckhwd   _mm_unpackhi_pi16
#define _m_punpcklbw   _mm_unpacklo_pi8
#define _m_punpckldq   _mm_unpacklo_pi32
#define _m_punpcklwd   _mm_unpacklo_pi16
#define _m_pxor   _mm_xor_si64
#define _m_to_int   _mm_cvtsi64_si32
#define _m_to_int64   _mm_cvtm64_si64

Typedef Documentation

typedef char __v8qi __attribute__((__vector_size__(8)))