Horizontally subtracts adjacent signed packed 16-bit integer data elements of two vectors with saturation. The corresponding Intel® AVX2 instruction is VPHSUBSW.
extern __m256i _mm256_hsubs_epi16(__m256i s1, __m256i s2); |
s1 |
integer source vector used for the operation |
s2 |
integer source vector used for the operation |
Performs horizontal subtraction on each adjacent pair of 16-bit signed integers by subtracting the most significant word from the least significant word of each pair in the second and first source vectors, s2 and s1. The signed, saturated 16-bit results are packed to the destination vector.
Result of the horizontal subtraction operation with saturation.
Copyright © 1996-2011, Intel Corporation. All rights reserved.