vsubcuq
Vector Subtract Carryout Unsigned Quadword
vsubcuq vD, vA, vB
Subtracts the contents of two vector registers, adds one, and writes the carry-out to another register.
Details
For vsubcuq, the difference between the contents of VSR[VRA+32] and the one's complement of VSR[VRB+32], plus one, is placed into VSR[VRT+32]. The carry out is also written to VSR[VRT+32].
Pseudocode Operation
Programming Note
The Vector Subtract Unsigned Quadword instructions support efficient wide-integer subtraction.
Example
vsubcuq vd, va, vb
Encoding
Binary Layout
0
0
VRT
6
VRA
11
VRB
16
1344
21
Operands
-
vD
Target -
vA
Src A -
vB
Src B -
VRT
Target Vector Register -
VRA
Source Vector Register -
VRB
Source Vector Register