For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo function
pmaddubs
def pmaddubs[width: SIMDLength](a: SIMD[DType.int32, width], b: SIMD[DType.int32, width]) -> SIMD[DType.int32, width]
Multiplies adjacent unsigned-signed byte pairs and returns the int16 results packed as int32.
Parameters:
- โwidth (
SIMDLength): Number of int32 output elements (4, 8, or 16).
Args:
- โa (
SIMD[DType.int32, width]): Int32-typed SIMD vector reinterpreted as unsigned bytes. - โb (
SIMD[DType.int32, width]): Int32-typed SIMD vector reinterpreted as signed bytes.
Returns:
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!