         Name: MATMUL3 
         Type: Assembler Program
      Version: 1.0
  Last Change:  4-Feb-87
                                                            
  Description: General Matrix Multiply-Accumulate Routine

 This program performs the matrix operation C=AB+Q, where A, B
 and Q are two dimensional matrices of arbitrary dimension.
 The only restriction is that the inner dimension of the arrays
 must be greater than 1.  MATMUL3 multiplies an array of dimension
 [WxX] in X memory by an array of dimension [YxZ] in Y memory, adds
 an array of dimension [WxZ] in Y memory and stores the resulting
 array of dimension [WxZ] in Y memory.  The array dimensions X and
 Y must be equal (arrays must be conformable) and must be greater
 than 1.  The Q array must have dimensions of [WxZ].  Data storage
 format is row major storage (second subscript varies).
