divsq
Divide Signed Quadword
divsq vD, vA, vB
Divides a 128-bit signed integer by a 128-bit signed integer (using VSX pairs).
Details
Divides a 128-bit signed integer dividend (vA) by a 128-bit signed integer divisor (vB) and stores the 128-bit signed quotient in vD. This instruction operates on VSX vector register pairs and is part of the Base category with extended integer support. Division by zero results in undefined behavior; no overflow exception is generated.
Pseudocode Operation
vD ← (vA) /s (vB)
Example
divsq vd, va, vb
Encoding
Binary Layout
4
0
vD
6
vA
11
vB
16
265
21
Operands
-
vD
Target -
vA
Dividend -
vB
Divisor