1. A method for multiplying a first, m×n matrix with a second, n×m matrix in a vector processing computer system, comprising the steps of: (a) replicating m copies of a value in a given row and column of said first matrix and storing said copies in a vector register; (b) dot multiplying the values in said vector register with the values in a row of said second matrix that corresponds to said given column of said first matrix; (c) adding the values obtained by step (b) to the contents of a result register; and (d) repeating steps (a)-(c) for each column of said first matrix to generate and store the values for a corresponding row of a product matrix in said result register.