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
 
Format VX-form
Opcode 0x10000109
Extension Base

Operands

  • vD
    Target
  • vA
    Dividend
  • vB
    Divisor