Lines Matching refs:QuadrantSize

160   unsigned QuadrantSize = MatrixSize >> 1; /* MatixSize / 2 */  in OptimizedStrassenMultiply_seq()  local
161 unsigned QuadrantSizeInBytes = sizeof(REAL) * QuadrantSize * QuadrantSize in OptimizedStrassenMultiply_seq()
189 PTR RowIncrementA = ( RowWidthA - QuadrantSize ) << 3; in OptimizedStrassenMultiply_seq()
190 PTR RowIncrementB = ( RowWidthB - QuadrantSize ) << 3; in OptimizedStrassenMultiply_seq()
191 PTR RowIncrementC = ( RowWidthC - QuadrantSize ) << 3; in OptimizedStrassenMultiply_seq()
207 A12 = A11 + QuadrantSize; in OptimizedStrassenMultiply_seq()
208 B12 = B11 + QuadrantSize; in OptimizedStrassenMultiply_seq()
209 C12 = C11 + QuadrantSize; in OptimizedStrassenMultiply_seq()
210 A21 = A + (RowWidthA * QuadrantSize); in OptimizedStrassenMultiply_seq()
211 B21 = B + (RowWidthB * QuadrantSize); in OptimizedStrassenMultiply_seq()
212 C21 = C + (RowWidthC * QuadrantSize); in OptimizedStrassenMultiply_seq()
213 A22 = A21 + QuadrantSize; in OptimizedStrassenMultiply_seq()
214 B22 = B21 + QuadrantSize; in OptimizedStrassenMultiply_seq()
215 C22 = C21 + QuadrantSize; in OptimizedStrassenMultiply_seq()
241 for (Row = 0; Row < QuadrantSize; Row++) { in OptimizedStrassenMultiply_seq()
247 for (Column = 0; Column < QuadrantSize; Column++) { in OptimizedStrassenMultiply_seq()
282 …OptimizedStrassenMultiply_seq(M2, A11, B11, QuadrantSize, QuadrantSize, RowWidthA, RowWidthB, Dept… in OptimizedStrassenMultiply_seq()
285 …OptimizedStrassenMultiply_seq(M5, S1, S5, QuadrantSize, QuadrantSize, QuadrantSize, QuadrantSize, … in OptimizedStrassenMultiply_seq()
288 …OptimizedStrassenMultiply_seq(T1sMULT, S2, S6, QuadrantSize, QuadrantSize, QuadrantSize, Quadrant… in OptimizedStrassenMultiply_seq()
291 …OptimizedStrassenMultiply_seq(C22, S3, S7, QuadrantSize, RowWidthC /*FIXME*/, QuadrantSize, Quadra… in OptimizedStrassenMultiply_seq()
294 …OptimizedStrassenMultiply_seq(C11, A12, B21, QuadrantSize, RowWidthC, RowWidthA, RowWidthB, Depth+… in OptimizedStrassenMultiply_seq()
297 …OptimizedStrassenMultiply_seq(C12, S4, B22, QuadrantSize, RowWidthC, QuadrantSize, RowWidthB, Dept… in OptimizedStrassenMultiply_seq()
300 …OptimizedStrassenMultiply_seq(C21, A22, S8, QuadrantSize, RowWidthC, RowWidthA, QuadrantSize, Dept… in OptimizedStrassenMultiply_seq()
307 for (Row = 0; Row < QuadrantSize; Row++) { in OptimizedStrassenMultiply_seq()
312 for (Column = 0; Column < QuadrantSize; Column += 4) { in OptimizedStrassenMultiply_seq()
563 unsigned QuadrantSize = MatrixSize >> 1; in MultiplyByDivideAndConquer() local
566 A01 = A00 + QuadrantSize; in MultiplyByDivideAndConquer()
567 A10 = A00 + RowWidthA * QuadrantSize; in MultiplyByDivideAndConquer()
568 A11 = A10 + QuadrantSize; in MultiplyByDivideAndConquer()
570 B01 = B00 + QuadrantSize; in MultiplyByDivideAndConquer()
571 B10 = B00 + RowWidthB * QuadrantSize; in MultiplyByDivideAndConquer()
572 B11 = B10 + QuadrantSize; in MultiplyByDivideAndConquer()
574 C01 = C00 + QuadrantSize; in MultiplyByDivideAndConquer()
575 C10 = C00 + RowWidthC * QuadrantSize; in MultiplyByDivideAndConquer()
576 C11 = C10 + QuadrantSize; in MultiplyByDivideAndConquer()
578 if (QuadrantSize > SizeAtWhichNaiveAlgorithmIsMoreEfficient) { in MultiplyByDivideAndConquer()
580 MultiplyByDivideAndConquer(C00, A00, B00, QuadrantSize, in MultiplyByDivideAndConquer()
584 MultiplyByDivideAndConquer(C01, A00, B01, QuadrantSize, in MultiplyByDivideAndConquer()
588 MultiplyByDivideAndConquer(C11, A10, B01, QuadrantSize, in MultiplyByDivideAndConquer()
592 MultiplyByDivideAndConquer(C10, A10, B00, QuadrantSize, in MultiplyByDivideAndConquer()
596 MultiplyByDivideAndConquer(C00, A01, B10, QuadrantSize, in MultiplyByDivideAndConquer()
600 MultiplyByDivideAndConquer(C01, A01, B11, QuadrantSize, in MultiplyByDivideAndConquer()
604 MultiplyByDivideAndConquer(C11, A11, B11, QuadrantSize, in MultiplyByDivideAndConquer()
608 MultiplyByDivideAndConquer(C10, A11, B10, QuadrantSize, in MultiplyByDivideAndConquer()
615 FastAdditiveNaiveMatrixMultiply(C00, A00, B00, QuadrantSize, in MultiplyByDivideAndConquer()
618 FastAdditiveNaiveMatrixMultiply(C01, A00, B01, QuadrantSize, in MultiplyByDivideAndConquer()
621 FastAdditiveNaiveMatrixMultiply(C11, A10, B01, QuadrantSize, in MultiplyByDivideAndConquer()
624 FastAdditiveNaiveMatrixMultiply(C10, A10, B00, QuadrantSize, in MultiplyByDivideAndConquer()
629 FastNaiveMatrixMultiply(C00, A00, B00, QuadrantSize, in MultiplyByDivideAndConquer()
632 FastNaiveMatrixMultiply(C01, A00, B01, QuadrantSize, in MultiplyByDivideAndConquer()
635 FastNaiveMatrixMultiply(C11, A10, B01, QuadrantSize, in MultiplyByDivideAndConquer()
638 FastNaiveMatrixMultiply(C10, A10, B00, QuadrantSize, in MultiplyByDivideAndConquer()
642 FastAdditiveNaiveMatrixMultiply(C00, A01, B10, QuadrantSize, in MultiplyByDivideAndConquer()
645 FastAdditiveNaiveMatrixMultiply(C01, A01, B11, QuadrantSize, in MultiplyByDivideAndConquer()
648 FastAdditiveNaiveMatrixMultiply(C11, A11, B11, QuadrantSize, in MultiplyByDivideAndConquer()
651 FastAdditiveNaiveMatrixMultiply(C10, A11, B10, QuadrantSize, in MultiplyByDivideAndConquer()