2
* Automatically Tuned Linear Algebra Software v3.8.4
2
* Automatically Tuned Linear Algebra Software v3.10.1
3
3
* (C) Copyright 1999 R. Clint Whaley
5
5
* Redistribution and use in source and binary forms, with or without
123
123
int Mjoin(PATL,NCmmIJK_c)
124
124
(const enum ATLAS_TRANS TA, const enum ATLAS_TRANS TB,
125
125
const int M, const int N, const int K, const SCALAR alpha,
126
const TYPE *A, const int lda, const TYPE *B, const int ldb,
127
const SCALAR beta, TYPE *C, const int ldc)
126
const TYPE *A, const int lda0, const TYPE *B, const int ldb0,
127
const SCALAR beta, TYPE *C, const int ldc0)
129
129
* IJK loop-ordered matmul with no matrix copy
132
size_t incAk, incAm, incAn, incBk, incBm, incBn;
133
const size_t lda=lda0, ldb=ldb0, ldc=ldc0;
132
134
const int Mb = M / MB, Nb = N / NB, Kb = K / KB;
133
135
const int mr = M - Mb*MB, nr = N - Nb*NB, kr = K - Kb*KB;
134
int incAk, incAm, incAn, incBk, incBm, incBn;
135
const int incCn = ldc*NB, incCm = MB - Nb * incCn;
136
const size_t incCn = ldc*NB, incCm = MB - Nb * incCn;
137
138
const TYPE *a=A, *b=B;