Compute the absolute value of packed signed 16-bit integers in a.
Compute the absolute value of packed signed 32-bit integers in a.
Compute the absolute value of packed signed 8-bit integers in a.
Compute the absolute value of packed 64-bit floating-point elements in a. #BONUS.
Compute the absolute value of packed signed 16-bit integers in a.
Compute the absolute value of packed signed 32-bit integers in a.
Compute the absolute value of packed signed 8-bit integers in a.
Compute the absolute value of packed 32-bit floating-point elements in a. #BONUS.
Concatenate 16-byte blocks in a and b into a 32-byte temporary result, shift the result right by count bytes, and return the low 16 bytes.
Concatenate 8-byte blocks in a and b into a 16-byte temporary result, shift the result right by count bytes, and return the low 8 bytes.
Horizontally add adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results.
Horizontally add adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results.
Horizontally add adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results.
Horizontally add adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results.
Horizontally add adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results.
Horizontally add adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results.
Horizontally add adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results.
Horizontally add adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results.
Horizontally subtract adjacent pairs of 16-bit integers in a and b, and pack the signed 16-bit results.
Horizontally subtract adjacent pairs of 32-bit integers in a and b, and pack the signed 32-bit results.
Horizontally subtract adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results.
Horizontally subtract adjacent pairs of signed 16-bit integers in a and b using saturation, and pack the signed 16-bit results.
Vertically multiply each unsigned 8-bit integer from a with the corresponding signed 8-bit integer from b, producing intermediate signed 16-bit integers. Horizontally add adjacent pairs of intermediate signed 16-bit integers, and pack the saturated results.
Vertically multiply each unsigned 8-bit integer from a with the corresponding signed 8-bit integer from b, producing intermediate signed 16-bit integers. Horizontally add adjacent pairs of intermediate signed 16-bit integers, and pack the saturated results.
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Truncate each intermediate integer to the 18 most significant bits, round by adding 1, and return bits [16:1].
Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Truncate each intermediate integer to the 18 most significant bits, round by adding 1, and return bits [16:1].
Shuffle packed 8-bit integers in a according to shuffle control mask in the corresponding 8-bit element of b.
Shuffle packed 8-bit integers in a according to shuffle control mask in the corresponding 8-bit element of b.
Negate packed 16-bit integers in a when the corresponding signed 16-bit integer in b is negative. Elements in result are zeroed out when the corresponding element in b is zero.
Negate packed 32-bit integers in a when the corresponding signed 32-bit integer in b is negative. Elements in result are zeroed out when the corresponding element in b is zero.
Negate packed 8-bit integers in a when the corresponding signed 8-bit integer in b is negative. Elements in result are zeroed out when the corresponding element in b is zero.
Negate packed 16-bit integers in a when the corresponding signed 16-bit integer in b is negative. Element in result are zeroed out when the corresponding element in b is zero.
Negate packed 32-bit integers in a when the corresponding signed 32-bit integer in b is negative. Element in result are zeroed out when the corresponding element in b is zero.
Negate packed 8-bit integers in a when the corresponding signed 8-bit integer in b is negative. Elements in result are zeroed out when the corresponding element in b is zero.
SSSE3 intrinsics. https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#techs=SSSE3