Add packed 16-bit integers in a and b.
Add packed 32-bit integers in a and b.
Add packed 8-bit integers in a and b.
Add packed 16-bit integers in a and b using signed saturation.
Add packed 8-bit integers in a and b using signed saturation.
Add packed 16-bit integers in a and b using unsigned saturation.
Add packed 8-bit integers in a and b using unsigned saturation.
Compute the bitwise AND of 64 bits (representing integer data) in a and b.
Compute the bitwise NOT of 64 bits (representing integer data) in a and then AND with b.
Compare packed 16-bit integers in a and b for equality.
Compare packed 32-bit integers in a and b for equality.
Compare packed 8-bit integers in a and b for equality,
Compare packed 16-bit integers in a and b for greater-than.
Compare packed 32-bit integers in a and b for greater-than.
Compare packed signed 8-bit integers in a and b for greater-than.
Copy 64-bit integer a to dst.
Copy 32-bit integer a to the lower elements of dst, and zero the upper element of dst.
Copy 64-bit integer a to dst.
Get the lower 32-bit integer in a.
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. But this is useless when using intel-intrinsics, with all D compilers.
Multiply packed 16-bit integers in a and b, producing intermediate 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers
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.
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.
Compute the bitwise OR of 64 bits in a and b.
Convert packed 16-bit integers from a and b to packed 8-bit integers using signed saturation.
Convert packed 32-bit integers from a and b to packed 16-bit integers using signed saturation.
Convert packed 16-bit integers from a and b to packed 8-bit integers using unsigned saturation.
Broadcast 16-bit integer a to all elements.
Broadcast 32-bit integer a to all elements.
Broadcast 8-bit integer a to all elements.
Set packed 16-bit integers with the supplied values.
Set packed 32-bit integers with the supplied values.
Set packed 8-bit integers with the supplied values.
Set packed 16-bit integers with the supplied values in reverse order.
Set packed 32-bit integers with the supplied values in reverse order.
Set packed 8-bit integers with the supplied values in reverse order.
Return vector of type __m64 with all elements set to zero.
Shift packed 16-bit integers in a left by bits while shifting in zeros.
Shift packed 32-bit integers in a left by bits while shifting in zeros.
Shift 64-bit integer a left by bits while shifting in zeros.
Shift packed 16-bit integers in a left by imm8 while shifting in zeros.
Shift packed 32-bit integers in a left by imm8 while shifting in zeros.
Shift 64-bit integer a left by imm8 while shifting in zeros.
Shift packed 16-bit integers in a right by bits while shifting in sign bits.
Shift packed 32-bit integers in a right by bits while shifting in sign bits.
Shift packed 16-bit integers in a right by imm8 while shifting in sign bits.
Shift packed 32-bit integers in a right by imm8 while shifting in sign bits.
Shift packed 16-bit integers in a right by bits while shifting in zeros.
Shift packed 32-bit integers in a right by bits while shifting in zeros.
Shift 64-bit integer a right by bits while shifting in zeros.
Shift packed 16-bit integers in a right by imm8 while shifting in zeros.
Shift packed 32-bit integers in a right by imm8 while shifting in zeros.
Shift 64-bit integer a right by imm8 while shifting in zeros.
Subtract packed 16-bit integers in b from packed 16-bit integers in a.
Subtract packed 32-bit integers in b from packed 32-bit integers in a.
Subtract packed 8-bit integers in b from packed 8-bit integers in a.
Subtract packed 16-bit integers in b from packed 16-bit integers in a using saturation.
Subtract packed 8-bit integers in b from packed 8-bit integers in a using saturation.
Subtract packed unsigned 16-bit integers in b from packed unsigned 16-bit integers in a using saturation.
Subtract packed unsigned 8-bit integers in b from packed unsigned 8-bit integers in a using saturation.
Unpack and interleave 16-bit integers from the high half of a and b.
Unpack and interleave 32-bit integers from the high half of a and b.
Unpack and interleave 8-bit integers from the high half of a and b.
Unpack and interleave 16-bit integers from the low half of a and b.
Unpack and interleave 32-bit integers from the low half of a and b.
Unpack and interleave 8-bit integers from the low half of a and b.
Compute the bitwise XOR of 64 bits (representing integer data) in a and b.
MMX intrinsics. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#techs=MMX