Macro-op Fusion and back-end massively-wide SIMD ALUs may be deployed in a
fashion that is hidden from the user, behind a consistent, stable ISA API.
-# Instructions
+# madded
**DRAFT**
to RC extended to SVP64 numbering, including whether RC is set Scalar or
Vector.
-## madded
-
The pseudocode for `madded RT, RA, RB, RC` is:
prod[0:127] = (RA) * (RB)
half in RT, where `madded` stores the upper half in RS. There is no
equivalent to `maddld` because `maddld` performs sign-extension on RC.
+# divqdu RT,EA,RB
+
+Divide Quad-Double Extended Unsigned is an XO-Form instruction
+that is near-identical to `divdeu` except that the lower
+64 bits of the dividend, instead of being zero, contain a second implicit
+register, RS. RB, the divisor, remains 64 bit. It is therefore a 128/64
+division, producing a 64 bit result.
+
+Pseudo-code:
+
+ dividend[0:(XLEN*2)-1] <- (RA) || (RS)