|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
Supplemental Streaming SIMD Extensions 3 Instructions
The Visual C++ compiler makes the following Supplemental Streaming SIMD Extensions 3 (SSSE3) available. With all instrinsics, you must ensure that the underlying processor supports the instruction before you use it. Use the __cpuid, __cpuidex instruction to determine what functionality your processor supports.
The following instrinsics compute an absolute value:
These instrinsics perform addition and subtraction:
The following intrinsics calculate dot products:
These intrinsics perform bit manipulation:
These intrinsics negate numbers: