inteli.mmx

Public Imports

inteli.types
public import inteli.types;
Undocumented in source.

Members

Aliases

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

Functions

_mm_add_pi16
__m64 _mm_add_pi16(__m64 a, __m64 b)

Add packed 16-bit integers in a and b.

_mm_add_pi32
__m64 _mm_add_pi32(__m64 a, __m64 b)

Add packed 32-bit integers in a and b.

_mm_add_pi8
__m64 _mm_add_pi8(__m64 a, __m64 b)

Add packed 8-bit integers in a and b.

_mm_adds_pi16
__m64 _mm_adds_pi16(__m64 a, __m64 b)

Add packed 16-bit integers in a and b using signed saturation.

_mm_adds_pi8
__m64 _mm_adds_pi8(__m64 a, __m64 b)

Add packed 8-bit integers in a and b using signed saturation.

_mm_adds_pu16
__m64 _mm_adds_pu16(__m64 a, __m64 b)

Add packed 16-bit integers in a and b using unsigned saturation.

_mm_adds_pu8
__m64 _mm_adds_pu8(__m64 a, __m64 b)

Add packed 8-bit integers in a and b using unsigned saturation.

_mm_and_si64
__m64 _mm_and_si64(__m64 a, __m64 b)

Compute the bitwise AND of 64 bits (representing integer data) in a and b.

_mm_andnot_si64
__m64 _mm_andnot_si64(__m64 a, __m64 b)

Compute the bitwise NOT of 64 bits (representing integer data) in a and then AND with b.

_mm_cmpeq_pi16
__m64 _mm_cmpeq_pi16(__m64 a, __m64 b)

Compare packed 16-bit integers in a and b for equality.

_mm_cmpeq_pi32
__m64 _mm_cmpeq_pi32(__m64 a, __m64 b)

Compare packed 32-bit integers in a and b for equality.

_mm_cmpeq_pi8
__m64 _mm_cmpeq_pi8(__m64 a, __m64 b)

Compare packed 8-bit integers in a and b for equality,

_mm_cmpgt_pi16
__m64 _mm_cmpgt_pi16(__m64 a, __m64 b)

Compare packed 16-bit integers in a and b for greater-than.

_mm_cmpgt_pi32
__m64 _mm_cmpgt_pi32(__m64 a, __m64 b)

Compare packed 32-bit integers in a and b for greater-than.

_mm_cmpgt_pi8
__m64 _mm_cmpgt_pi8(__m64 a, __m64 b)

Compare packed 8-bit integers in a and b for greater-than.

_mm_cvtm64_si64
long _mm_cvtm64_si64(__m64 a)

Copy 64-bit integer a to dst.

_mm_cvtsi32_si64
__m64 _mm_cvtsi32_si64(int a)

Copy 32-bit integer a to the lower elements of dst, and zero the upper element of dst.

_mm_cvtsi64_m64
__m64 _mm_cvtsi64_m64(long a)

Copy 64-bit integer a to dst.

_mm_cvtsi64_si32
int _mm_cvtsi64_si32(__m64 a)

Get the lower 32-bit integer in a.

_mm_empty
void _mm_empty()

Empty the MMX state, which marks the x87 FPU registers as available for use by x87 instructions. This instruction is supposed to be used at the end of all MMX technology procedures. This is useless when using intel-intrinsics, at least with LDC and DMD.

_mm_madd_pi16
__m64 _mm_madd_pi16(__m64 a, __m64 b)

Multiply packed 16-bit integers in a and b, producing intermediate 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers

_mm_mulhi_pi16
__m64 _mm_mulhi_pi16(__m64 a, __m64 b)

Multiply the packed 16-bit integers in a and b, producing intermediate 32-bit integers, and store the high 16 bits of the intermediate integers.

_mm_mullo_pi16
__m64 _mm_mullo_pi16(__m64 a, __m64 b)

Multiply the packed 16-bit integers in a and b, producing intermediate 32-bit integers, and store the low 16 bits of the intermediate integers.

_mm_or_si64
__m64 _mm_or_si64(__m64 a, __m64 b)

Compute the bitwise OR of 64 bits in a and b.

_mm_packs_pi16
__m64 _mm_packs_pi16(__m64 a, __m64 b)

Convert packed 16-bit integers from a and b to packed 8-bit integers using signed saturation.

_mm_packs_pi32
__m64 _mm_packs_pi32(__m64 a, __m64 b)

Convert packed 32-bit integers from a and b to packed 16-bit integers using signed saturation.

_mm_packs_pu16
__m64 _mm_packs_pu16(__m64 a, __m64 b)

Convert packed 16-bit integers from a and b to packed 8-bit integers using unsigned saturation.

_mm_set1_pi16
__m64 _mm_set1_pi16(short a)

Broadcast 16-bit integer a to all elements.

_mm_set1_pi32
__m64 _mm_set1_pi32(int a)

Broadcast 32-bit integer a to all elements.

_mm_set1_pi8
__m64 _mm_set1_pi8(byte a)

Broadcast 8-bit integer a to all elements.

_mm_set_pi16
__m64 _mm_set_pi16(short e3, short e2, short e1, short e0)

Set packed 16-bit integers with the supplied values.

_mm_set_pi32
__m64 _mm_set_pi32(int e1, int e0)

Set packed 32-bit integers with the supplied values.

_mm_set_pi8
__m64 _mm_set_pi8(byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0)

Set packed 8-bit integers with the supplied values.

_mm_setr_pi16
__m64 _mm_setr_pi16(short e3, short e2, short e1, short e0)

Set packed 16-bit integers with the supplied values in reverse order.

_mm_setr_pi32
__m64 _mm_setr_pi32(int e1, int e0)

Set packed 32-bit integers with the supplied values in reverse order.

_mm_setr_pi8
__m64 _mm_setr_pi8(byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0)

Set packed 8-bit integers with the supplied values in reverse order.

_mm_setzero_si64
__m64 _mm_setzero_si64()

Return vector of type __m64 with all elements set to zero.

_mm_sll_pi16
deprecated __m64 _mm_sll_pi16(__m64 a, __m64 bits)

Shift packed 16-bit integers in a left by bits while shifting in zeros.

_mm_sll_pi32
deprecated __m64 _mm_sll_pi32(__m64 a, __m64 bits)

Shift packed 32-bit integers in a left by bits while shifting in zeros.

_mm_sll_si64
deprecated __m64 _mm_sll_si64(__m64 a, __m64 bits)

Shift 64-bit integer a left by bits while shifting in zeros.

_mm_slli_pi16
__m64 _mm_slli_pi16(__m64 a, int imm8)

Shift packed 16-bit integers in a left by imm8 while shifting in zeros.

_mm_slli_pi32
__m64 _mm_slli_pi32(__m64 a, int imm8)

Shift packed 32-bit integers in a left by imm8 while shifting in zeros.

_mm_slli_si64
__m64 _mm_slli_si64(__m64 a, int imm8)

Shift 64-bit integer a left by imm8 while shifting in zeros.

_mm_sra_pi16
deprecated __m64 _mm_sra_pi16(__m64 a, __m64 bits)

Shift packed 16-bit integers in a right by bits while shifting in sign bits.

_mm_sra_pi32
deprecated __m64 _mm_sra_pi32(__m64 a, __m64 bits)

Shift packed 32-bit integers in a right by bits while shifting in sign bits.

_mm_srai_pi16
__m64 _mm_srai_pi16(__m64 a, int imm8)

Shift packed 16-bit integers in a right by imm8 while shifting in sign bits.

_mm_srai_pi32
__m64 _mm_srai_pi32(__m64 a, int imm8)

Shift packed 32-bit integers in a right by imm8 while shifting in sign bits.

_mm_srl_pi16
deprecated __m64 _mm_srl_pi16(__m64 a, __m64 bits)

Shift packed 16-bit integers in a right by bits while shifting in zeros.

_mm_srl_pi32
deprecated __m64 _mm_srl_pi32(__m64 a, __m64 bits)

Shift packed 32-bit integers in a right by bits while shifting in zeros.

_mm_srl_si64
deprecated __m64 _mm_srl_si64(__m64 a, __m64 bits)

Shift 64-bit integer a right by bits while shifting in zeros.

_mm_srli_pi16
__m64 _mm_srli_pi16(__m64 a, int imm8)

Shift packed 16-bit integers in a right by imm8 while shifting in zeros.

_mm_srli_pi32
__m64 _mm_srli_pi32(__m64 a, int imm8)

Shift packed 32-bit integers in a right by imm8 while shifting in zeros.

_mm_srli_si64
__m64 _mm_srli_si64(__m64 a, int imm8)

Shift 64-bit integer a right by imm8 while shifting in zeros.

_mm_sub_pi16
__m64 _mm_sub_pi16(__m64 a, __m64 b)

Subtract packed 16-bit integers in b from packed 16-bit integers in a.

_mm_sub_pi32
__m64 _mm_sub_pi32(__m64 a, __m64 b)

Subtract packed 32-bit integers in b from packed 32-bit integers in a.

_mm_sub_pi8
__m64 _mm_sub_pi8(__m64 a, __m64 b)

Subtract packed 8-bit integers in b from packed 8-bit integers in a.

_mm_subs_pi16
__m64 _mm_subs_pi16(__m64 a, __m64 b)

Subtract packed 16-bit integers in b from packed 16-bit integers in a using saturation.

_mm_subs_pi8
__m64 _mm_subs_pi8(__m64 a, __m64 b)

Subtract packed 8-bit integers in b from packed 8-bit integers in a using saturation.

_mm_subs_pu16
__m64 _mm_subs_pu16(__m64 a, __m64 b)

Subtract packed unsigned 16-bit integers in b from packed unsigned 16-bit integers in a using saturation.

_mm_subs_pu8
__m64 _mm_subs_pu8(__m64 a, __m64 b)

Subtract packed unsigned 8-bit integers in b from packed unsigned 8-bit integers in a using saturation.

_mm_unpackhi_pi16
__m64 _mm_unpackhi_pi16(__m64 a, __m64 b)

Unpack and interleave 16-bit integers from the high half of a and b.

_mm_unpackhi_pi32
__m64 _mm_unpackhi_pi32(__m64 a, __m64 b)

Unpack and interleave 32-bit integers from the high half of a and b.

_mm_unpackhi_pi8
__m64 _mm_unpackhi_pi8(__m64 a, __m64 b)

Unpack and interleave 8-bit integers from the high half of a and b.

_mm_unpacklo_pi16
__m64 _mm_unpacklo_pi16(__m64 a, __m64 b)

Unpack and interleave 16-bit integers from the low half of a and b.

_mm_unpacklo_pi32
__m64 _mm_unpacklo_pi32(__m64 a, __m64 b)

Unpack and interleave 32-bit integers from the low half of a and b.

_mm_unpacklo_pi8
__m64 _mm_unpacklo_pi8(__m64 a, __m64 b)

Unpack and interleave 8-bit integers from the low half of a and b.

_mm_xor_si64
__m64 _mm_xor_si64(__m64 a, __m64 b)

Compute the bitwise XOR of 64 bits (representing integer data) in a and b.

Meta