vmulosw
Vector Multiply Odd Signed Word
Multiplies odd words (1,3) to 64-bit signed result.
Details
The vmulosw instruction multiplies the signed integers in odd word elements of two vector registers and stores the 64-bit products in doubleword elements of a result vector register.
Pseudocode Operation
Programming Note
The vmulosw instruction is used for multiplying signed integers located in the odd word elements of two vector registers. Ensure that the Vector Facility (MSR.VEC) is enabled before using this instruction; otherwise, a Vector_Unavailable exception will be raised. The result is stored in doubleword elements of the destination register, and developers should handle potential overflow by checking the sign extension of the products.
Example
Encoding
Operands
-
vD
Target -
vA
Src A -
vB
Src B