# Twin Multiply and Add Doubleword
-<!-- SVP64: RC-as-source and RC-as-dest have separate EXTRA2 -->
-<!-- RT, RA have EXTRA2 marking. RB is always scalar (r0-31) -->
* maddx RT,RA,RB,RC
+ <!-- SVP64: RC-as-source and RC-as-dest have separate EXTRA2 -->
+ <!-- RT, RA have EXTRA2 marking. RB is always scalar (r0-31) -->
prod[0:127] <- (RA) * (RB)
sum[0:127] <- EXTZ(RC) + prod
RT <- sum[64:127]
RC <- sum[0:63]
+Special Registers Altered:
+
+ None
+
# Twin Multiply and Subtract Doubleword
* msubx RT,RA,RB,RC