vmulouw
Vector Multiply Odd Unsigned Word
Multiplies the 1st and 3rd words of the source vectors to produce two 64-bit results.
Details
The Vector Multiply Odd Unsigned Word instruction multiplies the unsigned integers in the odd-numbered word elements of two source vectors and stores the 64-bit products in the corresponding doubleword elements of a destination vector.
Pseudocode Operation
vD.dword[0] <- vA.word[1] * vB.word[1]; vD.dword[1] <- vA.word[3] * vB.word[3]
Programming Note
This instruction is useful for performing element-wise multiplication of unsigned integers stored in odd-numbered positions of two vectors. Ensure that the input vectors are properly aligned to avoid alignment faults. The result is a vector with doubleword elements, so be mindful of potential overflow if the product exceeds 64 bits.
Example
Encoding
Operands
-
vD
Target -
vA
Source A -
vB
Source B